#[repr(u16)]pub enum InstGroup {
Show 223 variants
Unknown = 0,
UDF = 4,
ADCSBC = 5,
ADDSUB_EXT = 6,
ADDSUB_IMM = 7,
ADDSUB_SHIFT = 8,
ADR = 9,
ANDOREOR_IMM = 10,
ANDOREOR_SHIFT = 11,
SHIFTV = 12,
MUL = 13,
MULL = 14,
MULH = 15,
BCOND = 16,
BRANCH = 17,
BFM = 18,
BRANCHREG = 19,
BRK = 20,
CBZ = 21,
TBZ = 22,
CCMP_IMM = 23,
CCMP_REG = 24,
CLREX = 25,
DSB = 26,
HINT = 27,
HLT = 28,
SVC = 29,
DCPS = 30,
ERET = 31,
DRPS = 32,
CLZ = 33,
MINMAX_IMM = 34,
MINMAX_REG = 35,
CSEL = 36,
EXTR = 37,
MOV = 38,
SYS = 39,
MSR_REG = 40,
MSR_IMM = 41,
REV = 42,
DIV = 43,
MEMOR = 44,
MEMX = 45,
MEMNP = 46,
MEMP = 47,
MEMU = 48,
MEM_IMM = 49,
MEM_REG = 50,
MEM_LIT = 51,
MEMP_FP = 52,
MEMU_FP = 53,
MEM_IMM_FP = 54,
MEM_REG_FP = 55,
MEM_LIT_FP = 56,
MEMSIMD_MULT = 57,
MEMSIMD_MULT_POST = 58,
MEMSIMD_SINGLE = 59,
MEMSIMD_SINGLE_POST = 60,
MEMSIMD_REP = 61,
MEMSIMD_REP_POST = 62,
FCVT_TOFIXED = 63,
FCVT_FROMFIXED = 64,
FCVT_TOINT = 65,
FCVT_FROMINT = 66,
FMOV_TOGP = 67,
FMOV_FROMGP = 68,
FJCVTZS = 69,
FCVT_FP = 70,
FRINT = 71,
FRINTTS = 72,
FARITH1 = 73,
FMOV_IMM = 74,
FARITH2 = 75,
FCMP = 76,
FCCMP = 77,
FCSEL = 78,
FMADD = 79,
DUP_SCALAR = 80,
DUP_VEC = 81,
INS = 82,
MOV_TOGP = 83,
TBL = 84,
ZIP = 85,
EXT = 86,
HADDSUB_VEC = 87,
QADDSUB_SCALAR = 88,
QADDSUB_VEC = 89,
CMGT_SCALAR = 90,
CMGT_VEC = 91,
CMEQ_SCALAR = 92,
CMEQ_VEC = 93,
CMZERO_SCALAR = 94,
CMZERO_VEC = 95,
ARITH1_SCALAR = 96,
ARITH1_VEC = 97,
ADDLP_VEC = 98,
CLZ_VEC = 99,
BIT_VEC = 100,
REV_VEC = 101,
XTN_SCALAR = 102,
XTN_VEC = 103,
SHL_REG_SCALAR = 104,
SHL_REG_VEC = 105,
MINMAX_VEC = 106,
ABD_VEC = 107,
ADDSUB_SCALAR = 108,
ADDSUB_VEC = 109,
ADDP_VEC = 110,
MUL_VEC = 111,
SQDMULH_SCALAR = 112,
SQDMULH_VEC = 113,
FMINMAX_VEC = 114,
FCMP_REG_SCALAR = 115,
FCMP_ZERO_SCALAR = 116,
FCMP_REG_VEC = 117,
FCMP_ZERO_VEC = 118,
FARITH1_VEC = 119,
FABD_SCALAR = 120,
FADDSUB_VEC = 121,
FRECP_SCALAR = 122,
FRECP_VEC = 123,
FRECP_STEP_SCALAR = 124,
FRECP_STEP_VEC = 125,
FMULX_SCALAR = 126,
FMUL_VEC = 127,
FMLA_VEC = 128,
FDIV_VEC = 129,
FP16_3REG_SCALAR = 130,
FP16_3REG_VEC = 131,
FP16_2REG_SCALAR = 132,
FP16_2REG_VEC = 133,
ANDOREOR_VEC = 134,
ADDSUBL_VEC = 135,
ADDSUBW_VEC = 136,
ADDSUBHN_VEC = 137,
ABDL_VEC = 138,
MULL_VEC = 139,
SQDMULL_SCALAR = 140,
SQDMULL_VEC = 141,
PMULL_VEC = 142,
SQRDMLAH_SCALAR = 143,
SQRDMLAH_VEC = 144,
SHR_SCALAR_IMM = 145,
SHR_VEC_IMM = 146,
QSHL_SCALAR_IMM = 147,
QSHL_VEC_IMM = 148,
SHRN_SCALAR_IMM = 149,
SHRN_VEC_IMM = 150,
SHLL_VEC_IMM = 151,
SHLL_VEC_ESZ = 152,
SHIFT_SCALAR_IMM = 153,
SHIFT_VEC_IMM = 154,
FCVT_SCALAR_FIXED = 155,
FCVT_VEC_FIXED = 156,
FCVT_SCALAR = 157,
FCVT_VEC = 158,
FCVTL_VEC = 159,
FCVT_FROMINT_SCALAR = 160,
FCVT_FROMINT_VEC = 161,
FCVTN_SCALAR = 162,
FCVTN_VEC = 163,
FRINT_VEC = 164,
FRINTTS_VEC = 165,
INT_HORZ_SCALAR = 166,
INT_HORZ_VEC = 167,
FP_HORZ_SCALAR = 168,
FP_HORZ_VEC = 169,
MUL_ELEM_SCALAR = 170,
MUL_ELEM = 171,
MULL_ELEM_SCALAR = 172,
MULL_ELEM = 173,
FMUL_ELEM_SCALAR = 174,
FMUL_ELEM_SCALAR_FP16 = 175,
FMUL_ELEM = 176,
FMUL_ELEM_FP16 = 177,
DOT_VEC = 178,
DOT_ELEM = 179,
FMLAL_VEC = 180,
FMLAL_ELEM = 181,
FHM_VEC = 182,
FHM_ELEM = 183,
FCMLA_VEC = 184,
FCMLA_ELEM = 185,
SIMD_IMM = 186,
AUT = 187,
LDRAUT = 188,
XPAC = 189,
PACGA = 190,
CAS = 191,
CASP = 192,
SWP = 193,
LDATOMIC = 194,
RCPCU = 195,
RCPC = 196,
CRC32 = 197,
ADDSUBG = 198,
TAGINSERT = 199,
SUBP = 200,
STG = 201,
LDG = 202,
MEMGM = 203,
MSR_FLAGM = 204,
RMIF = 205,
SETF = 206,
SB = 207,
TCANCEL = 208,
TCOMMIT = 209,
TSTART = 210,
TTEST = 211,
WFXT = 212,
LS64 = 213,
LS64V = 214,
CPY = 215,
SET = 216,
AES = 217,
SHA2_3REG = 218,
SHA2_2REG = 219,
SM3TT = 220,
SHA3_4REG = 221,
SHA512_2REG = 222,
SHA512_3REG = 223,
SM3_3REG = 224,
XAR = 225,
}Variants§
Unknown = 0
UDF = 4
ADCSBC = 5
ADDSUB_EXT = 6
ADDSUB_IMM = 7
ADDSUB_SHIFT = 8
ADR = 9
ANDOREOR_IMM = 10
ANDOREOR_SHIFT = 11
SHIFTV = 12
MUL = 13
MULL = 14
MULH = 15
BCOND = 16
BRANCH = 17
BFM = 18
BRANCHREG = 19
BRK = 20
CBZ = 21
TBZ = 22
CCMP_IMM = 23
CCMP_REG = 24
CLREX = 25
DSB = 26
HINT = 27
HLT = 28
SVC = 29
DCPS = 30
ERET = 31
DRPS = 32
CLZ = 33
MINMAX_IMM = 34
MINMAX_REG = 35
CSEL = 36
EXTR = 37
MOV = 38
SYS = 39
MSR_REG = 40
MSR_IMM = 41
REV = 42
DIV = 43
MEMOR = 44
MEMX = 45
MEMNP = 46
MEMP = 47
MEMU = 48
MEM_IMM = 49
MEM_REG = 50
MEM_LIT = 51
MEMP_FP = 52
MEMU_FP = 53
MEM_IMM_FP = 54
MEM_REG_FP = 55
MEM_LIT_FP = 56
MEMSIMD_MULT = 57
MEMSIMD_MULT_POST = 58
MEMSIMD_SINGLE = 59
MEMSIMD_SINGLE_POST = 60
MEMSIMD_REP = 61
MEMSIMD_REP_POST = 62
FCVT_TOFIXED = 63
FCVT_FROMFIXED = 64
FCVT_TOINT = 65
FCVT_FROMINT = 66
FMOV_TOGP = 67
FMOV_FROMGP = 68
FJCVTZS = 69
FCVT_FP = 70
FRINT = 71
FRINTTS = 72
FARITH1 = 73
FMOV_IMM = 74
FARITH2 = 75
FCMP = 76
FCCMP = 77
FCSEL = 78
FMADD = 79
DUP_SCALAR = 80
DUP_VEC = 81
INS = 82
MOV_TOGP = 83
TBL = 84
ZIP = 85
EXT = 86
HADDSUB_VEC = 87
QADDSUB_SCALAR = 88
QADDSUB_VEC = 89
CMGT_SCALAR = 90
CMGT_VEC = 91
CMEQ_SCALAR = 92
CMEQ_VEC = 93
CMZERO_SCALAR = 94
CMZERO_VEC = 95
ARITH1_SCALAR = 96
ARITH1_VEC = 97
ADDLP_VEC = 98
CLZ_VEC = 99
BIT_VEC = 100
REV_VEC = 101
XTN_SCALAR = 102
XTN_VEC = 103
SHL_REG_SCALAR = 104
SHL_REG_VEC = 105
MINMAX_VEC = 106
ABD_VEC = 107
ADDSUB_SCALAR = 108
ADDSUB_VEC = 109
ADDP_VEC = 110
MUL_VEC = 111
SQDMULH_SCALAR = 112
SQDMULH_VEC = 113
FMINMAX_VEC = 114
FCMP_REG_SCALAR = 115
FCMP_ZERO_SCALAR = 116
FCMP_REG_VEC = 117
FCMP_ZERO_VEC = 118
FARITH1_VEC = 119
FABD_SCALAR = 120
FADDSUB_VEC = 121
FRECP_SCALAR = 122
FRECP_VEC = 123
FRECP_STEP_SCALAR = 124
FRECP_STEP_VEC = 125
FMULX_SCALAR = 126
FMUL_VEC = 127
FMLA_VEC = 128
FDIV_VEC = 129
FP16_3REG_SCALAR = 130
FP16_3REG_VEC = 131
FP16_2REG_SCALAR = 132
FP16_2REG_VEC = 133
ANDOREOR_VEC = 134
ADDSUBL_VEC = 135
ADDSUBW_VEC = 136
ADDSUBHN_VEC = 137
ABDL_VEC = 138
MULL_VEC = 139
SQDMULL_SCALAR = 140
SQDMULL_VEC = 141
PMULL_VEC = 142
SQRDMLAH_SCALAR = 143
SQRDMLAH_VEC = 144
SHR_SCALAR_IMM = 145
SHR_VEC_IMM = 146
QSHL_SCALAR_IMM = 147
QSHL_VEC_IMM = 148
SHRN_SCALAR_IMM = 149
SHRN_VEC_IMM = 150
SHLL_VEC_IMM = 151
SHLL_VEC_ESZ = 152
SHIFT_SCALAR_IMM = 153
SHIFT_VEC_IMM = 154
FCVT_SCALAR_FIXED = 155
FCVT_VEC_FIXED = 156
FCVT_SCALAR = 157
FCVT_VEC = 158
FCVTL_VEC = 159
FCVT_FROMINT_SCALAR = 160
FCVT_FROMINT_VEC = 161
FCVTN_SCALAR = 162
FCVTN_VEC = 163
FRINT_VEC = 164
FRINTTS_VEC = 165
INT_HORZ_SCALAR = 166
INT_HORZ_VEC = 167
FP_HORZ_SCALAR = 168
FP_HORZ_VEC = 169
MUL_ELEM_SCALAR = 170
MUL_ELEM = 171
MULL_ELEM_SCALAR = 172
MULL_ELEM = 173
FMUL_ELEM_SCALAR = 174
FMUL_ELEM_SCALAR_FP16 = 175
FMUL_ELEM = 176
FMUL_ELEM_FP16 = 177
DOT_VEC = 178
DOT_ELEM = 179
FMLAL_VEC = 180
FMLAL_ELEM = 181
FHM_VEC = 182
FHM_ELEM = 183
FCMLA_VEC = 184
FCMLA_ELEM = 185
SIMD_IMM = 186
AUT = 187
LDRAUT = 188
XPAC = 189
PACGA = 190
CAS = 191
CASP = 192
SWP = 193
LDATOMIC = 194
RCPCU = 195
RCPC = 196
CRC32 = 197
ADDSUBG = 198
TAGINSERT = 199
SUBP = 200
STG = 201
LDG = 202
MEMGM = 203
MSR_FLAGM = 204
RMIF = 205
SETF = 206
SB = 207
TCANCEL = 208
TCOMMIT = 209
TSTART = 210
TTEST = 211
WFXT = 212
LS64 = 213
LS64V = 214
CPY = 215
SET = 216
AES = 217
SHA2_3REG = 218
SHA2_2REG = 219
SM3TT = 220
SHA3_4REG = 221
SHA512_2REG = 222
SHA512_3REG = 223
SM3_3REG = 224
XAR = 225
Trait Implementations§
impl Copy for InstGroup
impl Eq for InstGroup
impl StructuralPartialEq for InstGroup
Auto Trait Implementations§
impl Freeze for InstGroup
impl RefUnwindSafe for InstGroup
impl Send for InstGroup
impl Sync for InstGroup
impl Unpin for InstGroup
impl UnwindSafe for InstGroup
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