#[repr(u32)]pub enum ShInsn {
Show 160 variants
SH_INS_INVALID = 0,
SH_INS_ADD_r = 1,
SH_INS_ADD = 2,
SH_INS_ADDC = 3,
SH_INS_ADDV = 4,
SH_INS_AND = 5,
SH_INS_BAND = 6,
SH_INS_BANDNOT = 7,
SH_INS_BCLR = 8,
SH_INS_BF = 9,
SH_INS_BF_S = 10,
SH_INS_BLD = 11,
SH_INS_BLDNOT = 12,
SH_INS_BOR = 13,
SH_INS_BORNOT = 14,
SH_INS_BRA = 15,
SH_INS_BRAF = 16,
SH_INS_BSET = 17,
SH_INS_BSR = 18,
SH_INS_BSRF = 19,
SH_INS_BST = 20,
SH_INS_BT = 21,
SH_INS_BT_S = 22,
SH_INS_BXOR = 23,
SH_INS_CLIPS = 24,
SH_INS_CLIPU = 25,
SH_INS_CLRDMXY = 26,
SH_INS_CLRMAC = 27,
SH_INS_CLRS = 28,
SH_INS_CLRT = 29,
SH_INS_CMP_EQ = 30,
SH_INS_CMP_GE = 31,
SH_INS_CMP_GT = 32,
SH_INS_CMP_HI = 33,
SH_INS_CMP_HS = 34,
SH_INS_CMP_PL = 35,
SH_INS_CMP_PZ = 36,
SH_INS_CMP_STR = 37,
SH_INS_DIV0S = 38,
SH_INS_DIV0U = 39,
SH_INS_DIV1 = 40,
SH_INS_DIVS = 41,
SH_INS_DIVU = 42,
SH_INS_DMULS_L = 43,
SH_INS_DMULU_L = 44,
SH_INS_DT = 45,
SH_INS_EXTS_B = 46,
SH_INS_EXTS_W = 47,
SH_INS_EXTU_B = 48,
SH_INS_EXTU_W = 49,
SH_INS_FABS = 50,
SH_INS_FADD = 51,
SH_INS_FCMP_EQ = 52,
SH_INS_FCMP_GT = 53,
SH_INS_FCNVDS = 54,
SH_INS_FCNVSD = 55,
SH_INS_FDIV = 56,
SH_INS_FIPR = 57,
SH_INS_FLDI0 = 58,
SH_INS_FLDI1 = 59,
SH_INS_FLDS = 60,
SH_INS_FLOAT = 61,
SH_INS_FMAC = 62,
SH_INS_FMOV = 63,
SH_INS_FMUL = 64,
SH_INS_FNEG = 65,
SH_INS_FPCHG = 66,
SH_INS_FRCHG = 67,
SH_INS_FSCA = 68,
SH_INS_FSCHG = 69,
SH_INS_FSQRT = 70,
SH_INS_FSRRA = 71,
SH_INS_FSTS = 72,
SH_INS_FSUB = 73,
SH_INS_FTRC = 74,
SH_INS_FTRV = 75,
SH_INS_ICBI = 76,
SH_INS_JMP = 77,
SH_INS_JSR = 78,
SH_INS_JSR_N = 79,
SH_INS_LDBANK = 80,
SH_INS_LDC = 81,
SH_INS_LDRC = 82,
SH_INS_LDRE = 83,
SH_INS_LDRS = 84,
SH_INS_LDS = 85,
SH_INS_LDTLB = 86,
SH_INS_MAC_L = 87,
SH_INS_MAC_W = 88,
SH_INS_MOV = 89,
SH_INS_MOVA = 90,
SH_INS_MOVCA = 91,
SH_INS_MOVCO = 92,
SH_INS_MOVI20 = 93,
SH_INS_MOVI20S = 94,
SH_INS_MOVLI = 95,
SH_INS_MOVML = 96,
SH_INS_MOVMU = 97,
SH_INS_MOVRT = 98,
SH_INS_MOVT = 99,
SH_INS_MOVU = 100,
SH_INS_MOVUA = 101,
SH_INS_MUL_L = 102,
SH_INS_MULR = 103,
SH_INS_MULS_W = 104,
SH_INS_MULU_W = 105,
SH_INS_NEG = 106,
SH_INS_NEGC = 107,
SH_INS_NOP = 108,
SH_INS_NOT = 109,
SH_INS_NOTT = 110,
SH_INS_OCBI = 111,
SH_INS_OCBP = 112,
SH_INS_OCBWB = 113,
SH_INS_OR = 114,
SH_INS_PREF = 115,
SH_INS_PREFI = 116,
SH_INS_RESBANK = 117,
SH_INS_ROTCL = 118,
SH_INS_ROTCR = 119,
SH_INS_ROTL = 120,
SH_INS_ROTR = 121,
SH_INS_RTE = 122,
SH_INS_RTS = 123,
SH_INS_RTS_N = 124,
SH_INS_RTV_N = 125,
SH_INS_SETDMX = 126,
SH_INS_SETDMY = 127,
SH_INS_SETRC = 128,
SH_INS_SETS = 129,
SH_INS_SETT = 130,
SH_INS_SHAD = 131,
SH_INS_SHAL = 132,
SH_INS_SHAR = 133,
SH_INS_SHLD = 134,
SH_INS_SHLL = 135,
SH_INS_SHLL16 = 136,
SH_INS_SHLL2 = 137,
SH_INS_SHLL8 = 138,
SH_INS_SHLR = 139,
SH_INS_SHLR16 = 140,
SH_INS_SHLR2 = 141,
SH_INS_SHLR8 = 142,
SH_INS_SLEEP = 143,
SH_INS_STBANK = 144,
SH_INS_STC = 145,
SH_INS_STS = 146,
SH_INS_SUB = 147,
SH_INS_SUBC = 148,
SH_INS_SUBV = 149,
SH_INS_SWAP_B = 150,
SH_INS_SWAP_W = 151,
SH_INS_SYNCO = 152,
SH_INS_TAS = 153,
SH_INS_TRAPA = 154,
SH_INS_TST = 155,
SH_INS_XOR = 156,
SH_INS_XTRCT = 157,
SH_INS_DSP = 158,
SH_INS_ENDING = 159,
}Expand description
SH instruction
Variants§
SH_INS_INVALID = 0
SH_INS_ADD_r = 1
SH_INS_ADD = 2
SH_INS_ADDC = 3
SH_INS_ADDV = 4
SH_INS_AND = 5
SH_INS_BAND = 6
SH_INS_BANDNOT = 7
SH_INS_BCLR = 8
SH_INS_BF = 9
SH_INS_BF_S = 10
SH_INS_BLD = 11
SH_INS_BLDNOT = 12
SH_INS_BOR = 13
SH_INS_BORNOT = 14
SH_INS_BRA = 15
SH_INS_BRAF = 16
SH_INS_BSET = 17
SH_INS_BSR = 18
SH_INS_BSRF = 19
SH_INS_BST = 20
SH_INS_BT = 21
SH_INS_BT_S = 22
SH_INS_BXOR = 23
SH_INS_CLIPS = 24
SH_INS_CLIPU = 25
SH_INS_CLRDMXY = 26
SH_INS_CLRMAC = 27
SH_INS_CLRS = 28
SH_INS_CLRT = 29
SH_INS_CMP_EQ = 30
SH_INS_CMP_GE = 31
SH_INS_CMP_GT = 32
SH_INS_CMP_HI = 33
SH_INS_CMP_HS = 34
SH_INS_CMP_PL = 35
SH_INS_CMP_PZ = 36
SH_INS_CMP_STR = 37
SH_INS_DIV0S = 38
SH_INS_DIV0U = 39
SH_INS_DIV1 = 40
SH_INS_DIVS = 41
SH_INS_DIVU = 42
SH_INS_DMULS_L = 43
SH_INS_DMULU_L = 44
SH_INS_DT = 45
SH_INS_EXTS_B = 46
SH_INS_EXTS_W = 47
SH_INS_EXTU_B = 48
SH_INS_EXTU_W = 49
SH_INS_FABS = 50
SH_INS_FADD = 51
SH_INS_FCMP_EQ = 52
SH_INS_FCMP_GT = 53
SH_INS_FCNVDS = 54
SH_INS_FCNVSD = 55
SH_INS_FDIV = 56
SH_INS_FIPR = 57
SH_INS_FLDI0 = 58
SH_INS_FLDI1 = 59
SH_INS_FLDS = 60
SH_INS_FLOAT = 61
SH_INS_FMAC = 62
SH_INS_FMOV = 63
SH_INS_FMUL = 64
SH_INS_FNEG = 65
SH_INS_FPCHG = 66
SH_INS_FRCHG = 67
SH_INS_FSCA = 68
SH_INS_FSCHG = 69
SH_INS_FSQRT = 70
SH_INS_FSRRA = 71
SH_INS_FSTS = 72
SH_INS_FSUB = 73
SH_INS_FTRC = 74
SH_INS_FTRV = 75
SH_INS_ICBI = 76
SH_INS_JMP = 77
SH_INS_JSR = 78
SH_INS_JSR_N = 79
SH_INS_LDBANK = 80
SH_INS_LDC = 81
SH_INS_LDRC = 82
SH_INS_LDRE = 83
SH_INS_LDRS = 84
SH_INS_LDS = 85
SH_INS_LDTLB = 86
SH_INS_MAC_L = 87
SH_INS_MAC_W = 88
SH_INS_MOV = 89
SH_INS_MOVA = 90
SH_INS_MOVCA = 91
SH_INS_MOVCO = 92
SH_INS_MOVI20 = 93
SH_INS_MOVI20S = 94
SH_INS_MOVLI = 95
SH_INS_MOVML = 96
SH_INS_MOVMU = 97
SH_INS_MOVRT = 98
SH_INS_MOVT = 99
SH_INS_MOVU = 100
SH_INS_MOVUA = 101
SH_INS_MUL_L = 102
SH_INS_MULR = 103
SH_INS_MULS_W = 104
SH_INS_MULU_W = 105
SH_INS_NEG = 106
SH_INS_NEGC = 107
SH_INS_NOP = 108
SH_INS_NOT = 109
SH_INS_NOTT = 110
SH_INS_OCBI = 111
SH_INS_OCBP = 112
SH_INS_OCBWB = 113
SH_INS_OR = 114
SH_INS_PREF = 115
SH_INS_PREFI = 116
SH_INS_RESBANK = 117
SH_INS_ROTCL = 118
SH_INS_ROTCR = 119
SH_INS_ROTL = 120
SH_INS_ROTR = 121
SH_INS_RTE = 122
SH_INS_RTS = 123
SH_INS_RTS_N = 124
SH_INS_RTV_N = 125
SH_INS_SETDMX = 126
SH_INS_SETDMY = 127
SH_INS_SETRC = 128
SH_INS_SETS = 129
SH_INS_SETT = 130
SH_INS_SHAD = 131
SH_INS_SHAL = 132
SH_INS_SHAR = 133
SH_INS_SHLD = 134
SH_INS_SHLL = 135
SH_INS_SHLL16 = 136
SH_INS_SHLL2 = 137
SH_INS_SHLL8 = 138
SH_INS_SHLR = 139
SH_INS_SHLR16 = 140
SH_INS_SHLR2 = 141
SH_INS_SHLR8 = 142
SH_INS_SLEEP = 143
SH_INS_STBANK = 144
SH_INS_STC = 145
SH_INS_STS = 146
SH_INS_SUB = 147
SH_INS_SUBC = 148
SH_INS_SUBV = 149
SH_INS_SWAP_B = 150
SH_INS_SWAP_W = 151
SH_INS_SYNCO = 152
SH_INS_TAS = 153
SH_INS_TRAPA = 154
SH_INS_TST = 155
SH_INS_XOR = 156
SH_INS_XTRCT = 157
SH_INS_DSP = 158
SH_INS_ENDING = 159
Trait Implementations§
impl Copy for sh_insn
impl Eq for sh_insn
impl StructuralPartialEq for sh_insn
Auto Trait Implementations§
impl Freeze for sh_insn
impl RefUnwindSafe for sh_insn
impl Send for sh_insn
impl Sync for sh_insn
impl Unpin for sh_insn
impl UnwindSafe for sh_insn
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more