github.com/google/syzkaller@v0.0.0-20240517125934-c0f1611a36d6/pkg/ifuzz/arm64/generated/insns.go (about) 1 // Code generated by pkg/ifuzz/gen. DO NOT EDIT. 2 3 // go:build !codeanalysis 4 5 package generated 6 7 import ( 8 . "github.com/google/syzkaller/pkg/ifuzz/arm64" 9 ) 10 11 func init() { 12 Register(insns_arm64) 13 } 14 15 var insns_arm64 = []*Insn{ 16 {Name: "ADC", OpcodeMask: 4292934656, Opcode: 436207616, Fields: []InsnField{ 17 {"Rm", 20, 5}, 18 {"Rn", 9, 5}, 19 {"Rd", 4, 5}, 20 }, AsUInt32: 436207616, Generator: nil}, 21 {Name: "ADC", OpcodeMask: 4292934656, Opcode: 2583691264, Fields: []InsnField{ 22 {"Rm", 20, 5}, 23 {"Rn", 9, 5}, 24 {"Rd", 4, 5}, 25 }, AsUInt32: 2583691264, Generator: nil}, 26 {Name: "ADCS", OpcodeMask: 4292934656, Opcode: 973078528, Fields: []InsnField{ 27 {"Rm", 20, 5}, 28 {"Rn", 9, 5}, 29 {"Rd", 4, 5}, 30 }, AsUInt32: 973078528, Generator: nil}, 31 {Name: "ADCS", OpcodeMask: 4292934656, Opcode: 3120562176, Fields: []InsnField{ 32 {"Rm", 20, 5}, 33 {"Rn", 9, 5}, 34 {"Rd", 4, 5}, 35 }, AsUInt32: 3120562176, Generator: nil}, 36 {Name: "ADD (extended register)", OpcodeMask: 4292870144, Opcode: 186646528, Fields: []InsnField{ 37 {"Rm", 20, 5}, 38 {"option", 15, 3}, 39 {"imm3", 12, 3}, 40 {"Rn", 9, 5}, 41 {"Rd", 4, 5}, 42 }, AsUInt32: 186646528, Generator: nil}, 43 {Name: "ADD (extended register)", OpcodeMask: 4292870144, Opcode: 2334130176, Fields: []InsnField{ 44 {"Rm", 20, 5}, 45 {"option", 15, 3}, 46 {"imm3", 12, 3}, 47 {"Rn", 9, 5}, 48 {"Rd", 4, 5}, 49 }, AsUInt32: 2334130176, Generator: nil}, 50 {Name: "ADD (immediate)", OpcodeMask: 4278190080, Opcode: 285212672, Fields: []InsnField{ 51 {"shift", 23, 2}, 52 {"imm12", 21, 12}, 53 {"Rn", 9, 5}, 54 {"Rd", 4, 5}, 55 }, AsUInt32: 285212672, Generator: nil}, 56 {Name: "ADD (immediate)", OpcodeMask: 4278190080, Opcode: 2432696320, Fields: []InsnField{ 57 {"shift", 23, 2}, 58 {"imm12", 21, 12}, 59 {"Rn", 9, 5}, 60 {"Rd", 4, 5}, 61 }, AsUInt32: 2432696320, Generator: nil}, 62 {Name: "ADD (shifted register)", OpcodeMask: 4280287232, Opcode: 184549376, Fields: []InsnField{ 63 {"shift", 23, 2}, 64 {"Rm", 20, 5}, 65 {"imm6", 15, 6}, 66 {"Rn", 9, 5}, 67 {"Rd", 4, 5}, 68 }, AsUInt32: 184549376, Generator: nil}, 69 {Name: "ADD (shifted register)", OpcodeMask: 4280287232, Opcode: 2332033024, Fields: []InsnField{ 70 {"shift", 23, 2}, 71 {"Rm", 20, 5}, 72 {"imm6", 15, 6}, 73 {"Rn", 9, 5}, 74 {"Rd", 4, 5}, 75 }, AsUInt32: 2332033024, Generator: nil}, 76 {Name: "ADDS (extended register)", OpcodeMask: 4292870144, Opcode: 723517440, Fields: []InsnField{ 77 {"Rm", 20, 5}, 78 {"option", 15, 3}, 79 {"imm3", 12, 3}, 80 {"Rn", 9, 5}, 81 {"Rd", 4, 5}, 82 }, AsUInt32: 723517440, Generator: nil}, 83 {Name: "ADDS (extended register)", OpcodeMask: 4292870144, Opcode: 2871001088, Fields: []InsnField{ 84 {"Rm", 20, 5}, 85 {"option", 15, 3}, 86 {"imm3", 12, 3}, 87 {"Rn", 9, 5}, 88 {"Rd", 4, 5}, 89 }, AsUInt32: 2871001088, Generator: nil}, 90 {Name: "ADDS (immediate)", OpcodeMask: 4278190080, Opcode: 822083584, Fields: []InsnField{ 91 {"shift", 23, 2}, 92 {"imm12", 21, 12}, 93 {"Rn", 9, 5}, 94 {"Rd", 4, 5}, 95 }, AsUInt32: 822083584, Generator: nil}, 96 {Name: "ADDS (immediate)", OpcodeMask: 4278190080, Opcode: 2969567232, Fields: []InsnField{ 97 {"shift", 23, 2}, 98 {"imm12", 21, 12}, 99 {"Rn", 9, 5}, 100 {"Rd", 4, 5}, 101 }, AsUInt32: 2969567232, Generator: nil}, 102 {Name: "ADDS (shifted register)", OpcodeMask: 4280287232, Opcode: 721420288, Fields: []InsnField{ 103 {"shift", 23, 2}, 104 {"Rm", 20, 5}, 105 {"imm6", 15, 6}, 106 {"Rn", 9, 5}, 107 {"Rd", 4, 5}, 108 }, AsUInt32: 721420288, Generator: nil}, 109 {Name: "ADDS (shifted register)", OpcodeMask: 4280287232, Opcode: 2868903936, Fields: []InsnField{ 110 {"shift", 23, 2}, 111 {"Rm", 20, 5}, 112 {"imm6", 15, 6}, 113 {"Rn", 9, 5}, 114 {"Rd", 4, 5}, 115 }, AsUInt32: 2868903936, Generator: nil}, 116 {Name: "ADR", OpcodeMask: 2667577344, Opcode: 268435456, Fields: []InsnField{ 117 {"immlo", 30, 2}, 118 {"immhi", 23, 19}, 119 {"Rd", 4, 5}, 120 }, AsUInt32: 268435456, Generator: nil}, 121 {Name: "ADRP", OpcodeMask: 2667577344, Opcode: 2415919104, Fields: []InsnField{ 122 {"immlo", 30, 2}, 123 {"immhi", 23, 19}, 124 {"Rd", 4, 5}, 125 }, AsUInt32: 2415919104, Generator: nil}, 126 {Name: "AND (immediate)", OpcodeMask: 4290772992, Opcode: 301989888, Fields: []InsnField{ 127 {"immr", 21, 6}, 128 {"imms", 15, 6}, 129 {"Rn", 9, 5}, 130 {"Rd", 4, 5}, 131 }, AsUInt32: 301989888, Generator: nil}, 132 {Name: "AND (immediate)", OpcodeMask: 4286578688, Opcode: 2449473536, Fields: []InsnField{ 133 {"N", 22, 1}, 134 {"immr", 21, 6}, 135 {"imms", 15, 6}, 136 {"Rn", 9, 5}, 137 {"Rd", 4, 5}, 138 }, AsUInt32: 2449473536, Generator: nil}, 139 {Name: "AND (shifted register)", OpcodeMask: 4280287232, Opcode: 167772160, Fields: []InsnField{ 140 {"shift", 23, 2}, 141 {"Rm", 20, 5}, 142 {"imm6", 15, 6}, 143 {"Rn", 9, 5}, 144 {"Rd", 4, 5}, 145 }, AsUInt32: 167772160, Generator: nil}, 146 {Name: "AND (shifted register)", OpcodeMask: 4280287232, Opcode: 2315255808, Fields: []InsnField{ 147 {"shift", 23, 2}, 148 {"Rm", 20, 5}, 149 {"imm6", 15, 6}, 150 {"Rn", 9, 5}, 151 {"Rd", 4, 5}, 152 }, AsUInt32: 2315255808, Generator: nil}, 153 {Name: "ANDS (immediate)", OpcodeMask: 4290772992, Opcode: 1912602624, Fields: []InsnField{ 154 {"immr", 21, 6}, 155 {"imms", 15, 6}, 156 {"Rn", 9, 5}, 157 {"Rd", 4, 5}, 158 }, AsUInt32: 1912602624, Generator: nil}, 159 {Name: "ANDS (immediate)", OpcodeMask: 4286578688, Opcode: 4060086272, Fields: []InsnField{ 160 {"N", 22, 1}, 161 {"immr", 21, 6}, 162 {"imms", 15, 6}, 163 {"Rn", 9, 5}, 164 {"Rd", 4, 5}, 165 }, AsUInt32: 4060086272, Generator: nil}, 166 {Name: "ANDS (shifted register)", OpcodeMask: 4280287232, Opcode: 1778384896, Fields: []InsnField{ 167 {"shift", 23, 2}, 168 {"Rm", 20, 5}, 169 {"imm6", 15, 6}, 170 {"Rn", 9, 5}, 171 {"Rd", 4, 5}, 172 }, AsUInt32: 1778384896, Generator: nil}, 173 {Name: "ANDS (shifted register)", OpcodeMask: 4280287232, Opcode: 3925868544, Fields: []InsnField{ 174 {"shift", 23, 2}, 175 {"Rm", 20, 5}, 176 {"imm6", 15, 6}, 177 {"Rn", 9, 5}, 178 {"Rd", 4, 5}, 179 }, AsUInt32: 3925868544, Generator: nil}, 180 {Name: "ASR (register)", OpcodeMask: 4292934656, Opcode: 448800768, Fields: []InsnField{ 181 {"Rm", 20, 5}, 182 {"Rn", 9, 5}, 183 {"Rd", 4, 5}, 184 }, AsUInt32: 448800768, Generator: nil}, 185 {Name: "ASR (register)", OpcodeMask: 4292934656, Opcode: 2596284416, Fields: []InsnField{ 186 {"Rm", 20, 5}, 187 {"Rn", 9, 5}, 188 {"Rd", 4, 5}, 189 }, AsUInt32: 2596284416, Generator: nil}, 190 {Name: "ASR (immediate)", OpcodeMask: 4290837504, Opcode: 318798848, Fields: []InsnField{ 191 {"immr", 21, 6}, 192 {"Rn", 9, 5}, 193 {"Rd", 4, 5}, 194 }, AsUInt32: 318798848, Generator: nil}, 195 {Name: "ASR (immediate)", OpcodeMask: 4290837504, Opcode: 2470509568, Fields: []InsnField{ 196 {"immr", 21, 6}, 197 {"Rn", 9, 5}, 198 {"Rd", 4, 5}, 199 }, AsUInt32: 2470509568, Generator: nil}, 200 {Name: "ASRV", OpcodeMask: 4292934656, Opcode: 448800768, Fields: []InsnField{ 201 {"Rm", 20, 5}, 202 {"Rn", 9, 5}, 203 {"Rd", 4, 5}, 204 }, AsUInt32: 448800768, Generator: nil}, 205 {Name: "ASRV", OpcodeMask: 4292934656, Opcode: 2596284416, Fields: []InsnField{ 206 {"Rm", 20, 5}, 207 {"Rn", 9, 5}, 208 {"Rd", 4, 5}, 209 }, AsUInt32: 2596284416, Generator: nil}, 210 {Name: "AT", OpcodeMask: 4294504448, Opcode: 3574099968, Fields: []InsnField{ 211 {"op1", 18, 3}, 212 {"CRm", 11, 4}, 213 {"op2", 7, 3}, 214 {"Rt", 4, 5}, 215 }, AsUInt32: 3574099968, Priv: true, Generator: nil}, 216 {Name: "B.cond", OpcodeMask: 4278190096, Opcode: 1409286144, Fields: []InsnField{ 217 {"imm19", 23, 19}, 218 {"cond", 3, 4}, 219 }, AsUInt32: 1409286144, Generator: nil}, 220 {Name: "B", OpcodeMask: 4227858432, Opcode: 335544320, Fields: []InsnField{ 221 {"imm26", 25, 26}, 222 }, AsUInt32: 335544320, Generator: nil}, 223 {Name: "BFI", OpcodeMask: 4290772992, Opcode: 855638016, Fields: []InsnField{ 224 {"immr", 21, 6}, 225 {"imms", 15, 6}, 226 {"Rn", 9, 5}, 227 {"Rd", 4, 5}, 228 }, AsUInt32: 855638016, Generator: nil}, 229 {Name: "BFI", OpcodeMask: 4290772992, Opcode: 3007315968, Fields: []InsnField{ 230 {"immr", 21, 6}, 231 {"imms", 15, 6}, 232 {"Rn", 9, 5}, 233 {"Rd", 4, 5}, 234 }, AsUInt32: 3007315968, Generator: nil}, 235 {Name: "BFM", OpcodeMask: 4290772992, Opcode: 855638016, Fields: []InsnField{ 236 {"immr", 21, 6}, 237 {"imms", 15, 6}, 238 {"Rn", 9, 5}, 239 {"Rd", 4, 5}, 240 }, AsUInt32: 855638016, Generator: nil}, 241 {Name: "BFM", OpcodeMask: 4290772992, Opcode: 3007315968, Fields: []InsnField{ 242 {"immr", 21, 6}, 243 {"imms", 15, 6}, 244 {"Rn", 9, 5}, 245 {"Rd", 4, 5}, 246 }, AsUInt32: 3007315968, Generator: nil}, 247 {Name: "BFXIL", OpcodeMask: 4290772992, Opcode: 855638016, Fields: []InsnField{ 248 {"immr", 21, 6}, 249 {"imms", 15, 6}, 250 {"Rn", 9, 5}, 251 {"Rd", 4, 5}, 252 }, AsUInt32: 855638016, Generator: nil}, 253 {Name: "BFXIL", OpcodeMask: 4290772992, Opcode: 3007315968, Fields: []InsnField{ 254 {"immr", 21, 6}, 255 {"imms", 15, 6}, 256 {"Rn", 9, 5}, 257 {"Rd", 4, 5}, 258 }, AsUInt32: 3007315968, Generator: nil}, 259 {Name: "BIC (shifted register)", OpcodeMask: 4280287232, Opcode: 169869312, Fields: []InsnField{ 260 {"shift", 23, 2}, 261 {"Rm", 20, 5}, 262 {"imm6", 15, 6}, 263 {"Rn", 9, 5}, 264 {"Rd", 4, 5}, 265 }, AsUInt32: 169869312, Generator: nil}, 266 {Name: "BIC (shifted register)", OpcodeMask: 4280287232, Opcode: 2317352960, Fields: []InsnField{ 267 {"shift", 23, 2}, 268 {"Rm", 20, 5}, 269 {"imm6", 15, 6}, 270 {"Rn", 9, 5}, 271 {"Rd", 4, 5}, 272 }, AsUInt32: 2317352960, Generator: nil}, 273 {Name: "BICS (shifted register)", OpcodeMask: 4280287232, Opcode: 1780482048, Fields: []InsnField{ 274 {"shift", 23, 2}, 275 {"Rm", 20, 5}, 276 {"imm6", 15, 6}, 277 {"Rn", 9, 5}, 278 {"Rd", 4, 5}, 279 }, AsUInt32: 1780482048, Generator: nil}, 280 {Name: "BICS (shifted register)", OpcodeMask: 4280287232, Opcode: 3927965696, Fields: []InsnField{ 281 {"shift", 23, 2}, 282 {"Rm", 20, 5}, 283 {"imm6", 15, 6}, 284 {"Rn", 9, 5}, 285 {"Rd", 4, 5}, 286 }, AsUInt32: 3927965696, Generator: nil}, 287 {Name: "BL", OpcodeMask: 4227858432, Opcode: 2483027968, Fields: []InsnField{ 288 {"imm26", 25, 26}, 289 }, AsUInt32: 2483027968, Generator: nil}, 290 {Name: "BLR", OpcodeMask: 4294966303, Opcode: 3594452992, Fields: []InsnField{ 291 {"Rn", 9, 5}, 292 }, AsUInt32: 3594452992, Generator: nil}, 293 {Name: "BR", OpcodeMask: 4294966303, Opcode: 3592355840, Fields: []InsnField{ 294 {"Rn", 9, 5}, 295 }, AsUInt32: 3592355840, Generator: nil}, 296 {Name: "BRK", OpcodeMask: 4292870175, Opcode: 3558866944, Fields: []InsnField{ 297 {"imm16", 20, 16}, 298 }, AsUInt32: 3558866944, Generator: nil}, 299 {Name: "CBNZ", OpcodeMask: 4278190080, Opcode: 889192448, Fields: []InsnField{ 300 {"imm19", 23, 19}, 301 {"Rt", 4, 5}, 302 }, AsUInt32: 889192448, Generator: nil}, 303 {Name: "CBNZ", OpcodeMask: 4278190080, Opcode: 3036676096, Fields: []InsnField{ 304 {"imm19", 23, 19}, 305 {"Rt", 4, 5}, 306 }, AsUInt32: 3036676096, Generator: nil}, 307 {Name: "CBZ", OpcodeMask: 4278190080, Opcode: 872415232, Fields: []InsnField{ 308 {"imm19", 23, 19}, 309 {"Rt", 4, 5}, 310 }, AsUInt32: 872415232, Generator: nil}, 311 {Name: "CBZ", OpcodeMask: 4278190080, Opcode: 3019898880, Fields: []InsnField{ 312 {"imm19", 23, 19}, 313 {"Rt", 4, 5}, 314 }, AsUInt32: 3019898880, Generator: nil}, 315 {Name: "CCMN (immediate)", OpcodeMask: 4292873232, Opcode: 977274880, Fields: []InsnField{ 316 {"imm5", 20, 5}, 317 {"cond", 15, 4}, 318 {"Rn", 9, 5}, 319 {"nzcv", 3, 4}, 320 }, AsUInt32: 977274880, Generator: nil}, 321 {Name: "CCMN (immediate)", OpcodeMask: 4292873232, Opcode: 3124758528, Fields: []InsnField{ 322 {"imm5", 20, 5}, 323 {"cond", 15, 4}, 324 {"Rn", 9, 5}, 325 {"nzcv", 3, 4}, 326 }, AsUInt32: 3124758528, Generator: nil}, 327 {Name: "CCMN (register)", OpcodeMask: 4292873232, Opcode: 977272832, Fields: []InsnField{ 328 {"Rm", 20, 5}, 329 {"cond", 15, 4}, 330 {"Rn", 9, 5}, 331 {"nzcv", 3, 4}, 332 }, AsUInt32: 977272832, Generator: nil}, 333 {Name: "CCMN (register)", OpcodeMask: 4292873232, Opcode: 3124756480, Fields: []InsnField{ 334 {"Rm", 20, 5}, 335 {"cond", 15, 4}, 336 {"Rn", 9, 5}, 337 {"nzcv", 3, 4}, 338 }, AsUInt32: 3124756480, Generator: nil}, 339 {Name: "CCMP (immediate)", OpcodeMask: 4292873232, Opcode: 2051016704, Fields: []InsnField{ 340 {"imm5", 20, 5}, 341 {"cond", 15, 4}, 342 {"Rn", 9, 5}, 343 {"nzcv", 3, 4}, 344 }, AsUInt32: 2051016704, Generator: nil}, 345 {Name: "CCMP (immediate)", OpcodeMask: 4292873232, Opcode: 4198500352, Fields: []InsnField{ 346 {"imm5", 20, 5}, 347 {"cond", 15, 4}, 348 {"Rn", 9, 5}, 349 {"nzcv", 3, 4}, 350 }, AsUInt32: 4198500352, Generator: nil}, 351 {Name: "CCMP (register)", OpcodeMask: 4292873232, Opcode: 2051014656, Fields: []InsnField{ 352 {"Rm", 20, 5}, 353 {"cond", 15, 4}, 354 {"Rn", 9, 5}, 355 {"nzcv", 3, 4}, 356 }, AsUInt32: 2051014656, Generator: nil}, 357 {Name: "CCMP (register)", OpcodeMask: 4292873232, Opcode: 4198498304, Fields: []InsnField{ 358 {"Rm", 20, 5}, 359 {"cond", 15, 4}, 360 {"Rn", 9, 5}, 361 {"nzcv", 3, 4}, 362 }, AsUInt32: 4198498304, Generator: nil}, 363 {Name: "CINC", OpcodeMask: 4292873216, Opcode: 444597248, Fields: []InsnField{ 364 {"Rm", 20, 5}, 365 {"cond", 15, 4}, 366 {"Rn", 9, 5}, 367 {"Rd", 4, 5}, 368 }, AsUInt32: 444597248, Generator: nil}, 369 {Name: "CINC", OpcodeMask: 4292873216, Opcode: 2592080896, Fields: []InsnField{ 370 {"Rm", 20, 5}, 371 {"cond", 15, 4}, 372 {"Rn", 9, 5}, 373 {"Rd", 4, 5}, 374 }, AsUInt32: 2592080896, Generator: nil}, 375 {Name: "CINV", OpcodeMask: 4292873216, Opcode: 1518338048, Fields: []InsnField{ 376 {"Rm", 20, 5}, 377 {"cond", 15, 4}, 378 {"Rn", 9, 5}, 379 {"Rd", 4, 5}, 380 }, AsUInt32: 1518338048, Generator: nil}, 381 {Name: "CINV", OpcodeMask: 4292873216, Opcode: 3665821696, Fields: []InsnField{ 382 {"Rm", 20, 5}, 383 {"cond", 15, 4}, 384 {"Rn", 9, 5}, 385 {"Rd", 4, 5}, 386 }, AsUInt32: 3665821696, Generator: nil}, 387 {Name: "CLREX", OpcodeMask: 4294963455, Opcode: 3573755999, Fields: []InsnField{ 388 {"CRm", 11, 4}, 389 }, AsUInt32: 3573755999, Generator: nil}, 390 {Name: "CLS", OpcodeMask: 4294966272, Opcode: 1522537472, Fields: []InsnField{ 391 {"Rn", 9, 5}, 392 {"Rd", 4, 5}, 393 }, AsUInt32: 1522537472, Generator: nil}, 394 {Name: "CLS", OpcodeMask: 4294966272, Opcode: 3670021120, Fields: []InsnField{ 395 {"Rn", 9, 5}, 396 {"Rd", 4, 5}, 397 }, AsUInt32: 3670021120, Generator: nil}, 398 {Name: "CLZ", OpcodeMask: 4294966272, Opcode: 1522536448, Fields: []InsnField{ 399 {"Rn", 9, 5}, 400 {"Rd", 4, 5}, 401 }, AsUInt32: 1522536448, Generator: nil}, 402 {Name: "CLZ", OpcodeMask: 4294966272, Opcode: 3670020096, Fields: []InsnField{ 403 {"Rn", 9, 5}, 404 {"Rd", 4, 5}, 405 }, AsUInt32: 3670020096, Generator: nil}, 406 {Name: "CMN (extended register)", OpcodeMask: 4292870175, Opcode: 723517471, Fields: []InsnField{ 407 {"Rm", 20, 5}, 408 {"option", 15, 3}, 409 {"imm3", 12, 3}, 410 {"Rn", 9, 5}, 411 }, AsUInt32: 723517471, Generator: nil}, 412 {Name: "CMN (extended register)", OpcodeMask: 4292870175, Opcode: 2871001119, Fields: []InsnField{ 413 {"Rm", 20, 5}, 414 {"option", 15, 3}, 415 {"imm3", 12, 3}, 416 {"Rn", 9, 5}, 417 }, AsUInt32: 2871001119, Generator: nil}, 418 {Name: "CMN (immediate)", OpcodeMask: 4278190111, Opcode: 822083615, Fields: []InsnField{ 419 {"shift", 23, 2}, 420 {"imm12", 21, 12}, 421 {"Rn", 9, 5}, 422 }, AsUInt32: 822083615, Generator: nil}, 423 {Name: "CMN (immediate)", OpcodeMask: 4278190111, Opcode: 2969567263, Fields: []InsnField{ 424 {"shift", 23, 2}, 425 {"imm12", 21, 12}, 426 {"Rn", 9, 5}, 427 }, AsUInt32: 2969567263, Generator: nil}, 428 {Name: "CMN (shifted register)", OpcodeMask: 4280287263, Opcode: 721420319, Fields: []InsnField{ 429 {"shift", 23, 2}, 430 {"Rm", 20, 5}, 431 {"imm6", 15, 6}, 432 {"Rn", 9, 5}, 433 }, AsUInt32: 721420319, Generator: nil}, 434 {Name: "CMN (shifted register)", OpcodeMask: 4280287263, Opcode: 2868903967, Fields: []InsnField{ 435 {"shift", 23, 2}, 436 {"Rm", 20, 5}, 437 {"imm6", 15, 6}, 438 {"Rn", 9, 5}, 439 }, AsUInt32: 2868903967, Generator: nil}, 440 {Name: "CMP (extended register)", OpcodeMask: 4292870175, Opcode: 1797259295, Fields: []InsnField{ 441 {"Rm", 20, 5}, 442 {"option", 15, 3}, 443 {"imm3", 12, 3}, 444 {"Rn", 9, 5}, 445 }, AsUInt32: 1797259295, Generator: nil}, 446 {Name: "CMP (extended register)", OpcodeMask: 4292870175, Opcode: 3944742943, Fields: []InsnField{ 447 {"Rm", 20, 5}, 448 {"option", 15, 3}, 449 {"imm3", 12, 3}, 450 {"Rn", 9, 5}, 451 }, AsUInt32: 3944742943, Generator: nil}, 452 {Name: "CMP (immediate)", OpcodeMask: 4278190111, Opcode: 1895825439, Fields: []InsnField{ 453 {"shift", 23, 2}, 454 {"imm12", 21, 12}, 455 {"Rn", 9, 5}, 456 }, AsUInt32: 1895825439, Generator: nil}, 457 {Name: "CMP (immediate)", OpcodeMask: 4278190111, Opcode: 4043309087, Fields: []InsnField{ 458 {"shift", 23, 2}, 459 {"imm12", 21, 12}, 460 {"Rn", 9, 5}, 461 }, AsUInt32: 4043309087, Generator: nil}, 462 {Name: "CMP (shifted register)", OpcodeMask: 4280287263, Opcode: 1795162143, Fields: []InsnField{ 463 {"shift", 23, 2}, 464 {"Rm", 20, 5}, 465 {"imm6", 15, 6}, 466 {"Rn", 9, 5}, 467 }, AsUInt32: 1795162143, Generator: nil}, 468 {Name: "CMP (shifted register)", OpcodeMask: 4280287263, Opcode: 3942645791, Fields: []InsnField{ 469 {"shift", 23, 2}, 470 {"Rm", 20, 5}, 471 {"imm6", 15, 6}, 472 {"Rn", 9, 5}, 473 }, AsUInt32: 3942645791, Generator: nil}, 474 {Name: "CNEG", OpcodeMask: 4292873216, Opcode: 1518339072, Fields: []InsnField{ 475 {"Rm", 20, 5}, 476 {"cond", 15, 4}, 477 {"Rn", 9, 5}, 478 {"Rd", 4, 5}, 479 }, AsUInt32: 1518339072, Generator: nil}, 480 {Name: "CNEG", OpcodeMask: 4292873216, Opcode: 3665822720, Fields: []InsnField{ 481 {"Rm", 20, 5}, 482 {"cond", 15, 4}, 483 {"Rn", 9, 5}, 484 {"Rd", 4, 5}, 485 }, AsUInt32: 3665822720, Generator: nil}, 486 {Name: "CRC32B, CRC32H, CRC32W, CRC32X", OpcodeMask: 4292934656, Opcode: 448806912, Fields: []InsnField{ 487 {"Rm", 20, 5}, 488 {"Rn", 9, 5}, 489 {"Rd", 4, 5}, 490 }, AsUInt32: 448806912, Generator: nil}, 491 {Name: "CRC32B, CRC32H, CRC32W, CRC32X", OpcodeMask: 4292934656, Opcode: 448807936, Fields: []InsnField{ 492 {"Rm", 20, 5}, 493 {"Rn", 9, 5}, 494 {"Rd", 4, 5}, 495 }, AsUInt32: 448807936, Generator: nil}, 496 {Name: "CRC32B, CRC32H, CRC32W, CRC32X", OpcodeMask: 4292934656, Opcode: 448808960, Fields: []InsnField{ 497 {"Rm", 20, 5}, 498 {"Rn", 9, 5}, 499 {"Rd", 4, 5}, 500 }, AsUInt32: 448808960, Generator: nil}, 501 {Name: "CRC32B, CRC32H, CRC32W, CRC32X", OpcodeMask: 4292934656, Opcode: 2596293632, Fields: []InsnField{ 502 {"Rm", 20, 5}, 503 {"Rn", 9, 5}, 504 {"Rd", 4, 5}, 505 }, AsUInt32: 2596293632, Generator: nil}, 506 {Name: "CRC32CB, CRC32CH, CRC32CW, CRC32CX", OpcodeMask: 4292934656, Opcode: 448811008, Fields: []InsnField{ 507 {"Rm", 20, 5}, 508 {"Rn", 9, 5}, 509 {"Rd", 4, 5}, 510 }, AsUInt32: 448811008, Generator: nil}, 511 {Name: "CRC32CB, CRC32CH, CRC32CW, CRC32CX", OpcodeMask: 4292934656, Opcode: 448812032, Fields: []InsnField{ 512 {"Rm", 20, 5}, 513 {"Rn", 9, 5}, 514 {"Rd", 4, 5}, 515 }, AsUInt32: 448812032, Generator: nil}, 516 {Name: "CRC32CB, CRC32CH, CRC32CW, CRC32CX", OpcodeMask: 4292934656, Opcode: 448813056, Fields: []InsnField{ 517 {"Rm", 20, 5}, 518 {"Rn", 9, 5}, 519 {"Rd", 4, 5}, 520 }, AsUInt32: 448813056, Generator: nil}, 521 {Name: "CRC32CB, CRC32CH, CRC32CW, CRC32CX", OpcodeMask: 4292934656, Opcode: 2596297728, Fields: []InsnField{ 522 {"Rm", 20, 5}, 523 {"Rn", 9, 5}, 524 {"Rd", 4, 5}, 525 }, AsUInt32: 2596297728, Generator: nil}, 526 {Name: "CSEL", OpcodeMask: 4292873216, Opcode: 444596224, Fields: []InsnField{ 527 {"Rm", 20, 5}, 528 {"cond", 15, 4}, 529 {"Rn", 9, 5}, 530 {"Rd", 4, 5}, 531 }, AsUInt32: 444596224, Generator: nil}, 532 {Name: "CSEL", OpcodeMask: 4292873216, Opcode: 2592079872, Fields: []InsnField{ 533 {"Rm", 20, 5}, 534 {"cond", 15, 4}, 535 {"Rn", 9, 5}, 536 {"Rd", 4, 5}, 537 }, AsUInt32: 2592079872, Generator: nil}, 538 {Name: "CSET", OpcodeMask: 4294905824, Opcode: 446629856, Fields: []InsnField{ 539 {"cond", 15, 4}, 540 {"Rd", 4, 5}, 541 }, AsUInt32: 446629856, Generator: nil}, 542 {Name: "CSET", OpcodeMask: 4294905824, Opcode: 2594113504, Fields: []InsnField{ 543 {"cond", 15, 4}, 544 {"Rd", 4, 5}, 545 }, AsUInt32: 2594113504, Generator: nil}, 546 {Name: "CSETM", OpcodeMask: 4294905824, Opcode: 1520370656, Fields: []InsnField{ 547 {"cond", 15, 4}, 548 {"Rd", 4, 5}, 549 }, AsUInt32: 1520370656, Generator: nil}, 550 {Name: "CSETM", OpcodeMask: 4294905824, Opcode: 3667854304, Fields: []InsnField{ 551 {"cond", 15, 4}, 552 {"Rd", 4, 5}, 553 }, AsUInt32: 3667854304, Generator: nil}, 554 {Name: "CSINC", OpcodeMask: 4292873216, Opcode: 444597248, Fields: []InsnField{ 555 {"Rm", 20, 5}, 556 {"cond", 15, 4}, 557 {"Rn", 9, 5}, 558 {"Rd", 4, 5}, 559 }, AsUInt32: 444597248, Generator: nil}, 560 {Name: "CSINC", OpcodeMask: 4292873216, Opcode: 2592080896, Fields: []InsnField{ 561 {"Rm", 20, 5}, 562 {"cond", 15, 4}, 563 {"Rn", 9, 5}, 564 {"Rd", 4, 5}, 565 }, AsUInt32: 2592080896, Generator: nil}, 566 {Name: "CSINV", OpcodeMask: 4292873216, Opcode: 1518338048, Fields: []InsnField{ 567 {"Rm", 20, 5}, 568 {"cond", 15, 4}, 569 {"Rn", 9, 5}, 570 {"Rd", 4, 5}, 571 }, AsUInt32: 1518338048, Generator: nil}, 572 {Name: "CSINV", OpcodeMask: 4292873216, Opcode: 3665821696, Fields: []InsnField{ 573 {"Rm", 20, 5}, 574 {"cond", 15, 4}, 575 {"Rn", 9, 5}, 576 {"Rd", 4, 5}, 577 }, AsUInt32: 3665821696, Generator: nil}, 578 {Name: "CSNEG", OpcodeMask: 4292873216, Opcode: 1518339072, Fields: []InsnField{ 579 {"Rm", 20, 5}, 580 {"cond", 15, 4}, 581 {"Rn", 9, 5}, 582 {"Rd", 4, 5}, 583 }, AsUInt32: 1518339072, Generator: nil}, 584 {Name: "CSNEG", OpcodeMask: 4292873216, Opcode: 3665822720, Fields: []InsnField{ 585 {"Rm", 20, 5}, 586 {"cond", 15, 4}, 587 {"Rn", 9, 5}, 588 {"Rd", 4, 5}, 589 }, AsUInt32: 3665822720, Generator: nil}, 590 {Name: "DC", OpcodeMask: 4294504448, Opcode: 3574099968, Fields: []InsnField{ 591 {"op1", 18, 3}, 592 {"CRm", 11, 4}, 593 {"op2", 7, 3}, 594 {"Rt", 4, 5}, 595 }, AsUInt32: 3574099968, Priv: true, Generator: nil}, 596 {Name: "DCPS1", OpcodeMask: 4292870175, Opcode: 3567255553, Fields: []InsnField{ 597 {"imm16", 20, 16}, 598 }, AsUInt32: 3567255553, Generator: nil}, 599 {Name: "DCPS2", OpcodeMask: 4292870175, Opcode: 3567255554, Fields: []InsnField{ 600 {"imm16", 20, 16}, 601 }, AsUInt32: 3567255554, Generator: nil}, 602 {Name: "DCPS3", OpcodeMask: 4292870175, Opcode: 3567255555, Fields: []InsnField{ 603 {"imm16", 20, 16}, 604 }, AsUInt32: 3567255555, Generator: nil}, 605 {Name: "DMB", OpcodeMask: 4294963455, Opcode: 3573756095, Fields: []InsnField{ 606 {"CRm", 11, 4}, 607 }, AsUInt32: 3573756095, Generator: nil}, 608 {Name: "DRPS", OpcodeMask: 4294967295, Opcode: 3602842592, AsUInt32: 3602842592, Generator: nil}, 609 {Name: "DSB", OpcodeMask: 4294963455, Opcode: 3573756063, Fields: []InsnField{ 610 {"CRm", 11, 4}, 611 }, AsUInt32: 3573756063, Generator: nil}, 612 {Name: "EON (shifted register)", OpcodeMask: 4280287232, Opcode: 1243611136, Fields: []InsnField{ 613 {"shift", 23, 2}, 614 {"Rm", 20, 5}, 615 {"imm6", 15, 6}, 616 {"Rn", 9, 5}, 617 {"Rd", 4, 5}, 618 }, AsUInt32: 1243611136, Generator: nil}, 619 {Name: "EON (shifted register)", OpcodeMask: 4280287232, Opcode: 3391094784, Fields: []InsnField{ 620 {"shift", 23, 2}, 621 {"Rm", 20, 5}, 622 {"imm6", 15, 6}, 623 {"Rn", 9, 5}, 624 {"Rd", 4, 5}, 625 }, AsUInt32: 3391094784, Generator: nil}, 626 {Name: "EOR (immediate)", OpcodeMask: 4290772992, Opcode: 1375731712, Fields: []InsnField{ 627 {"immr", 21, 6}, 628 {"imms", 15, 6}, 629 {"Rn", 9, 5}, 630 {"Rd", 4, 5}, 631 }, AsUInt32: 1375731712, Generator: nil}, 632 {Name: "EOR (immediate)", OpcodeMask: 4286578688, Opcode: 3523215360, Fields: []InsnField{ 633 {"N", 22, 1}, 634 {"immr", 21, 6}, 635 {"imms", 15, 6}, 636 {"Rn", 9, 5}, 637 {"Rd", 4, 5}, 638 }, AsUInt32: 3523215360, Generator: nil}, 639 {Name: "EOR (shifted register)", OpcodeMask: 4280287232, Opcode: 1241513984, Fields: []InsnField{ 640 {"shift", 23, 2}, 641 {"Rm", 20, 5}, 642 {"imm6", 15, 6}, 643 {"Rn", 9, 5}, 644 {"Rd", 4, 5}, 645 }, AsUInt32: 1241513984, Generator: nil}, 646 {Name: "EOR (shifted register)", OpcodeMask: 4280287232, Opcode: 3388997632, Fields: []InsnField{ 647 {"shift", 23, 2}, 648 {"Rm", 20, 5}, 649 {"imm6", 15, 6}, 650 {"Rn", 9, 5}, 651 {"Rd", 4, 5}, 652 }, AsUInt32: 3388997632, Generator: nil}, 653 {Name: "ERET", OpcodeMask: 4294967295, Opcode: 3600745440, AsUInt32: 3600745440, Generator: nil}, 654 {Name: "EXTR", OpcodeMask: 4292870144, Opcode: 327155712, Fields: []InsnField{ 655 {"Rm", 20, 5}, 656 {"imms", 15, 6}, 657 {"Rn", 9, 5}, 658 {"Rd", 4, 5}, 659 }, AsUInt32: 327155712, Generator: nil}, 660 {Name: "EXTR", OpcodeMask: 4292870144, Opcode: 2478833664, Fields: []InsnField{ 661 {"Rm", 20, 5}, 662 {"imms", 15, 6}, 663 {"Rn", 9, 5}, 664 {"Rd", 4, 5}, 665 }, AsUInt32: 2478833664, Generator: nil}, 666 {Name: "HINT", OpcodeMask: 4294967071, Opcode: 3573751839, Fields: []InsnField{ 667 {"op2", 7, 3}, 668 }, AsUInt32: 3573751839, Generator: nil}, 669 {Name: "HINT", OpcodeMask: 4294963231, Opcode: 3573751839, Fields: []InsnField{ 670 {"CRm", 11, 4}, 671 {"op2", 7, 3}, 672 }, AsUInt32: 3573751839, Generator: nil}, 673 {Name: "HLT", OpcodeMask: 4292870175, Opcode: 3560964096, Fields: []InsnField{ 674 {"imm16", 20, 16}, 675 }, AsUInt32: 3560964096, Generator: nil}, 676 {Name: "HVC", OpcodeMask: 4292870175, Opcode: 3556769794, Fields: []InsnField{ 677 {"imm16", 20, 16}, 678 }, AsUInt32: 3556769794, Generator: nil}, 679 {Name: "IC", OpcodeMask: 4294504448, Opcode: 3574099968, Fields: []InsnField{ 680 {"op1", 18, 3}, 681 {"CRm", 11, 4}, 682 {"op2", 7, 3}, 683 {"Rt", 4, 5}, 684 }, AsUInt32: 3574099968, Priv: true, Generator: nil}, 685 {Name: "ISB", OpcodeMask: 4294963455, Opcode: 3573756127, Fields: []InsnField{ 686 {"CRm", 11, 4}, 687 }, AsUInt32: 3573756127, Generator: nil}, 688 {Name: "LDAR", OpcodeMask: 4292902912, Opcode: 2294317056, Fields: []InsnField{ 689 {"Rn", 9, 5}, 690 {"Rt", 4, 5}, 691 }, AsUInt32: 2294317056, Generator: nil}, 692 {Name: "LDAR", OpcodeMask: 4292902912, Opcode: 3368058880, Fields: []InsnField{ 693 {"Rn", 9, 5}, 694 {"Rt", 4, 5}, 695 }, AsUInt32: 3368058880, Generator: nil}, 696 {Name: "LDARB", OpcodeMask: 4292902912, Opcode: 146833408, Fields: []InsnField{ 697 {"Rn", 9, 5}, 698 {"Rt", 4, 5}, 699 }, AsUInt32: 146833408, Generator: nil}, 700 {Name: "LDARH", OpcodeMask: 4292902912, Opcode: 1220575232, Fields: []InsnField{ 701 {"Rn", 9, 5}, 702 {"Rt", 4, 5}, 703 }, AsUInt32: 1220575232, Generator: nil}, 704 {Name: "LDAXP", OpcodeMask: 4292902912, Opcode: 2288025600, Fields: []InsnField{ 705 {"Rt2", 14, 5}, 706 {"Rn", 9, 5}, 707 {"Rt", 4, 5}, 708 }, AsUInt32: 2288025600, Generator: nil}, 709 {Name: "LDAXP", OpcodeMask: 4292902912, Opcode: 3361767424, Fields: []InsnField{ 710 {"Rt2", 14, 5}, 711 {"Rn", 9, 5}, 712 {"Rt", 4, 5}, 713 }, AsUInt32: 3361767424, Generator: nil}, 714 {Name: "LDAXR", OpcodeMask: 4292902912, Opcode: 2285928448, Fields: []InsnField{ 715 {"Rn", 9, 5}, 716 {"Rt", 4, 5}, 717 }, AsUInt32: 2285928448, Generator: nil}, 718 {Name: "LDAXR", OpcodeMask: 4292902912, Opcode: 3359670272, Fields: []InsnField{ 719 {"Rn", 9, 5}, 720 {"Rt", 4, 5}, 721 }, AsUInt32: 3359670272, Generator: nil}, 722 {Name: "LDAXRB", OpcodeMask: 4292902912, Opcode: 138444800, Fields: []InsnField{ 723 {"Rn", 9, 5}, 724 {"Rt", 4, 5}, 725 }, AsUInt32: 138444800, Generator: nil}, 726 {Name: "LDAXRH", OpcodeMask: 4292902912, Opcode: 1212186624, Fields: []InsnField{ 727 {"Rn", 9, 5}, 728 {"Rt", 4, 5}, 729 }, AsUInt32: 1212186624, Generator: nil}, 730 {Name: "LDNP", OpcodeMask: 4290772992, Opcode: 675282944, Fields: []InsnField{ 731 {"imm7", 21, 7}, 732 {"Rt2", 14, 5}, 733 {"Rn", 9, 5}, 734 {"Rt", 4, 5}, 735 }, AsUInt32: 675282944, Generator: nil}, 736 {Name: "LDNP", OpcodeMask: 4290772992, Opcode: 2822766592, Fields: []InsnField{ 737 {"imm7", 21, 7}, 738 {"Rt2", 14, 5}, 739 {"Rn", 9, 5}, 740 {"Rt", 4, 5}, 741 }, AsUInt32: 2822766592, Generator: nil}, 742 {Name: "LDP", OpcodeMask: 4290772992, Opcode: 683671552, Fields: []InsnField{ 743 {"imm7", 21, 7}, 744 {"Rt2", 14, 5}, 745 {"Rn", 9, 5}, 746 {"Rt", 4, 5}, 747 }, AsUInt32: 683671552, Generator: nil}, 748 {Name: "LDP", OpcodeMask: 4290772992, Opcode: 2831155200, Fields: []InsnField{ 749 {"imm7", 21, 7}, 750 {"Rt2", 14, 5}, 751 {"Rn", 9, 5}, 752 {"Rt", 4, 5}, 753 }, AsUInt32: 2831155200, Generator: nil}, 754 {Name: "LDP", OpcodeMask: 4290772992, Opcode: 700448768, Fields: []InsnField{ 755 {"imm7", 21, 7}, 756 {"Rt2", 14, 5}, 757 {"Rn", 9, 5}, 758 {"Rt", 4, 5}, 759 }, AsUInt32: 700448768, Generator: nil}, 760 {Name: "LDP", OpcodeMask: 4290772992, Opcode: 2847932416, Fields: []InsnField{ 761 {"imm7", 21, 7}, 762 {"Rt2", 14, 5}, 763 {"Rn", 9, 5}, 764 {"Rt", 4, 5}, 765 }, AsUInt32: 2847932416, Generator: nil}, 766 {Name: "LDP", OpcodeMask: 4290772992, Opcode: 692060160, Fields: []InsnField{ 767 {"imm7", 21, 7}, 768 {"Rt2", 14, 5}, 769 {"Rn", 9, 5}, 770 {"Rt", 4, 5}, 771 }, AsUInt32: 692060160, Generator: nil}, 772 {Name: "LDP", OpcodeMask: 4290772992, Opcode: 2839543808, Fields: []InsnField{ 773 {"imm7", 21, 7}, 774 {"Rt2", 14, 5}, 775 {"Rn", 9, 5}, 776 {"Rt", 4, 5}, 777 }, AsUInt32: 2839543808, Generator: nil}, 778 {Name: "LDPSW", OpcodeMask: 4290772992, Opcode: 1757413376, Fields: []InsnField{ 779 {"imm7", 21, 7}, 780 {"Rt2", 14, 5}, 781 {"Rn", 9, 5}, 782 {"Rt", 4, 5}, 783 }, AsUInt32: 1757413376, Generator: nil}, 784 {Name: "LDPSW", OpcodeMask: 4290772992, Opcode: 1774190592, Fields: []InsnField{ 785 {"imm7", 21, 7}, 786 {"Rt2", 14, 5}, 787 {"Rn", 9, 5}, 788 {"Rt", 4, 5}, 789 }, AsUInt32: 1774190592, Generator: nil}, 790 {Name: "LDPSW", OpcodeMask: 4290772992, Opcode: 1765801984, Fields: []InsnField{ 791 {"imm7", 21, 7}, 792 {"Rt2", 14, 5}, 793 {"Rn", 9, 5}, 794 {"Rt", 4, 5}, 795 }, AsUInt32: 1765801984, Generator: nil}, 796 {Name: "LDR (immediate)", OpcodeMask: 4292873216, Opcode: 3091203072, Fields: []InsnField{ 797 {"imm9", 20, 9}, 798 {"Rn", 9, 5}, 799 {"Rt", 4, 5}, 800 }, AsUInt32: 3091203072, Generator: nil}, 801 {Name: "LDR (immediate)", OpcodeMask: 4292873216, Opcode: 4164944896, Fields: []InsnField{ 802 {"imm9", 20, 9}, 803 {"Rn", 9, 5}, 804 {"Rt", 4, 5}, 805 }, AsUInt32: 4164944896, Generator: nil}, 806 {Name: "LDR (immediate)", OpcodeMask: 4292873216, Opcode: 3091205120, Fields: []InsnField{ 807 {"imm9", 20, 9}, 808 {"Rn", 9, 5}, 809 {"Rt", 4, 5}, 810 }, AsUInt32: 3091205120, Generator: nil}, 811 {Name: "LDR (immediate)", OpcodeMask: 4292873216, Opcode: 4164946944, Fields: []InsnField{ 812 {"imm9", 20, 9}, 813 {"Rn", 9, 5}, 814 {"Rt", 4, 5}, 815 }, AsUInt32: 4164946944, Generator: nil}, 816 {Name: "LDR (immediate)", OpcodeMask: 4290772992, Opcode: 3107979264, Fields: []InsnField{ 817 {"imm12", 21, 12}, 818 {"Rn", 9, 5}, 819 {"Rt", 4, 5}, 820 }, AsUInt32: 3107979264, Generator: nil}, 821 {Name: "LDR (immediate)", OpcodeMask: 4290772992, Opcode: 4181721088, Fields: []InsnField{ 822 {"imm12", 21, 12}, 823 {"Rn", 9, 5}, 824 {"Rt", 4, 5}, 825 }, AsUInt32: 4181721088, Generator: nil}, 826 {Name: "LDR (literal)", OpcodeMask: 4278190080, Opcode: 402653184, Fields: []InsnField{ 827 {"imm19", 23, 19}, 828 {"Rt", 4, 5}, 829 }, AsUInt32: 402653184, Generator: nil}, 830 {Name: "LDR (literal)", OpcodeMask: 4278190080, Opcode: 1476395008, Fields: []InsnField{ 831 {"imm19", 23, 19}, 832 {"Rt", 4, 5}, 833 }, AsUInt32: 1476395008, Generator: nil}, 834 {Name: "LDR (register)", OpcodeMask: 4292873216, Opcode: 3093301248, Fields: []InsnField{ 835 {"Rm", 20, 5}, 836 {"option", 15, 3}, 837 {"S", 12, 1}, 838 {"Rn", 9, 5}, 839 {"Rt", 4, 5}, 840 }, AsUInt32: 3093301248, Generator: nil}, 841 {Name: "LDR (register)", OpcodeMask: 4292873216, Opcode: 4167043072, Fields: []InsnField{ 842 {"Rm", 20, 5}, 843 {"option", 15, 3}, 844 {"S", 12, 1}, 845 {"Rn", 9, 5}, 846 {"Rt", 4, 5}, 847 }, AsUInt32: 4167043072, Generator: nil}, 848 {Name: "LDRB (immediate)", OpcodeMask: 4292873216, Opcode: 943719424, Fields: []InsnField{ 849 {"imm9", 20, 9}, 850 {"Rn", 9, 5}, 851 {"Rt", 4, 5}, 852 }, AsUInt32: 943719424, Generator: nil}, 853 {Name: "LDRB (immediate)", OpcodeMask: 4292873216, Opcode: 943721472, Fields: []InsnField{ 854 {"imm9", 20, 9}, 855 {"Rn", 9, 5}, 856 {"Rt", 4, 5}, 857 }, AsUInt32: 943721472, Generator: nil}, 858 {Name: "LDRB (immediate)", OpcodeMask: 4290772992, Opcode: 960495616, Fields: []InsnField{ 859 {"imm12", 21, 12}, 860 {"Rn", 9, 5}, 861 {"Rt", 4, 5}, 862 }, AsUInt32: 960495616, Generator: nil}, 863 {Name: "LDRB (register)", OpcodeMask: 4292873216, Opcode: 945817600, Fields: []InsnField{ 864 {"Rm", 20, 5}, 865 {"option", 15, 3}, 866 {"S", 12, 1}, 867 {"Rn", 9, 5}, 868 {"Rt", 4, 5}, 869 }, AsUInt32: 945817600, Generator: nil}, 870 {Name: "LDRB (register)", OpcodeMask: 4292930560, Opcode: 945842176, Fields: []InsnField{ 871 {"Rm", 20, 5}, 872 {"S", 12, 1}, 873 {"Rn", 9, 5}, 874 {"Rt", 4, 5}, 875 }, AsUInt32: 945842176, Generator: nil}, 876 {Name: "LDRH (immediate)", OpcodeMask: 4292873216, Opcode: 2017461248, Fields: []InsnField{ 877 {"imm9", 20, 9}, 878 {"Rn", 9, 5}, 879 {"Rt", 4, 5}, 880 }, AsUInt32: 2017461248, Generator: nil}, 881 {Name: "LDRH (immediate)", OpcodeMask: 4292873216, Opcode: 2017463296, Fields: []InsnField{ 882 {"imm9", 20, 9}, 883 {"Rn", 9, 5}, 884 {"Rt", 4, 5}, 885 }, AsUInt32: 2017463296, Generator: nil}, 886 {Name: "LDRH (immediate)", OpcodeMask: 4290772992, Opcode: 2034237440, Fields: []InsnField{ 887 {"imm12", 21, 12}, 888 {"Rn", 9, 5}, 889 {"Rt", 4, 5}, 890 }, AsUInt32: 2034237440, Generator: nil}, 891 {Name: "LDRH (register)", OpcodeMask: 4292873216, Opcode: 2019559424, Fields: []InsnField{ 892 {"Rm", 20, 5}, 893 {"option", 15, 3}, 894 {"S", 12, 1}, 895 {"Rn", 9, 5}, 896 {"Rt", 4, 5}, 897 }, AsUInt32: 2019559424, Generator: nil}, 898 {Name: "LDRSB (immediate)", OpcodeMask: 4292873216, Opcode: 952108032, Fields: []InsnField{ 899 {"imm9", 20, 9}, 900 {"Rn", 9, 5}, 901 {"Rt", 4, 5}, 902 }, AsUInt32: 952108032, Generator: nil}, 903 {Name: "LDRSB (immediate)", OpcodeMask: 4292873216, Opcode: 947913728, Fields: []InsnField{ 904 {"imm9", 20, 9}, 905 {"Rn", 9, 5}, 906 {"Rt", 4, 5}, 907 }, AsUInt32: 947913728, Generator: nil}, 908 {Name: "LDRSB (immediate)", OpcodeMask: 4292873216, Opcode: 952110080, Fields: []InsnField{ 909 {"imm9", 20, 9}, 910 {"Rn", 9, 5}, 911 {"Rt", 4, 5}, 912 }, AsUInt32: 952110080, Generator: nil}, 913 {Name: "LDRSB (immediate)", OpcodeMask: 4292873216, Opcode: 947915776, Fields: []InsnField{ 914 {"imm9", 20, 9}, 915 {"Rn", 9, 5}, 916 {"Rt", 4, 5}, 917 }, AsUInt32: 947915776, Generator: nil}, 918 {Name: "LDRSB (immediate)", OpcodeMask: 4290772992, Opcode: 968884224, Fields: []InsnField{ 919 {"imm12", 21, 12}, 920 {"Rn", 9, 5}, 921 {"Rt", 4, 5}, 922 }, AsUInt32: 968884224, Generator: nil}, 923 {Name: "LDRSB (immediate)", OpcodeMask: 4290772992, Opcode: 964689920, Fields: []InsnField{ 924 {"imm12", 21, 12}, 925 {"Rn", 9, 5}, 926 {"Rt", 4, 5}, 927 }, AsUInt32: 964689920, Generator: nil}, 928 {Name: "LDRSB (register)", OpcodeMask: 4292873216, Opcode: 954206208, Fields: []InsnField{ 929 {"Rm", 20, 5}, 930 {"option", 15, 3}, 931 {"S", 12, 1}, 932 {"Rn", 9, 5}, 933 {"Rt", 4, 5}, 934 }, AsUInt32: 954206208, Generator: nil}, 935 {Name: "LDRSB (register)", OpcodeMask: 4292930560, Opcode: 954230784, Fields: []InsnField{ 936 {"Rm", 20, 5}, 937 {"S", 12, 1}, 938 {"Rn", 9, 5}, 939 {"Rt", 4, 5}, 940 }, AsUInt32: 954230784, Generator: nil}, 941 {Name: "LDRSB (register)", OpcodeMask: 4292873216, Opcode: 950011904, Fields: []InsnField{ 942 {"Rm", 20, 5}, 943 {"option", 15, 3}, 944 {"S", 12, 1}, 945 {"Rn", 9, 5}, 946 {"Rt", 4, 5}, 947 }, AsUInt32: 950011904, Generator: nil}, 948 {Name: "LDRSB (register)", OpcodeMask: 4292930560, Opcode: 950036480, Fields: []InsnField{ 949 {"Rm", 20, 5}, 950 {"S", 12, 1}, 951 {"Rn", 9, 5}, 952 {"Rt", 4, 5}, 953 }, AsUInt32: 950036480, Generator: nil}, 954 {Name: "LDRSH (immediate)", OpcodeMask: 4292873216, Opcode: 2025849856, Fields: []InsnField{ 955 {"imm9", 20, 9}, 956 {"Rn", 9, 5}, 957 {"Rt", 4, 5}, 958 }, AsUInt32: 2025849856, Generator: nil}, 959 {Name: "LDRSH (immediate)", OpcodeMask: 4292873216, Opcode: 2021655552, Fields: []InsnField{ 960 {"imm9", 20, 9}, 961 {"Rn", 9, 5}, 962 {"Rt", 4, 5}, 963 }, AsUInt32: 2021655552, Generator: nil}, 964 {Name: "LDRSH (immediate)", OpcodeMask: 4292873216, Opcode: 2025851904, Fields: []InsnField{ 965 {"imm9", 20, 9}, 966 {"Rn", 9, 5}, 967 {"Rt", 4, 5}, 968 }, AsUInt32: 2025851904, Generator: nil}, 969 {Name: "LDRSH (immediate)", OpcodeMask: 4292873216, Opcode: 2021657600, Fields: []InsnField{ 970 {"imm9", 20, 9}, 971 {"Rn", 9, 5}, 972 {"Rt", 4, 5}, 973 }, AsUInt32: 2021657600, Generator: nil}, 974 {Name: "LDRSH (immediate)", OpcodeMask: 4290772992, Opcode: 2042626048, Fields: []InsnField{ 975 {"imm12", 21, 12}, 976 {"Rn", 9, 5}, 977 {"Rt", 4, 5}, 978 }, AsUInt32: 2042626048, Generator: nil}, 979 {Name: "LDRSH (immediate)", OpcodeMask: 4290772992, Opcode: 2038431744, Fields: []InsnField{ 980 {"imm12", 21, 12}, 981 {"Rn", 9, 5}, 982 {"Rt", 4, 5}, 983 }, AsUInt32: 2038431744, Generator: nil}, 984 {Name: "LDRSH (register)", OpcodeMask: 4292873216, Opcode: 2027948032, Fields: []InsnField{ 985 {"Rm", 20, 5}, 986 {"option", 15, 3}, 987 {"S", 12, 1}, 988 {"Rn", 9, 5}, 989 {"Rt", 4, 5}, 990 }, AsUInt32: 2027948032, Generator: nil}, 991 {Name: "LDRSH (register)", OpcodeMask: 4292873216, Opcode: 2023753728, Fields: []InsnField{ 992 {"Rm", 20, 5}, 993 {"option", 15, 3}, 994 {"S", 12, 1}, 995 {"Rn", 9, 5}, 996 {"Rt", 4, 5}, 997 }, AsUInt32: 2023753728, Generator: nil}, 998 {Name: "LDRSW (immediate)", OpcodeMask: 4292873216, Opcode: 3095397376, Fields: []InsnField{ 999 {"imm9", 20, 9}, 1000 {"Rn", 9, 5}, 1001 {"Rt", 4, 5}, 1002 }, AsUInt32: 3095397376, Generator: nil}, 1003 {Name: "LDRSW (immediate)", OpcodeMask: 4292873216, Opcode: 3095399424, Fields: []InsnField{ 1004 {"imm9", 20, 9}, 1005 {"Rn", 9, 5}, 1006 {"Rt", 4, 5}, 1007 }, AsUInt32: 3095399424, Generator: nil}, 1008 {Name: "LDRSW (immediate)", OpcodeMask: 4290772992, Opcode: 3112173568, Fields: []InsnField{ 1009 {"imm12", 21, 12}, 1010 {"Rn", 9, 5}, 1011 {"Rt", 4, 5}, 1012 }, AsUInt32: 3112173568, Generator: nil}, 1013 {Name: "LDRSW (literal)", OpcodeMask: 4278190080, Opcode: 2550136832, Fields: []InsnField{ 1014 {"imm19", 23, 19}, 1015 {"Rt", 4, 5}, 1016 }, AsUInt32: 2550136832, Generator: nil}, 1017 {Name: "LDRSW (register)", OpcodeMask: 4292873216, Opcode: 3097495552, Fields: []InsnField{ 1018 {"Rm", 20, 5}, 1019 {"option", 15, 3}, 1020 {"S", 12, 1}, 1021 {"Rn", 9, 5}, 1022 {"Rt", 4, 5}, 1023 }, AsUInt32: 3097495552, Generator: nil}, 1024 {Name: "LDTR", OpcodeMask: 4292873216, Opcode: 3091204096, Fields: []InsnField{ 1025 {"imm9", 20, 9}, 1026 {"Rn", 9, 5}, 1027 {"Rt", 4, 5}, 1028 }, AsUInt32: 3091204096, Generator: nil}, 1029 {Name: "LDTR", OpcodeMask: 4292873216, Opcode: 4164945920, Fields: []InsnField{ 1030 {"imm9", 20, 9}, 1031 {"Rn", 9, 5}, 1032 {"Rt", 4, 5}, 1033 }, AsUInt32: 4164945920, Generator: nil}, 1034 {Name: "LDTRB", OpcodeMask: 4292873216, Opcode: 943720448, Fields: []InsnField{ 1035 {"imm9", 20, 9}, 1036 {"Rn", 9, 5}, 1037 {"Rt", 4, 5}, 1038 }, AsUInt32: 943720448, Generator: nil}, 1039 {Name: "LDTRH", OpcodeMask: 4292873216, Opcode: 2017462272, Fields: []InsnField{ 1040 {"imm9", 20, 9}, 1041 {"Rn", 9, 5}, 1042 {"Rt", 4, 5}, 1043 }, AsUInt32: 2017462272, Generator: nil}, 1044 {Name: "LDTRSB", OpcodeMask: 4292873216, Opcode: 952109056, Fields: []InsnField{ 1045 {"imm9", 20, 9}, 1046 {"Rn", 9, 5}, 1047 {"Rt", 4, 5}, 1048 }, AsUInt32: 952109056, Generator: nil}, 1049 {Name: "LDTRSB", OpcodeMask: 4292873216, Opcode: 947914752, Fields: []InsnField{ 1050 {"imm9", 20, 9}, 1051 {"Rn", 9, 5}, 1052 {"Rt", 4, 5}, 1053 }, AsUInt32: 947914752, Generator: nil}, 1054 {Name: "LDTRSH", OpcodeMask: 4292873216, Opcode: 2025850880, Fields: []InsnField{ 1055 {"imm9", 20, 9}, 1056 {"Rn", 9, 5}, 1057 {"Rt", 4, 5}, 1058 }, AsUInt32: 2025850880, Generator: nil}, 1059 {Name: "LDTRSH", OpcodeMask: 4292873216, Opcode: 2021656576, Fields: []InsnField{ 1060 {"imm9", 20, 9}, 1061 {"Rn", 9, 5}, 1062 {"Rt", 4, 5}, 1063 }, AsUInt32: 2021656576, Generator: nil}, 1064 {Name: "LDTRSW", OpcodeMask: 4292873216, Opcode: 3095398400, Fields: []InsnField{ 1065 {"imm9", 20, 9}, 1066 {"Rn", 9, 5}, 1067 {"Rt", 4, 5}, 1068 }, AsUInt32: 3095398400, Generator: nil}, 1069 {Name: "LDUR", OpcodeMask: 4292873216, Opcode: 3091202048, Fields: []InsnField{ 1070 {"imm9", 20, 9}, 1071 {"Rn", 9, 5}, 1072 {"Rt", 4, 5}, 1073 }, AsUInt32: 3091202048, Generator: nil}, 1074 {Name: "LDUR", OpcodeMask: 4292873216, Opcode: 4164943872, Fields: []InsnField{ 1075 {"imm9", 20, 9}, 1076 {"Rn", 9, 5}, 1077 {"Rt", 4, 5}, 1078 }, AsUInt32: 4164943872, Generator: nil}, 1079 {Name: "LDURB", OpcodeMask: 4292873216, Opcode: 943718400, Fields: []InsnField{ 1080 {"imm9", 20, 9}, 1081 {"Rn", 9, 5}, 1082 {"Rt", 4, 5}, 1083 }, AsUInt32: 943718400, Generator: nil}, 1084 {Name: "LDURH", OpcodeMask: 4292873216, Opcode: 2017460224, Fields: []InsnField{ 1085 {"imm9", 20, 9}, 1086 {"Rn", 9, 5}, 1087 {"Rt", 4, 5}, 1088 }, AsUInt32: 2017460224, Generator: nil}, 1089 {Name: "LDURSB", OpcodeMask: 4292873216, Opcode: 952107008, Fields: []InsnField{ 1090 {"imm9", 20, 9}, 1091 {"Rn", 9, 5}, 1092 {"Rt", 4, 5}, 1093 }, AsUInt32: 952107008, Generator: nil}, 1094 {Name: "LDURSB", OpcodeMask: 4292873216, Opcode: 947912704, Fields: []InsnField{ 1095 {"imm9", 20, 9}, 1096 {"Rn", 9, 5}, 1097 {"Rt", 4, 5}, 1098 }, AsUInt32: 947912704, Generator: nil}, 1099 {Name: "LDURSH", OpcodeMask: 4292873216, Opcode: 2025848832, Fields: []InsnField{ 1100 {"imm9", 20, 9}, 1101 {"Rn", 9, 5}, 1102 {"Rt", 4, 5}, 1103 }, AsUInt32: 2025848832, Generator: nil}, 1104 {Name: "LDURSH", OpcodeMask: 4292873216, Opcode: 2021654528, Fields: []InsnField{ 1105 {"imm9", 20, 9}, 1106 {"Rn", 9, 5}, 1107 {"Rt", 4, 5}, 1108 }, AsUInt32: 2021654528, Generator: nil}, 1109 {Name: "LDURSW", OpcodeMask: 4292873216, Opcode: 3095396352, Fields: []InsnField{ 1110 {"imm9", 20, 9}, 1111 {"Rn", 9, 5}, 1112 {"Rt", 4, 5}, 1113 }, AsUInt32: 3095396352, Generator: nil}, 1114 {Name: "LDXP", OpcodeMask: 4292902912, Opcode: 2287992832, Fields: []InsnField{ 1115 {"Rt2", 14, 5}, 1116 {"Rn", 9, 5}, 1117 {"Rt", 4, 5}, 1118 }, AsUInt32: 2287992832, Generator: nil}, 1119 {Name: "LDXP", OpcodeMask: 4292902912, Opcode: 3361734656, Fields: []InsnField{ 1120 {"Rt2", 14, 5}, 1121 {"Rn", 9, 5}, 1122 {"Rt", 4, 5}, 1123 }, AsUInt32: 3361734656, Generator: nil}, 1124 {Name: "LDXR", OpcodeMask: 4292902912, Opcode: 2285895680, Fields: []InsnField{ 1125 {"Rn", 9, 5}, 1126 {"Rt", 4, 5}, 1127 }, AsUInt32: 2285895680, Generator: nil}, 1128 {Name: "LDXR", OpcodeMask: 4292902912, Opcode: 3359637504, Fields: []InsnField{ 1129 {"Rn", 9, 5}, 1130 {"Rt", 4, 5}, 1131 }, AsUInt32: 3359637504, Generator: nil}, 1132 {Name: "LDXRB", OpcodeMask: 4292902912, Opcode: 138412032, Fields: []InsnField{ 1133 {"Rn", 9, 5}, 1134 {"Rt", 4, 5}, 1135 }, AsUInt32: 138412032, Generator: nil}, 1136 {Name: "LDXRH", OpcodeMask: 4292902912, Opcode: 1212153856, Fields: []InsnField{ 1137 {"Rn", 9, 5}, 1138 {"Rt", 4, 5}, 1139 }, AsUInt32: 1212153856, Generator: nil}, 1140 {Name: "LSL (register)", OpcodeMask: 4292934656, Opcode: 448798720, Fields: []InsnField{ 1141 {"Rm", 20, 5}, 1142 {"Rn", 9, 5}, 1143 {"Rd", 4, 5}, 1144 }, AsUInt32: 448798720, Generator: nil}, 1145 {Name: "LSL (register)", OpcodeMask: 4292934656, Opcode: 2596282368, Fields: []InsnField{ 1146 {"Rm", 20, 5}, 1147 {"Rn", 9, 5}, 1148 {"Rd", 4, 5}, 1149 }, AsUInt32: 2596282368, Generator: nil}, 1150 {Name: "LSL (immediate)", OpcodeMask: 4290772992, Opcode: 1392508928, Fields: []InsnField{ 1151 {"immr", 21, 6}, 1152 {"imms", 15, 6}, 1153 {"Rn", 9, 5}, 1154 {"Rd", 4, 5}, 1155 }, AsUInt32: 1392508928, Generator: nil}, 1156 {Name: "LSL (immediate)", OpcodeMask: 4290772992, Opcode: 3544186880, Fields: []InsnField{ 1157 {"immr", 21, 6}, 1158 {"imms", 15, 6}, 1159 {"Rn", 9, 5}, 1160 {"Rd", 4, 5}, 1161 }, AsUInt32: 3544186880, Generator: nil}, 1162 {Name: "LSLV", OpcodeMask: 4292934656, Opcode: 448798720, Fields: []InsnField{ 1163 {"Rm", 20, 5}, 1164 {"Rn", 9, 5}, 1165 {"Rd", 4, 5}, 1166 }, AsUInt32: 448798720, Generator: nil}, 1167 {Name: "LSLV", OpcodeMask: 4292934656, Opcode: 2596282368, Fields: []InsnField{ 1168 {"Rm", 20, 5}, 1169 {"Rn", 9, 5}, 1170 {"Rd", 4, 5}, 1171 }, AsUInt32: 2596282368, Generator: nil}, 1172 {Name: "LSR (register)", OpcodeMask: 4292934656, Opcode: 448799744, Fields: []InsnField{ 1173 {"Rm", 20, 5}, 1174 {"Rn", 9, 5}, 1175 {"Rd", 4, 5}, 1176 }, AsUInt32: 448799744, Generator: nil}, 1177 {Name: "LSR (register)", OpcodeMask: 4292934656, Opcode: 2596283392, Fields: []InsnField{ 1178 {"Rm", 20, 5}, 1179 {"Rn", 9, 5}, 1180 {"Rd", 4, 5}, 1181 }, AsUInt32: 2596283392, Generator: nil}, 1182 {Name: "LSR (immediate)", OpcodeMask: 4290837504, Opcode: 1392540672, Fields: []InsnField{ 1183 {"immr", 21, 6}, 1184 {"Rn", 9, 5}, 1185 {"Rd", 4, 5}, 1186 }, AsUInt32: 1392540672, Generator: nil}, 1187 {Name: "LSR (immediate)", OpcodeMask: 4290837504, Opcode: 3544251392, Fields: []InsnField{ 1188 {"immr", 21, 6}, 1189 {"Rn", 9, 5}, 1190 {"Rd", 4, 5}, 1191 }, AsUInt32: 3544251392, Generator: nil}, 1192 {Name: "LSRV", OpcodeMask: 4292934656, Opcode: 448799744, Fields: []InsnField{ 1193 {"Rm", 20, 5}, 1194 {"Rn", 9, 5}, 1195 {"Rd", 4, 5}, 1196 }, AsUInt32: 448799744, Generator: nil}, 1197 {Name: "LSRV", OpcodeMask: 4292934656, Opcode: 2596283392, Fields: []InsnField{ 1198 {"Rm", 20, 5}, 1199 {"Rn", 9, 5}, 1200 {"Rd", 4, 5}, 1201 }, AsUInt32: 2596283392, Generator: nil}, 1202 {Name: "MADD", OpcodeMask: 4292902912, Opcode: 452984832, Fields: []InsnField{ 1203 {"Rm", 20, 5}, 1204 {"Ra", 14, 5}, 1205 {"Rn", 9, 5}, 1206 {"Rd", 4, 5}, 1207 }, AsUInt32: 452984832, Generator: nil}, 1208 {Name: "MADD", OpcodeMask: 4292902912, Opcode: 2600468480, Fields: []InsnField{ 1209 {"Rm", 20, 5}, 1210 {"Ra", 14, 5}, 1211 {"Rn", 9, 5}, 1212 {"Rd", 4, 5}, 1213 }, AsUInt32: 2600468480, Generator: nil}, 1214 {Name: "MNEG", OpcodeMask: 4292934656, Opcode: 453049344, Fields: []InsnField{ 1215 {"Rm", 20, 5}, 1216 {"Rn", 9, 5}, 1217 {"Rd", 4, 5}, 1218 }, AsUInt32: 453049344, Generator: nil}, 1219 {Name: "MNEG", OpcodeMask: 4292934656, Opcode: 2600532992, Fields: []InsnField{ 1220 {"Rm", 20, 5}, 1221 {"Rn", 9, 5}, 1222 {"Rd", 4, 5}, 1223 }, AsUInt32: 2600532992, Generator: nil}, 1224 {Name: "MOV (to/from SP)", OpcodeMask: 4294966272, Opcode: 285212672, Fields: []InsnField{ 1225 {"Rn", 9, 5}, 1226 {"Rd", 4, 5}, 1227 }, AsUInt32: 285212672, Generator: nil}, 1228 {Name: "MOV (to/from SP)", OpcodeMask: 4294966272, Opcode: 2432696320, Fields: []InsnField{ 1229 {"Rn", 9, 5}, 1230 {"Rd", 4, 5}, 1231 }, AsUInt32: 2432696320, Generator: nil}, 1232 {Name: "MOV (inverted wide immediate)", OpcodeMask: 4286578688, Opcode: 310378496, Fields: []InsnField{ 1233 {"hw", 22, 2}, 1234 {"imm16", 20, 16}, 1235 {"Rd", 4, 5}, 1236 }, AsUInt32: 310378496, Generator: nil}, 1237 {Name: "MOV (inverted wide immediate)", OpcodeMask: 4286578688, Opcode: 2457862144, Fields: []InsnField{ 1238 {"hw", 22, 2}, 1239 {"imm16", 20, 16}, 1240 {"Rd", 4, 5}, 1241 }, AsUInt32: 2457862144, Generator: nil}, 1242 {Name: "MOV (wide immediate)", OpcodeMask: 4286578688, Opcode: 1384120320, Fields: []InsnField{ 1243 {"hw", 22, 2}, 1244 {"imm16", 20, 16}, 1245 {"Rd", 4, 5}, 1246 }, AsUInt32: 1384120320, Generator: nil}, 1247 {Name: "MOV (wide immediate)", OpcodeMask: 4286578688, Opcode: 3531603968, Fields: []InsnField{ 1248 {"hw", 22, 2}, 1249 {"imm16", 20, 16}, 1250 {"Rd", 4, 5}, 1251 }, AsUInt32: 3531603968, Generator: nil}, 1252 {Name: "MOV (bitmask immediate)", OpcodeMask: 4290773984, Opcode: 838861792, Fields: []InsnField{ 1253 {"immr", 21, 6}, 1254 {"imms", 15, 6}, 1255 {"Rd", 4, 5}, 1256 }, AsUInt32: 838861792, Generator: nil}, 1257 {Name: "MOV (bitmask immediate)", OpcodeMask: 4286579680, Opcode: 2986345440, Fields: []InsnField{ 1258 {"N", 22, 1}, 1259 {"immr", 21, 6}, 1260 {"imms", 15, 6}, 1261 {"Rd", 4, 5}, 1262 }, AsUInt32: 2986345440, Generator: nil}, 1263 {Name: "MOV (register)", OpcodeMask: 4292935648, Opcode: 704644064, Fields: []InsnField{ 1264 {"Rm", 20, 5}, 1265 {"Rd", 4, 5}, 1266 }, AsUInt32: 704644064, Generator: nil}, 1267 {Name: "MOV (register)", OpcodeMask: 4292935648, Opcode: 2852127712, Fields: []InsnField{ 1268 {"Rm", 20, 5}, 1269 {"Rd", 4, 5}, 1270 }, AsUInt32: 2852127712, Generator: nil}, 1271 {Name: "MOVK", OpcodeMask: 4286578688, Opcode: 1920991232, Fields: []InsnField{ 1272 {"hw", 22, 2}, 1273 {"imm16", 20, 16}, 1274 {"Rd", 4, 5}, 1275 }, AsUInt32: 1920991232, Generator: nil}, 1276 {Name: "MOVK", OpcodeMask: 4286578688, Opcode: 4068474880, Fields: []InsnField{ 1277 {"hw", 22, 2}, 1278 {"imm16", 20, 16}, 1279 {"Rd", 4, 5}, 1280 }, AsUInt32: 4068474880, Generator: nil}, 1281 {Name: "MOVN", OpcodeMask: 4286578688, Opcode: 310378496, Fields: []InsnField{ 1282 {"hw", 22, 2}, 1283 {"imm16", 20, 16}, 1284 {"Rd", 4, 5}, 1285 }, AsUInt32: 310378496, Generator: nil}, 1286 {Name: "MOVN", OpcodeMask: 4286578688, Opcode: 2457862144, Fields: []InsnField{ 1287 {"hw", 22, 2}, 1288 {"imm16", 20, 16}, 1289 {"Rd", 4, 5}, 1290 }, AsUInt32: 2457862144, Generator: nil}, 1291 {Name: "MOVZ", OpcodeMask: 4286578688, Opcode: 1384120320, Fields: []InsnField{ 1292 {"hw", 22, 2}, 1293 {"imm16", 20, 16}, 1294 {"Rd", 4, 5}, 1295 }, AsUInt32: 1384120320, Generator: nil}, 1296 {Name: "MOVZ", OpcodeMask: 4286578688, Opcode: 3531603968, Fields: []InsnField{ 1297 {"hw", 22, 2}, 1298 {"imm16", 20, 16}, 1299 {"Rd", 4, 5}, 1300 }, AsUInt32: 3531603968, Generator: nil}, 1301 {Name: "MRS", OpcodeMask: 4293918720, Opcode: 3576692736, Fields: []InsnField{ 1302 {"o0", 19, 1}, 1303 {"op1", 18, 3}, 1304 {"CRn", 15, 4}, 1305 {"CRm", 11, 4}, 1306 {"op2", 7, 3}, 1307 {"Rt", 4, 5}, 1308 }, AsUInt32: 3576692736, Generator: nil}, 1309 {Name: "MSR (immediate)", OpcodeMask: 4294504479, Opcode: 3573563423, Fields: []InsnField{ 1310 {"op1", 18, 3}, 1311 {"CRm", 11, 4}, 1312 {"op2", 7, 3}, 1313 }, AsUInt32: 3573563423, Generator: nil}, 1314 {Name: "MSR (register)", OpcodeMask: 4293918720, Opcode: 3574595584, Fields: []InsnField{ 1315 {"o0", 19, 1}, 1316 {"op1", 18, 3}, 1317 {"CRn", 15, 4}, 1318 {"CRm", 11, 4}, 1319 {"op2", 7, 3}, 1320 {"Rt", 4, 5}, 1321 }, AsUInt32: 3574595584, Generator: nil}, 1322 {Name: "MSUB", OpcodeMask: 4292902912, Opcode: 453017600, Fields: []InsnField{ 1323 {"Rm", 20, 5}, 1324 {"Ra", 14, 5}, 1325 {"Rn", 9, 5}, 1326 {"Rd", 4, 5}, 1327 }, AsUInt32: 453017600, Generator: nil}, 1328 {Name: "MSUB", OpcodeMask: 4292902912, Opcode: 2600501248, Fields: []InsnField{ 1329 {"Rm", 20, 5}, 1330 {"Ra", 14, 5}, 1331 {"Rn", 9, 5}, 1332 {"Rd", 4, 5}, 1333 }, AsUInt32: 2600501248, Generator: nil}, 1334 {Name: "MUL", OpcodeMask: 4292934656, Opcode: 453016576, Fields: []InsnField{ 1335 {"Rm", 20, 5}, 1336 {"Rn", 9, 5}, 1337 {"Rd", 4, 5}, 1338 }, AsUInt32: 453016576, Generator: nil}, 1339 {Name: "MUL", OpcodeMask: 4292934656, Opcode: 2600500224, Fields: []InsnField{ 1340 {"Rm", 20, 5}, 1341 {"Rn", 9, 5}, 1342 {"Rd", 4, 5}, 1343 }, AsUInt32: 2600500224, Generator: nil}, 1344 {Name: "MVN", OpcodeMask: 4280288224, Opcode: 706741216, Fields: []InsnField{ 1345 {"shift", 23, 2}, 1346 {"Rm", 20, 5}, 1347 {"imm6", 15, 6}, 1348 {"Rd", 4, 5}, 1349 }, AsUInt32: 706741216, Generator: nil}, 1350 {Name: "MVN", OpcodeMask: 4280288224, Opcode: 2854224864, Fields: []InsnField{ 1351 {"shift", 23, 2}, 1352 {"Rm", 20, 5}, 1353 {"imm6", 15, 6}, 1354 {"Rd", 4, 5}, 1355 }, AsUInt32: 2854224864, Generator: nil}, 1356 {Name: "NEG (shifted register)", OpcodeMask: 4280288224, Opcode: 1258292192, Fields: []InsnField{ 1357 {"shift", 23, 2}, 1358 {"Rm", 20, 5}, 1359 {"imm6", 15, 6}, 1360 {"Rd", 4, 5}, 1361 }, AsUInt32: 1258292192, Generator: nil}, 1362 {Name: "NEG (shifted register)", OpcodeMask: 4280288224, Opcode: 3405775840, Fields: []InsnField{ 1363 {"shift", 23, 2}, 1364 {"Rm", 20, 5}, 1365 {"imm6", 15, 6}, 1366 {"Rd", 4, 5}, 1367 }, AsUInt32: 3405775840, Generator: nil}, 1368 {Name: "NEGS", OpcodeMask: 4280288224, Opcode: 1795163104, Fields: []InsnField{ 1369 {"shift", 23, 2}, 1370 {"Rm", 20, 5}, 1371 {"imm6", 15, 6}, 1372 {"Rd", 4, 5}, 1373 }, AsUInt32: 1795163104, Generator: nil}, 1374 {Name: "NEGS", OpcodeMask: 4280288224, Opcode: 3942646752, Fields: []InsnField{ 1375 {"shift", 23, 2}, 1376 {"Rm", 20, 5}, 1377 {"imm6", 15, 6}, 1378 {"Rd", 4, 5}, 1379 }, AsUInt32: 3942646752, Generator: nil}, 1380 {Name: "NGC", OpcodeMask: 4292935648, Opcode: 1509950432, Fields: []InsnField{ 1381 {"Rm", 20, 5}, 1382 {"Rd", 4, 5}, 1383 }, AsUInt32: 1509950432, Generator: nil}, 1384 {Name: "NGC", OpcodeMask: 4292935648, Opcode: 3657434080, Fields: []InsnField{ 1385 {"Rm", 20, 5}, 1386 {"Rd", 4, 5}, 1387 }, AsUInt32: 3657434080, Generator: nil}, 1388 {Name: "NGCS", OpcodeMask: 4292935648, Opcode: 2046821344, Fields: []InsnField{ 1389 {"Rm", 20, 5}, 1390 {"Rd", 4, 5}, 1391 }, AsUInt32: 2046821344, Generator: nil}, 1392 {Name: "NGCS", OpcodeMask: 4292935648, Opcode: 4194304992, Fields: []InsnField{ 1393 {"Rm", 20, 5}, 1394 {"Rd", 4, 5}, 1395 }, AsUInt32: 4194304992, Generator: nil}, 1396 {Name: "NOP", OpcodeMask: 4294967295, Opcode: 3573751839, AsUInt32: 3573751839, Generator: nil}, 1397 {Name: "ORN (shifted register)", OpcodeMask: 4280287232, Opcode: 706740224, Fields: []InsnField{ 1398 {"shift", 23, 2}, 1399 {"Rm", 20, 5}, 1400 {"imm6", 15, 6}, 1401 {"Rn", 9, 5}, 1402 {"Rd", 4, 5}, 1403 }, AsUInt32: 706740224, Generator: nil}, 1404 {Name: "ORN (shifted register)", OpcodeMask: 4280287232, Opcode: 2854223872, Fields: []InsnField{ 1405 {"shift", 23, 2}, 1406 {"Rm", 20, 5}, 1407 {"imm6", 15, 6}, 1408 {"Rn", 9, 5}, 1409 {"Rd", 4, 5}, 1410 }, AsUInt32: 2854223872, Generator: nil}, 1411 {Name: "ORR (immediate)", OpcodeMask: 4290772992, Opcode: 838860800, Fields: []InsnField{ 1412 {"immr", 21, 6}, 1413 {"imms", 15, 6}, 1414 {"Rn", 9, 5}, 1415 {"Rd", 4, 5}, 1416 }, AsUInt32: 838860800, Generator: nil}, 1417 {Name: "ORR (immediate)", OpcodeMask: 4286578688, Opcode: 2986344448, Fields: []InsnField{ 1418 {"N", 22, 1}, 1419 {"immr", 21, 6}, 1420 {"imms", 15, 6}, 1421 {"Rn", 9, 5}, 1422 {"Rd", 4, 5}, 1423 }, AsUInt32: 2986344448, Generator: nil}, 1424 {Name: "ORR (shifted register)", OpcodeMask: 4280287232, Opcode: 704643072, Fields: []InsnField{ 1425 {"shift", 23, 2}, 1426 {"Rm", 20, 5}, 1427 {"imm6", 15, 6}, 1428 {"Rn", 9, 5}, 1429 {"Rd", 4, 5}, 1430 }, AsUInt32: 704643072, Generator: nil}, 1431 {Name: "ORR (shifted register)", OpcodeMask: 4280287232, Opcode: 2852126720, Fields: []InsnField{ 1432 {"shift", 23, 2}, 1433 {"Rm", 20, 5}, 1434 {"imm6", 15, 6}, 1435 {"Rn", 9, 5}, 1436 {"Rd", 4, 5}, 1437 }, AsUInt32: 2852126720, Generator: nil}, 1438 {Name: "PRFM (immediate)", OpcodeMask: 4290772992, Opcode: 4185915392, Fields: []InsnField{ 1439 {"imm12", 21, 12}, 1440 {"Rn", 9, 5}, 1441 {"Rt", 4, 5}, 1442 }, AsUInt32: 4185915392, Generator: nil}, 1443 {Name: "PRFM (literal)", OpcodeMask: 4278190080, Opcode: 3623878656, Fields: []InsnField{ 1444 {"imm19", 23, 19}, 1445 {"Rt", 4, 5}, 1446 }, AsUInt32: 3623878656, Generator: nil}, 1447 {Name: "PRFM (register)", OpcodeMask: 4292873216, Opcode: 4171237376, Fields: []InsnField{ 1448 {"Rm", 20, 5}, 1449 {"option", 15, 3}, 1450 {"S", 12, 1}, 1451 {"Rn", 9, 5}, 1452 {"Rt", 4, 5}, 1453 }, AsUInt32: 4171237376, Generator: nil}, 1454 {Name: "PRFM (unscaled offset)", OpcodeMask: 4292873216, Opcode: 4169138176, Fields: []InsnField{ 1455 {"imm9", 20, 9}, 1456 {"Rn", 9, 5}, 1457 {"Rt", 4, 5}, 1458 }, AsUInt32: 4169138176, Generator: nil}, 1459 {Name: "RBIT", OpcodeMask: 4294966272, Opcode: 1522532352, Fields: []InsnField{ 1460 {"Rn", 9, 5}, 1461 {"Rd", 4, 5}, 1462 }, AsUInt32: 1522532352, Generator: nil}, 1463 {Name: "RBIT", OpcodeMask: 4294966272, Opcode: 3670016000, Fields: []InsnField{ 1464 {"Rn", 9, 5}, 1465 {"Rd", 4, 5}, 1466 }, AsUInt32: 3670016000, Generator: nil}, 1467 {Name: "RET", OpcodeMask: 4294966303, Opcode: 3596550144, Fields: []InsnField{ 1468 {"Rn", 9, 5}, 1469 }, AsUInt32: 3596550144, Generator: nil}, 1470 {Name: "REV", OpcodeMask: 4294966272, Opcode: 1522534400, Fields: []InsnField{ 1471 {"Rn", 9, 5}, 1472 {"Rd", 4, 5}, 1473 }, AsUInt32: 1522534400, Generator: nil}, 1474 {Name: "REV", OpcodeMask: 4294966272, Opcode: 3670019072, Fields: []InsnField{ 1475 {"Rn", 9, 5}, 1476 {"Rd", 4, 5}, 1477 }, AsUInt32: 3670019072, Generator: nil}, 1478 {Name: "REV16", OpcodeMask: 4294966272, Opcode: 1522533376, Fields: []InsnField{ 1479 {"Rn", 9, 5}, 1480 {"Rd", 4, 5}, 1481 }, AsUInt32: 1522533376, Generator: nil}, 1482 {Name: "REV16", OpcodeMask: 4294966272, Opcode: 3670017024, Fields: []InsnField{ 1483 {"Rn", 9, 5}, 1484 {"Rd", 4, 5}, 1485 }, AsUInt32: 3670017024, Generator: nil}, 1486 {Name: "REV32", OpcodeMask: 4294966272, Opcode: 3670018048, Fields: []InsnField{ 1487 {"Rn", 9, 5}, 1488 {"Rd", 4, 5}, 1489 }, AsUInt32: 3670018048, Generator: nil}, 1490 {Name: "REV64", OpcodeMask: 4294966272, Opcode: 3670019072, Fields: []InsnField{ 1491 {"Rn", 9, 5}, 1492 {"Rd", 4, 5}, 1493 }, AsUInt32: 3670019072, Generator: nil}, 1494 {Name: "ROR (immediate)", OpcodeMask: 4292870144, Opcode: 327155712, Fields: []InsnField{ 1495 {"Rm", 20, 5}, 1496 {"imms", 15, 6}, 1497 {"Rn", 9, 5}, 1498 {"Rd", 4, 5}, 1499 }, AsUInt32: 327155712, Generator: nil}, 1500 {Name: "ROR (immediate)", OpcodeMask: 4292870144, Opcode: 2478833664, Fields: []InsnField{ 1501 {"Rm", 20, 5}, 1502 {"imms", 15, 6}, 1503 {"Rn", 9, 5}, 1504 {"Rd", 4, 5}, 1505 }, AsUInt32: 2478833664, Generator: nil}, 1506 {Name: "ROR (register)", OpcodeMask: 4292934656, Opcode: 448801792, Fields: []InsnField{ 1507 {"Rm", 20, 5}, 1508 {"Rn", 9, 5}, 1509 {"Rd", 4, 5}, 1510 }, AsUInt32: 448801792, Generator: nil}, 1511 {Name: "ROR (register)", OpcodeMask: 4292934656, Opcode: 2596285440, Fields: []InsnField{ 1512 {"Rm", 20, 5}, 1513 {"Rn", 9, 5}, 1514 {"Rd", 4, 5}, 1515 }, AsUInt32: 2596285440, Generator: nil}, 1516 {Name: "RORV", OpcodeMask: 4292934656, Opcode: 448801792, Fields: []InsnField{ 1517 {"Rm", 20, 5}, 1518 {"Rn", 9, 5}, 1519 {"Rd", 4, 5}, 1520 }, AsUInt32: 448801792, Generator: nil}, 1521 {Name: "RORV", OpcodeMask: 4292934656, Opcode: 2596285440, Fields: []InsnField{ 1522 {"Rm", 20, 5}, 1523 {"Rn", 9, 5}, 1524 {"Rd", 4, 5}, 1525 }, AsUInt32: 2596285440, Generator: nil}, 1526 {Name: "SBC", OpcodeMask: 4292934656, Opcode: 1509949440, Fields: []InsnField{ 1527 {"Rm", 20, 5}, 1528 {"Rn", 9, 5}, 1529 {"Rd", 4, 5}, 1530 }, AsUInt32: 1509949440, Generator: nil}, 1531 {Name: "SBC", OpcodeMask: 4292934656, Opcode: 3657433088, Fields: []InsnField{ 1532 {"Rm", 20, 5}, 1533 {"Rn", 9, 5}, 1534 {"Rd", 4, 5}, 1535 }, AsUInt32: 3657433088, Generator: nil}, 1536 {Name: "SBCS", OpcodeMask: 4292934656, Opcode: 2046820352, Fields: []InsnField{ 1537 {"Rm", 20, 5}, 1538 {"Rn", 9, 5}, 1539 {"Rd", 4, 5}, 1540 }, AsUInt32: 2046820352, Generator: nil}, 1541 {Name: "SBCS", OpcodeMask: 4292934656, Opcode: 4194304000, Fields: []InsnField{ 1542 {"Rm", 20, 5}, 1543 {"Rn", 9, 5}, 1544 {"Rd", 4, 5}, 1545 }, AsUInt32: 4194304000, Generator: nil}, 1546 {Name: "SBFIZ", OpcodeMask: 4290772992, Opcode: 318767104, Fields: []InsnField{ 1547 {"immr", 21, 6}, 1548 {"imms", 15, 6}, 1549 {"Rn", 9, 5}, 1550 {"Rd", 4, 5}, 1551 }, AsUInt32: 318767104, Generator: nil}, 1552 {Name: "SBFIZ", OpcodeMask: 4290772992, Opcode: 2470445056, Fields: []InsnField{ 1553 {"immr", 21, 6}, 1554 {"imms", 15, 6}, 1555 {"Rn", 9, 5}, 1556 {"Rd", 4, 5}, 1557 }, AsUInt32: 2470445056, Generator: nil}, 1558 {Name: "SBFM", OpcodeMask: 4290772992, Opcode: 318767104, Fields: []InsnField{ 1559 {"immr", 21, 6}, 1560 {"imms", 15, 6}, 1561 {"Rn", 9, 5}, 1562 {"Rd", 4, 5}, 1563 }, AsUInt32: 318767104, Generator: nil}, 1564 {Name: "SBFM", OpcodeMask: 4290772992, Opcode: 2470445056, Fields: []InsnField{ 1565 {"immr", 21, 6}, 1566 {"imms", 15, 6}, 1567 {"Rn", 9, 5}, 1568 {"Rd", 4, 5}, 1569 }, AsUInt32: 2470445056, Generator: nil}, 1570 {Name: "SBFX", OpcodeMask: 4290772992, Opcode: 318767104, Fields: []InsnField{ 1571 {"immr", 21, 6}, 1572 {"imms", 15, 6}, 1573 {"Rn", 9, 5}, 1574 {"Rd", 4, 5}, 1575 }, AsUInt32: 318767104, Generator: nil}, 1576 {Name: "SBFX", OpcodeMask: 4290772992, Opcode: 2470445056, Fields: []InsnField{ 1577 {"immr", 21, 6}, 1578 {"imms", 15, 6}, 1579 {"Rn", 9, 5}, 1580 {"Rd", 4, 5}, 1581 }, AsUInt32: 2470445056, Generator: nil}, 1582 {Name: "SDIV", OpcodeMask: 4292934656, Opcode: 448793600, Fields: []InsnField{ 1583 {"Rm", 20, 5}, 1584 {"Rn", 9, 5}, 1585 {"Rd", 4, 5}, 1586 }, AsUInt32: 448793600, Generator: nil}, 1587 {Name: "SDIV", OpcodeMask: 4292934656, Opcode: 2596277248, Fields: []InsnField{ 1588 {"Rm", 20, 5}, 1589 {"Rn", 9, 5}, 1590 {"Rd", 4, 5}, 1591 }, AsUInt32: 2596277248, Generator: nil}, 1592 {Name: "SEV", OpcodeMask: 4294967295, Opcode: 3573751967, AsUInt32: 3573751967, Generator: nil}, 1593 {Name: "SEVL", OpcodeMask: 4294967295, Opcode: 3573751999, AsUInt32: 3573751999, Generator: nil}, 1594 {Name: "SMADDL", OpcodeMask: 4292902912, Opcode: 2602565632, Fields: []InsnField{ 1595 {"Rm", 20, 5}, 1596 {"Ra", 14, 5}, 1597 {"Rn", 9, 5}, 1598 {"Rd", 4, 5}, 1599 }, AsUInt32: 2602565632, Generator: nil}, 1600 {Name: "SMC", OpcodeMask: 4292870175, Opcode: 3556769795, Fields: []InsnField{ 1601 {"imm16", 20, 16}, 1602 }, AsUInt32: 3556769795, Generator: nil}, 1603 {Name: "SMNEGL", OpcodeMask: 4292934656, Opcode: 2602630144, Fields: []InsnField{ 1604 {"Rm", 20, 5}, 1605 {"Rn", 9, 5}, 1606 {"Rd", 4, 5}, 1607 }, AsUInt32: 2602630144, Generator: nil}, 1608 {Name: "SMSUBL", OpcodeMask: 4292902912, Opcode: 2602598400, Fields: []InsnField{ 1609 {"Rm", 20, 5}, 1610 {"Ra", 14, 5}, 1611 {"Rn", 9, 5}, 1612 {"Rd", 4, 5}, 1613 }, AsUInt32: 2602598400, Generator: nil}, 1614 {Name: "SMULH", OpcodeMask: 4292902912, Opcode: 2604662784, Fields: []InsnField{ 1615 {"Rm", 20, 5}, 1616 {"Rn", 9, 5}, 1617 {"Rd", 4, 5}, 1618 }, AsUInt32: 2604662784, Generator: nil}, 1619 {Name: "SMULL", OpcodeMask: 4292934656, Opcode: 2602597376, Fields: []InsnField{ 1620 {"Rm", 20, 5}, 1621 {"Rn", 9, 5}, 1622 {"Rd", 4, 5}, 1623 }, AsUInt32: 2602597376, Generator: nil}, 1624 {Name: "STLR", OpcodeMask: 4292902912, Opcode: 2290122752, Fields: []InsnField{ 1625 {"Rn", 9, 5}, 1626 {"Rt", 4, 5}, 1627 }, AsUInt32: 2290122752, Generator: nil}, 1628 {Name: "STLR", OpcodeMask: 4292902912, Opcode: 3363864576, Fields: []InsnField{ 1629 {"Rn", 9, 5}, 1630 {"Rt", 4, 5}, 1631 }, AsUInt32: 3363864576, Generator: nil}, 1632 {Name: "STLRB", OpcodeMask: 4292902912, Opcode: 142639104, Fields: []InsnField{ 1633 {"Rn", 9, 5}, 1634 {"Rt", 4, 5}, 1635 }, AsUInt32: 142639104, Generator: nil}, 1636 {Name: "STLRH", OpcodeMask: 4292902912, Opcode: 1216380928, Fields: []InsnField{ 1637 {"Rn", 9, 5}, 1638 {"Rt", 4, 5}, 1639 }, AsUInt32: 1216380928, Generator: nil}, 1640 {Name: "STLXP", OpcodeMask: 4292902912, Opcode: 2283831296, Fields: []InsnField{ 1641 {"Rs", 20, 5}, 1642 {"Rt2", 14, 5}, 1643 {"Rn", 9, 5}, 1644 {"Rt", 4, 5}, 1645 }, AsUInt32: 2283831296, Generator: nil}, 1646 {Name: "STLXP", OpcodeMask: 4292902912, Opcode: 3357573120, Fields: []InsnField{ 1647 {"Rs", 20, 5}, 1648 {"Rt2", 14, 5}, 1649 {"Rn", 9, 5}, 1650 {"Rt", 4, 5}, 1651 }, AsUInt32: 3357573120, Generator: nil}, 1652 {Name: "STLXR", OpcodeMask: 4292902912, Opcode: 2281734144, Fields: []InsnField{ 1653 {"Rs", 20, 5}, 1654 {"Rn", 9, 5}, 1655 {"Rt", 4, 5}, 1656 }, AsUInt32: 2281734144, Generator: nil}, 1657 {Name: "STLXR", OpcodeMask: 4292902912, Opcode: 3355475968, Fields: []InsnField{ 1658 {"Rs", 20, 5}, 1659 {"Rn", 9, 5}, 1660 {"Rt", 4, 5}, 1661 }, AsUInt32: 3355475968, Generator: nil}, 1662 {Name: "STLXRB", OpcodeMask: 4292902912, Opcode: 134250496, Fields: []InsnField{ 1663 {"Rs", 20, 5}, 1664 {"Rn", 9, 5}, 1665 {"Rt", 4, 5}, 1666 }, AsUInt32: 134250496, Generator: nil}, 1667 {Name: "STLXRH", OpcodeMask: 4292902912, Opcode: 1207992320, Fields: []InsnField{ 1668 {"Rs", 20, 5}, 1669 {"Rn", 9, 5}, 1670 {"Rt", 4, 5}, 1671 }, AsUInt32: 1207992320, Generator: nil}, 1672 {Name: "STNP", OpcodeMask: 4290772992, Opcode: 671088640, Fields: []InsnField{ 1673 {"imm7", 21, 7}, 1674 {"Rt2", 14, 5}, 1675 {"Rn", 9, 5}, 1676 {"Rt", 4, 5}, 1677 }, AsUInt32: 671088640, Generator: nil}, 1678 {Name: "STNP", OpcodeMask: 4290772992, Opcode: 2818572288, Fields: []InsnField{ 1679 {"imm7", 21, 7}, 1680 {"Rt2", 14, 5}, 1681 {"Rn", 9, 5}, 1682 {"Rt", 4, 5}, 1683 }, AsUInt32: 2818572288, Generator: nil}, 1684 {Name: "STP", OpcodeMask: 4290772992, Opcode: 679477248, Fields: []InsnField{ 1685 {"imm7", 21, 7}, 1686 {"Rt2", 14, 5}, 1687 {"Rn", 9, 5}, 1688 {"Rt", 4, 5}, 1689 }, AsUInt32: 679477248, Generator: nil}, 1690 {Name: "STP", OpcodeMask: 4290772992, Opcode: 2826960896, Fields: []InsnField{ 1691 {"imm7", 21, 7}, 1692 {"Rt2", 14, 5}, 1693 {"Rn", 9, 5}, 1694 {"Rt", 4, 5}, 1695 }, AsUInt32: 2826960896, Generator: nil}, 1696 {Name: "STP", OpcodeMask: 4290772992, Opcode: 696254464, Fields: []InsnField{ 1697 {"imm7", 21, 7}, 1698 {"Rt2", 14, 5}, 1699 {"Rn", 9, 5}, 1700 {"Rt", 4, 5}, 1701 }, AsUInt32: 696254464, Generator: nil}, 1702 {Name: "STP", OpcodeMask: 4290772992, Opcode: 2843738112, Fields: []InsnField{ 1703 {"imm7", 21, 7}, 1704 {"Rt2", 14, 5}, 1705 {"Rn", 9, 5}, 1706 {"Rt", 4, 5}, 1707 }, AsUInt32: 2843738112, Generator: nil}, 1708 {Name: "STP", OpcodeMask: 4290772992, Opcode: 687865856, Fields: []InsnField{ 1709 {"imm7", 21, 7}, 1710 {"Rt2", 14, 5}, 1711 {"Rn", 9, 5}, 1712 {"Rt", 4, 5}, 1713 }, AsUInt32: 687865856, Generator: nil}, 1714 {Name: "STP", OpcodeMask: 4290772992, Opcode: 2835349504, Fields: []InsnField{ 1715 {"imm7", 21, 7}, 1716 {"Rt2", 14, 5}, 1717 {"Rn", 9, 5}, 1718 {"Rt", 4, 5}, 1719 }, AsUInt32: 2835349504, Generator: nil}, 1720 {Name: "STR (immediate)", OpcodeMask: 4292873216, Opcode: 3087008768, Fields: []InsnField{ 1721 {"imm9", 20, 9}, 1722 {"Rn", 9, 5}, 1723 {"Rt", 4, 5}, 1724 }, AsUInt32: 3087008768, Generator: nil}, 1725 {Name: "STR (immediate)", OpcodeMask: 4292873216, Opcode: 4160750592, Fields: []InsnField{ 1726 {"imm9", 20, 9}, 1727 {"Rn", 9, 5}, 1728 {"Rt", 4, 5}, 1729 }, AsUInt32: 4160750592, Generator: nil}, 1730 {Name: "STR (immediate)", OpcodeMask: 4292873216, Opcode: 3087010816, Fields: []InsnField{ 1731 {"imm9", 20, 9}, 1732 {"Rn", 9, 5}, 1733 {"Rt", 4, 5}, 1734 }, AsUInt32: 3087010816, Generator: nil}, 1735 {Name: "STR (immediate)", OpcodeMask: 4292873216, Opcode: 4160752640, Fields: []InsnField{ 1736 {"imm9", 20, 9}, 1737 {"Rn", 9, 5}, 1738 {"Rt", 4, 5}, 1739 }, AsUInt32: 4160752640, Generator: nil}, 1740 {Name: "STR (immediate)", OpcodeMask: 4290772992, Opcode: 3103784960, Fields: []InsnField{ 1741 {"imm12", 21, 12}, 1742 {"Rn", 9, 5}, 1743 {"Rt", 4, 5}, 1744 }, AsUInt32: 3103784960, Generator: nil}, 1745 {Name: "STR (immediate)", OpcodeMask: 4290772992, Opcode: 4177526784, Fields: []InsnField{ 1746 {"imm12", 21, 12}, 1747 {"Rn", 9, 5}, 1748 {"Rt", 4, 5}, 1749 }, AsUInt32: 4177526784, Generator: nil}, 1750 {Name: "STR (register)", OpcodeMask: 4292873216, Opcode: 3089106944, Fields: []InsnField{ 1751 {"Rm", 20, 5}, 1752 {"option", 15, 3}, 1753 {"S", 12, 1}, 1754 {"Rn", 9, 5}, 1755 {"Rt", 4, 5}, 1756 }, AsUInt32: 3089106944, Generator: nil}, 1757 {Name: "STR (register)", OpcodeMask: 4292873216, Opcode: 4162848768, Fields: []InsnField{ 1758 {"Rm", 20, 5}, 1759 {"option", 15, 3}, 1760 {"S", 12, 1}, 1761 {"Rn", 9, 5}, 1762 {"Rt", 4, 5}, 1763 }, AsUInt32: 4162848768, Generator: nil}, 1764 {Name: "STRB (immediate)", OpcodeMask: 4292873216, Opcode: 939525120, Fields: []InsnField{ 1765 {"imm9", 20, 9}, 1766 {"Rn", 9, 5}, 1767 {"Rt", 4, 5}, 1768 }, AsUInt32: 939525120, Generator: nil}, 1769 {Name: "STRB (immediate)", OpcodeMask: 4292873216, Opcode: 939527168, Fields: []InsnField{ 1770 {"imm9", 20, 9}, 1771 {"Rn", 9, 5}, 1772 {"Rt", 4, 5}, 1773 }, AsUInt32: 939527168, Generator: nil}, 1774 {Name: "STRB (immediate)", OpcodeMask: 4290772992, Opcode: 956301312, Fields: []InsnField{ 1775 {"imm12", 21, 12}, 1776 {"Rn", 9, 5}, 1777 {"Rt", 4, 5}, 1778 }, AsUInt32: 956301312, Generator: nil}, 1779 {Name: "STRB (register)", OpcodeMask: 4292873216, Opcode: 941623296, Fields: []InsnField{ 1780 {"Rm", 20, 5}, 1781 {"option", 15, 3}, 1782 {"S", 12, 1}, 1783 {"Rn", 9, 5}, 1784 {"Rt", 4, 5}, 1785 }, AsUInt32: 941623296, Generator: nil}, 1786 {Name: "STRB (register)", OpcodeMask: 4292930560, Opcode: 941647872, Fields: []InsnField{ 1787 {"Rm", 20, 5}, 1788 {"S", 12, 1}, 1789 {"Rn", 9, 5}, 1790 {"Rt", 4, 5}, 1791 }, AsUInt32: 941647872, Generator: nil}, 1792 {Name: "STRH (immediate)", OpcodeMask: 4292873216, Opcode: 2013266944, Fields: []InsnField{ 1793 {"imm9", 20, 9}, 1794 {"Rn", 9, 5}, 1795 {"Rt", 4, 5}, 1796 }, AsUInt32: 2013266944, Generator: nil}, 1797 {Name: "STRH (immediate)", OpcodeMask: 4292873216, Opcode: 2013268992, Fields: []InsnField{ 1798 {"imm9", 20, 9}, 1799 {"Rn", 9, 5}, 1800 {"Rt", 4, 5}, 1801 }, AsUInt32: 2013268992, Generator: nil}, 1802 {Name: "STRH (immediate)", OpcodeMask: 4290772992, Opcode: 2030043136, Fields: []InsnField{ 1803 {"imm12", 21, 12}, 1804 {"Rn", 9, 5}, 1805 {"Rt", 4, 5}, 1806 }, AsUInt32: 2030043136, Generator: nil}, 1807 {Name: "STRH (register)", OpcodeMask: 4292873216, Opcode: 2015365120, Fields: []InsnField{ 1808 {"Rm", 20, 5}, 1809 {"option", 15, 3}, 1810 {"S", 12, 1}, 1811 {"Rn", 9, 5}, 1812 {"Rt", 4, 5}, 1813 }, AsUInt32: 2015365120, Generator: nil}, 1814 {Name: "STTR", OpcodeMask: 4292873216, Opcode: 3087009792, Fields: []InsnField{ 1815 {"imm9", 20, 9}, 1816 {"Rn", 9, 5}, 1817 {"Rt", 4, 5}, 1818 }, AsUInt32: 3087009792, Generator: nil}, 1819 {Name: "STTR", OpcodeMask: 4292873216, Opcode: 4160751616, Fields: []InsnField{ 1820 {"imm9", 20, 9}, 1821 {"Rn", 9, 5}, 1822 {"Rt", 4, 5}, 1823 }, AsUInt32: 4160751616, Generator: nil}, 1824 {Name: "STTRB", OpcodeMask: 4292873216, Opcode: 939526144, Fields: []InsnField{ 1825 {"imm9", 20, 9}, 1826 {"Rn", 9, 5}, 1827 {"Rt", 4, 5}, 1828 }, AsUInt32: 939526144, Generator: nil}, 1829 {Name: "STTRH", OpcodeMask: 4292873216, Opcode: 2013267968, Fields: []InsnField{ 1830 {"imm9", 20, 9}, 1831 {"Rn", 9, 5}, 1832 {"Rt", 4, 5}, 1833 }, AsUInt32: 2013267968, Generator: nil}, 1834 {Name: "STUR", OpcodeMask: 4292873216, Opcode: 3087007744, Fields: []InsnField{ 1835 {"imm9", 20, 9}, 1836 {"Rn", 9, 5}, 1837 {"Rt", 4, 5}, 1838 }, AsUInt32: 3087007744, Generator: nil}, 1839 {Name: "STUR", OpcodeMask: 4292873216, Opcode: 4160749568, Fields: []InsnField{ 1840 {"imm9", 20, 9}, 1841 {"Rn", 9, 5}, 1842 {"Rt", 4, 5}, 1843 }, AsUInt32: 4160749568, Generator: nil}, 1844 {Name: "STURB", OpcodeMask: 4292873216, Opcode: 939524096, Fields: []InsnField{ 1845 {"imm9", 20, 9}, 1846 {"Rn", 9, 5}, 1847 {"Rt", 4, 5}, 1848 }, AsUInt32: 939524096, Generator: nil}, 1849 {Name: "STURH", OpcodeMask: 4292873216, Opcode: 2013265920, Fields: []InsnField{ 1850 {"imm9", 20, 9}, 1851 {"Rn", 9, 5}, 1852 {"Rt", 4, 5}, 1853 }, AsUInt32: 2013265920, Generator: nil}, 1854 {Name: "STXP", OpcodeMask: 4292902912, Opcode: 2283798528, Fields: []InsnField{ 1855 {"Rs", 20, 5}, 1856 {"Rt2", 14, 5}, 1857 {"Rn", 9, 5}, 1858 {"Rt", 4, 5}, 1859 }, AsUInt32: 2283798528, Generator: nil}, 1860 {Name: "STXP", OpcodeMask: 4292902912, Opcode: 3357540352, Fields: []InsnField{ 1861 {"Rs", 20, 5}, 1862 {"Rt2", 14, 5}, 1863 {"Rn", 9, 5}, 1864 {"Rt", 4, 5}, 1865 }, AsUInt32: 3357540352, Generator: nil}, 1866 {Name: "STXR", OpcodeMask: 4292902912, Opcode: 2281701376, Fields: []InsnField{ 1867 {"Rs", 20, 5}, 1868 {"Rn", 9, 5}, 1869 {"Rt", 4, 5}, 1870 }, AsUInt32: 2281701376, Generator: nil}, 1871 {Name: "STXR", OpcodeMask: 4292902912, Opcode: 3355443200, Fields: []InsnField{ 1872 {"Rs", 20, 5}, 1873 {"Rn", 9, 5}, 1874 {"Rt", 4, 5}, 1875 }, AsUInt32: 3355443200, Generator: nil}, 1876 {Name: "STXRB", OpcodeMask: 4292902912, Opcode: 134217728, Fields: []InsnField{ 1877 {"Rs", 20, 5}, 1878 {"Rn", 9, 5}, 1879 {"Rt", 4, 5}, 1880 }, AsUInt32: 134217728, Generator: nil}, 1881 {Name: "STXRH", OpcodeMask: 4292902912, Opcode: 1207959552, Fields: []InsnField{ 1882 {"Rs", 20, 5}, 1883 {"Rn", 9, 5}, 1884 {"Rt", 4, 5}, 1885 }, AsUInt32: 1207959552, Generator: nil}, 1886 {Name: "SUB (extended register)", OpcodeMask: 4292870144, Opcode: 1260388352, Fields: []InsnField{ 1887 {"Rm", 20, 5}, 1888 {"option", 15, 3}, 1889 {"imm3", 12, 3}, 1890 {"Rn", 9, 5}, 1891 {"Rd", 4, 5}, 1892 }, AsUInt32: 1260388352, Generator: nil}, 1893 {Name: "SUB (extended register)", OpcodeMask: 4292870144, Opcode: 3407872000, Fields: []InsnField{ 1894 {"Rm", 20, 5}, 1895 {"option", 15, 3}, 1896 {"imm3", 12, 3}, 1897 {"Rn", 9, 5}, 1898 {"Rd", 4, 5}, 1899 }, AsUInt32: 3407872000, Generator: nil}, 1900 {Name: "SUB (immediate)", OpcodeMask: 4278190080, Opcode: 1358954496, Fields: []InsnField{ 1901 {"shift", 23, 2}, 1902 {"imm12", 21, 12}, 1903 {"Rn", 9, 5}, 1904 {"Rd", 4, 5}, 1905 }, AsUInt32: 1358954496, Generator: nil}, 1906 {Name: "SUB (immediate)", OpcodeMask: 4278190080, Opcode: 3506438144, Fields: []InsnField{ 1907 {"shift", 23, 2}, 1908 {"imm12", 21, 12}, 1909 {"Rn", 9, 5}, 1910 {"Rd", 4, 5}, 1911 }, AsUInt32: 3506438144, Generator: nil}, 1912 {Name: "SUB (shifted register)", OpcodeMask: 4280287232, Opcode: 1258291200, Fields: []InsnField{ 1913 {"shift", 23, 2}, 1914 {"Rm", 20, 5}, 1915 {"imm6", 15, 6}, 1916 {"Rn", 9, 5}, 1917 {"Rd", 4, 5}, 1918 }, AsUInt32: 1258291200, Generator: nil}, 1919 {Name: "SUB (shifted register)", OpcodeMask: 4280287232, Opcode: 3405774848, Fields: []InsnField{ 1920 {"shift", 23, 2}, 1921 {"Rm", 20, 5}, 1922 {"imm6", 15, 6}, 1923 {"Rn", 9, 5}, 1924 {"Rd", 4, 5}, 1925 }, AsUInt32: 3405774848, Generator: nil}, 1926 {Name: "SUBS (extended register)", OpcodeMask: 4292870144, Opcode: 1797259264, Fields: []InsnField{ 1927 {"Rm", 20, 5}, 1928 {"option", 15, 3}, 1929 {"imm3", 12, 3}, 1930 {"Rn", 9, 5}, 1931 {"Rd", 4, 5}, 1932 }, AsUInt32: 1797259264, Generator: nil}, 1933 {Name: "SUBS (extended register)", OpcodeMask: 4292870144, Opcode: 3944742912, Fields: []InsnField{ 1934 {"Rm", 20, 5}, 1935 {"option", 15, 3}, 1936 {"imm3", 12, 3}, 1937 {"Rn", 9, 5}, 1938 {"Rd", 4, 5}, 1939 }, AsUInt32: 3944742912, Generator: nil}, 1940 {Name: "SUBS (immediate)", OpcodeMask: 4278190080, Opcode: 1895825408, Fields: []InsnField{ 1941 {"shift", 23, 2}, 1942 {"imm12", 21, 12}, 1943 {"Rn", 9, 5}, 1944 {"Rd", 4, 5}, 1945 }, AsUInt32: 1895825408, Generator: nil}, 1946 {Name: "SUBS (immediate)", OpcodeMask: 4278190080, Opcode: 4043309056, Fields: []InsnField{ 1947 {"shift", 23, 2}, 1948 {"imm12", 21, 12}, 1949 {"Rn", 9, 5}, 1950 {"Rd", 4, 5}, 1951 }, AsUInt32: 4043309056, Generator: nil}, 1952 {Name: "SUBS (shifted register)", OpcodeMask: 4280287232, Opcode: 1795162112, Fields: []InsnField{ 1953 {"shift", 23, 2}, 1954 {"Rm", 20, 5}, 1955 {"imm6", 15, 6}, 1956 {"Rn", 9, 5}, 1957 {"Rd", 4, 5}, 1958 }, AsUInt32: 1795162112, Generator: nil}, 1959 {Name: "SUBS (shifted register)", OpcodeMask: 4280287232, Opcode: 3942645760, Fields: []InsnField{ 1960 {"shift", 23, 2}, 1961 {"Rm", 20, 5}, 1962 {"imm6", 15, 6}, 1963 {"Rn", 9, 5}, 1964 {"Rd", 4, 5}, 1965 }, AsUInt32: 3942645760, Generator: nil}, 1966 {Name: "SVC", OpcodeMask: 4292870175, Opcode: 3556769793, Fields: []InsnField{ 1967 {"imm16", 20, 16}, 1968 }, AsUInt32: 3556769793, Generator: nil}, 1969 {Name: "SXTB", OpcodeMask: 4294966272, Opcode: 318774272, Fields: []InsnField{ 1970 {"Rn", 9, 5}, 1971 {"Rd", 4, 5}, 1972 }, AsUInt32: 318774272, Generator: nil}, 1973 {Name: "SXTB", OpcodeMask: 4294966272, Opcode: 2470452224, Fields: []InsnField{ 1974 {"Rn", 9, 5}, 1975 {"Rd", 4, 5}, 1976 }, AsUInt32: 2470452224, Generator: nil}, 1977 {Name: "SXTH", OpcodeMask: 4294966272, Opcode: 318782464, Fields: []InsnField{ 1978 {"Rn", 9, 5}, 1979 {"Rd", 4, 5}, 1980 }, AsUInt32: 318782464, Generator: nil}, 1981 {Name: "SXTH", OpcodeMask: 4294966272, Opcode: 2470460416, Fields: []InsnField{ 1982 {"Rn", 9, 5}, 1983 {"Rd", 4, 5}, 1984 }, AsUInt32: 2470460416, Generator: nil}, 1985 {Name: "SXTW", OpcodeMask: 4294966272, Opcode: 2470476800, Fields: []InsnField{ 1986 {"Rn", 9, 5}, 1987 {"Rd", 4, 5}, 1988 }, AsUInt32: 2470476800, Generator: nil}, 1989 {Name: "SYS", OpcodeMask: 4294443008, Opcode: 3574071296, Fields: []InsnField{ 1990 {"op1", 18, 3}, 1991 {"CRn", 15, 4}, 1992 {"CRm", 11, 4}, 1993 {"op2", 7, 3}, 1994 {"Rt", 4, 5}, 1995 }, AsUInt32: 3574071296, Priv: true, Generator: nil}, 1996 {Name: "SYSL", OpcodeMask: 4294443008, Opcode: 3576168448, Fields: []InsnField{ 1997 {"op1", 18, 3}, 1998 {"CRn", 15, 4}, 1999 {"CRm", 11, 4}, 2000 {"op2", 7, 3}, 2001 {"Rt", 4, 5}, 2002 }, AsUInt32: 3576168448, Priv: true, Generator: nil}, 2003 {Name: "TBNZ", OpcodeMask: 2130706432, Opcode: 922746880, Fields: []InsnField{ 2004 {"b5", 31, 1}, 2005 {"b40", 23, 5}, 2006 {"imm14", 18, 14}, 2007 {"Rt", 4, 5}, 2008 }, AsUInt32: 922746880, Generator: nil}, 2009 {Name: "TBZ", OpcodeMask: 2130706432, Opcode: 905969664, Fields: []InsnField{ 2010 {"b5", 31, 1}, 2011 {"b40", 23, 5}, 2012 {"imm14", 18, 14}, 2013 {"Rt", 4, 5}, 2014 }, AsUInt32: 905969664, Generator: nil}, 2015 {Name: "TLBI", OpcodeMask: 4294504448, Opcode: 3574104064, Fields: []InsnField{ 2016 {"op1", 18, 3}, 2017 {"CRm", 11, 4}, 2018 {"op2", 7, 3}, 2019 {"Rt", 4, 5}, 2020 }, AsUInt32: 3574104064, Priv: true, Generator: nil}, 2021 {Name: "TST (immediate)", OpcodeMask: 4290773023, Opcode: 1912602655, Fields: []InsnField{ 2022 {"immr", 21, 6}, 2023 {"imms", 15, 6}, 2024 {"Rn", 9, 5}, 2025 }, AsUInt32: 1912602655, Generator: nil}, 2026 {Name: "TST (immediate)", OpcodeMask: 4286578719, Opcode: 4060086303, Fields: []InsnField{ 2027 {"N", 22, 1}, 2028 {"immr", 21, 6}, 2029 {"imms", 15, 6}, 2030 {"Rn", 9, 5}, 2031 }, AsUInt32: 4060086303, Generator: nil}, 2032 {Name: "TST (shifted register)", OpcodeMask: 4280287263, Opcode: 1778384927, Fields: []InsnField{ 2033 {"shift", 23, 2}, 2034 {"Rm", 20, 5}, 2035 {"imm6", 15, 6}, 2036 {"Rn", 9, 5}, 2037 }, AsUInt32: 1778384927, Generator: nil}, 2038 {Name: "TST (shifted register)", OpcodeMask: 4280287263, Opcode: 3925868575, Fields: []InsnField{ 2039 {"shift", 23, 2}, 2040 {"Rm", 20, 5}, 2041 {"imm6", 15, 6}, 2042 {"Rn", 9, 5}, 2043 }, AsUInt32: 3925868575, Generator: nil}, 2044 {Name: "UBFIZ", OpcodeMask: 4290772992, Opcode: 1392508928, Fields: []InsnField{ 2045 {"immr", 21, 6}, 2046 {"imms", 15, 6}, 2047 {"Rn", 9, 5}, 2048 {"Rd", 4, 5}, 2049 }, AsUInt32: 1392508928, Generator: nil}, 2050 {Name: "UBFIZ", OpcodeMask: 4290772992, Opcode: 3544186880, Fields: []InsnField{ 2051 {"immr", 21, 6}, 2052 {"imms", 15, 6}, 2053 {"Rn", 9, 5}, 2054 {"Rd", 4, 5}, 2055 }, AsUInt32: 3544186880, Generator: nil}, 2056 {Name: "UBFM", OpcodeMask: 4290772992, Opcode: 1392508928, Fields: []InsnField{ 2057 {"immr", 21, 6}, 2058 {"imms", 15, 6}, 2059 {"Rn", 9, 5}, 2060 {"Rd", 4, 5}, 2061 }, AsUInt32: 1392508928, Generator: nil}, 2062 {Name: "UBFM", OpcodeMask: 4290772992, Opcode: 3544186880, Fields: []InsnField{ 2063 {"immr", 21, 6}, 2064 {"imms", 15, 6}, 2065 {"Rn", 9, 5}, 2066 {"Rd", 4, 5}, 2067 }, AsUInt32: 3544186880, Generator: nil}, 2068 {Name: "UBFX", OpcodeMask: 4290772992, Opcode: 1392508928, Fields: []InsnField{ 2069 {"immr", 21, 6}, 2070 {"imms", 15, 6}, 2071 {"Rn", 9, 5}, 2072 {"Rd", 4, 5}, 2073 }, AsUInt32: 1392508928, Generator: nil}, 2074 {Name: "UBFX", OpcodeMask: 4290772992, Opcode: 3544186880, Fields: []InsnField{ 2075 {"immr", 21, 6}, 2076 {"imms", 15, 6}, 2077 {"Rn", 9, 5}, 2078 {"Rd", 4, 5}, 2079 }, AsUInt32: 3544186880, Generator: nil}, 2080 {Name: "UDIV", OpcodeMask: 4292934656, Opcode: 448792576, Fields: []InsnField{ 2081 {"Rm", 20, 5}, 2082 {"Rn", 9, 5}, 2083 {"Rd", 4, 5}, 2084 }, AsUInt32: 448792576, Generator: nil}, 2085 {Name: "UDIV", OpcodeMask: 4292934656, Opcode: 2596276224, Fields: []InsnField{ 2086 {"Rm", 20, 5}, 2087 {"Rn", 9, 5}, 2088 {"Rd", 4, 5}, 2089 }, AsUInt32: 2596276224, Generator: nil}, 2090 {Name: "UMADDL", OpcodeMask: 4292902912, Opcode: 2610954240, Fields: []InsnField{ 2091 {"Rm", 20, 5}, 2092 {"Ra", 14, 5}, 2093 {"Rn", 9, 5}, 2094 {"Rd", 4, 5}, 2095 }, AsUInt32: 2610954240, Generator: nil}, 2096 {Name: "UMNEGL", OpcodeMask: 4292934656, Opcode: 2611018752, Fields: []InsnField{ 2097 {"Rm", 20, 5}, 2098 {"Rn", 9, 5}, 2099 {"Rd", 4, 5}, 2100 }, AsUInt32: 2611018752, Generator: nil}, 2101 {Name: "UMSUBL", OpcodeMask: 4292902912, Opcode: 2610987008, Fields: []InsnField{ 2102 {"Rm", 20, 5}, 2103 {"Ra", 14, 5}, 2104 {"Rn", 9, 5}, 2105 {"Rd", 4, 5}, 2106 }, AsUInt32: 2610987008, Generator: nil}, 2107 {Name: "UMULH", OpcodeMask: 4292902912, Opcode: 2613051392, Fields: []InsnField{ 2108 {"Rm", 20, 5}, 2109 {"Rn", 9, 5}, 2110 {"Rd", 4, 5}, 2111 }, AsUInt32: 2613051392, Generator: nil}, 2112 {Name: "UMULL", OpcodeMask: 4292934656, Opcode: 2610985984, Fields: []InsnField{ 2113 {"Rm", 20, 5}, 2114 {"Rn", 9, 5}, 2115 {"Rd", 4, 5}, 2116 }, AsUInt32: 2610985984, Generator: nil}, 2117 {Name: "UXTB", OpcodeMask: 4294966272, Opcode: 1392516096, Fields: []InsnField{ 2118 {"Rn", 9, 5}, 2119 {"Rd", 4, 5}, 2120 }, AsUInt32: 1392516096, Generator: nil}, 2121 {Name: "UXTH", OpcodeMask: 4294966272, Opcode: 1392524288, Fields: []InsnField{ 2122 {"Rn", 9, 5}, 2123 {"Rd", 4, 5}, 2124 }, AsUInt32: 1392524288, Generator: nil}, 2125 {Name: "WFE", OpcodeMask: 4294967295, Opcode: 3573751903, AsUInt32: 3573751903, Generator: nil}, 2126 {Name: "WFI", OpcodeMask: 4294967295, Opcode: 3573751935, AsUInt32: 3573751935, Generator: nil}, 2127 {Name: "YIELD", OpcodeMask: 4294967295, Opcode: 3573751871, AsUInt32: 3573751871, Generator: nil}, 2128 {Name: "ABS", OpcodeMask: 4282383360, Opcode: 1579202560, Fields: []InsnField{ 2129 {"size", 23, 2}, 2130 {"Rn", 9, 5}, 2131 {"Rd", 4, 5}, 2132 }, AsUInt32: 1579202560, Generator: nil}, 2133 {Name: "ABS", OpcodeMask: 3208641536, Opcode: 237025280, Fields: []InsnField{ 2134 {"Q", 30, 1}, 2135 {"size", 23, 2}, 2136 {"Rn", 9, 5}, 2137 {"Rd", 4, 5}, 2138 }, AsUInt32: 237025280, Generator: nil}, 2139 {Name: "ADD (vector)", OpcodeMask: 4280351744, Opcode: 1579189248, Fields: []InsnField{ 2140 {"size", 23, 2}, 2141 {"Rm", 20, 5}, 2142 {"Rn", 9, 5}, 2143 {"Rd", 4, 5}, 2144 }, AsUInt32: 1579189248, Generator: nil}, 2145 {Name: "ADD (vector)", OpcodeMask: 3206609920, Opcode: 237011968, Fields: []InsnField{ 2146 {"Q", 30, 1}, 2147 {"size", 23, 2}, 2148 {"Rm", 20, 5}, 2149 {"Rn", 9, 5}, 2150 {"Rd", 4, 5}, 2151 }, AsUInt32: 237011968, Generator: nil}, 2152 {Name: "ADDHN, ADDHN2", OpcodeMask: 4280351744, Opcode: 236994560, Fields: []InsnField{ 2153 {"size", 23, 2}, 2154 {"Rm", 20, 5}, 2155 {"Rn", 9, 5}, 2156 {"Rd", 4, 5}, 2157 }, AsUInt32: 236994560, Generator: nil}, 2158 {Name: "ADDHN, ADDHN2", OpcodeMask: 4280351744, Opcode: 1310736384, Fields: []InsnField{ 2159 {"size", 23, 2}, 2160 {"Rm", 20, 5}, 2161 {"Rn", 9, 5}, 2162 {"Rd", 4, 5}, 2163 }, AsUInt32: 1310736384, Generator: nil}, 2164 {Name: "ADDP (scalar)", OpcodeMask: 4282383360, Opcode: 1580316672, Fields: []InsnField{ 2165 {"size", 23, 2}, 2166 {"Rn", 9, 5}, 2167 {"Rd", 4, 5}, 2168 }, AsUInt32: 1580316672, Generator: nil}, 2169 {Name: "ADDP (vector)", OpcodeMask: 3206609920, Opcode: 237026304, Fields: []InsnField{ 2170 {"Q", 30, 1}, 2171 {"size", 23, 2}, 2172 {"Rm", 20, 5}, 2173 {"Rn", 9, 5}, 2174 {"Rd", 4, 5}, 2175 }, AsUInt32: 237026304, Generator: nil}, 2176 {Name: "ADDV", OpcodeMask: 3208641536, Opcode: 238139392, Fields: []InsnField{ 2177 {"Q", 30, 1}, 2178 {"size", 23, 2}, 2179 {"Rn", 9, 5}, 2180 {"Rd", 4, 5}, 2181 }, AsUInt32: 238139392, Generator: nil}, 2182 {Name: "AESD", OpcodeMask: 4294966272, Opcode: 1311266816, Fields: []InsnField{ 2183 {"Rn", 9, 5}, 2184 {"Rd", 4, 5}, 2185 }, AsUInt32: 1311266816, Generator: nil}, 2186 {Name: "AESE", OpcodeMask: 4294966272, Opcode: 1311262720, Fields: []InsnField{ 2187 {"Rn", 9, 5}, 2188 {"Rd", 4, 5}, 2189 }, AsUInt32: 1311262720, Generator: nil}, 2190 {Name: "AESIMC", OpcodeMask: 4294966272, Opcode: 1311275008, Fields: []InsnField{ 2191 {"Rn", 9, 5}, 2192 {"Rd", 4, 5}, 2193 }, AsUInt32: 1311275008, Generator: nil}, 2194 {Name: "AESMC", OpcodeMask: 4294966272, Opcode: 1311270912, Fields: []InsnField{ 2195 {"Rn", 9, 5}, 2196 {"Rd", 4, 5}, 2197 }, AsUInt32: 1311270912, Generator: nil}, 2198 {Name: "AND (vector)", OpcodeMask: 3219192832, Opcode: 236985344, Fields: []InsnField{ 2199 {"Q", 30, 1}, 2200 {"Rm", 20, 5}, 2201 {"Rn", 9, 5}, 2202 {"Rd", 4, 5}, 2203 }, AsUInt32: 236985344, Generator: nil}, 2204 {Name: "BIC (vector, immediate)", OpcodeMask: 3220704256, Opcode: 788530176, Fields: []InsnField{ 2205 {"Q", 30, 1}, 2206 {"a", 18, 1}, 2207 {"b", 17, 1}, 2208 {"c", 16, 1}, 2209 {"cmode", 15, 4}, 2210 {"d", 9, 1}, 2211 {"e", 8, 1}, 2212 {"f", 7, 1}, 2213 {"g", 6, 1}, 2214 {"h", 5, 1}, 2215 {"Rd", 4, 5}, 2216 }, AsUInt32: 788530176, Generator: nil}, 2217 {Name: "BIC (vector, immediate)", OpcodeMask: 3220704256, Opcode: 788530176, Fields: []InsnField{ 2218 {"Q", 30, 1}, 2219 {"a", 18, 1}, 2220 {"b", 17, 1}, 2221 {"c", 16, 1}, 2222 {"cmode", 15, 4}, 2223 {"d", 9, 1}, 2224 {"e", 8, 1}, 2225 {"f", 7, 1}, 2226 {"g", 6, 1}, 2227 {"h", 5, 1}, 2228 {"Rd", 4, 5}, 2229 }, AsUInt32: 788530176, Generator: nil}, 2230 {Name: "BIC (vector, register)", OpcodeMask: 3219192832, Opcode: 241179648, Fields: []InsnField{ 2231 {"Q", 30, 1}, 2232 {"Rm", 20, 5}, 2233 {"Rn", 9, 5}, 2234 {"Rd", 4, 5}, 2235 }, AsUInt32: 241179648, Generator: nil}, 2236 {Name: "BIF", OpcodeMask: 3219192832, Opcode: 786439168, Fields: []InsnField{ 2237 {"Q", 30, 1}, 2238 {"Rm", 20, 5}, 2239 {"Rn", 9, 5}, 2240 {"Rd", 4, 5}, 2241 }, AsUInt32: 786439168, Generator: nil}, 2242 {Name: "BIT", OpcodeMask: 3219192832, Opcode: 782244864, Fields: []InsnField{ 2243 {"Q", 30, 1}, 2244 {"Rm", 20, 5}, 2245 {"Rn", 9, 5}, 2246 {"Rd", 4, 5}, 2247 }, AsUInt32: 782244864, Generator: nil}, 2248 {Name: "BSL", OpcodeMask: 3219192832, Opcode: 778050560, Fields: []InsnField{ 2249 {"Q", 30, 1}, 2250 {"Rm", 20, 5}, 2251 {"Rn", 9, 5}, 2252 {"Rd", 4, 5}, 2253 }, AsUInt32: 778050560, Generator: nil}, 2254 {Name: "CLS (vector)", OpcodeMask: 3208641536, Opcode: 236996608, Fields: []InsnField{ 2255 {"Q", 30, 1}, 2256 {"size", 23, 2}, 2257 {"Rn", 9, 5}, 2258 {"Rd", 4, 5}, 2259 }, AsUInt32: 236996608, Generator: nil}, 2260 {Name: "CLZ (vector)", OpcodeMask: 3208641536, Opcode: 773867520, Fields: []InsnField{ 2261 {"Q", 30, 1}, 2262 {"size", 23, 2}, 2263 {"Rn", 9, 5}, 2264 {"Rd", 4, 5}, 2265 }, AsUInt32: 773867520, Generator: nil}, 2266 {Name: "CMEQ (register)", OpcodeMask: 4280351744, Opcode: 2116062208, Fields: []InsnField{ 2267 {"size", 23, 2}, 2268 {"Rm", 20, 5}, 2269 {"Rn", 9, 5}, 2270 {"Rd", 4, 5}, 2271 }, AsUInt32: 2116062208, Generator: nil}, 2272 {Name: "CMEQ (register)", OpcodeMask: 3206609920, Opcode: 773884928, Fields: []InsnField{ 2273 {"Q", 30, 1}, 2274 {"size", 23, 2}, 2275 {"Rm", 20, 5}, 2276 {"Rn", 9, 5}, 2277 {"Rd", 4, 5}, 2278 }, AsUInt32: 773884928, Generator: nil}, 2279 {Name: "CMEQ (zero)", OpcodeMask: 4282383360, Opcode: 1579194368, Fields: []InsnField{ 2280 {"size", 23, 2}, 2281 {"Rn", 9, 5}, 2282 {"Rd", 4, 5}, 2283 }, AsUInt32: 1579194368, Generator: nil}, 2284 {Name: "CMEQ (zero)", OpcodeMask: 3208641536, Opcode: 237017088, Fields: []InsnField{ 2285 {"Q", 30, 1}, 2286 {"size", 23, 2}, 2287 {"Rn", 9, 5}, 2288 {"Rd", 4, 5}, 2289 }, AsUInt32: 237017088, Generator: nil}, 2290 {Name: "CMGE (register)", OpcodeMask: 4280351744, Opcode: 1579170816, Fields: []InsnField{ 2291 {"size", 23, 2}, 2292 {"Rm", 20, 5}, 2293 {"Rn", 9, 5}, 2294 {"Rd", 4, 5}, 2295 }, AsUInt32: 1579170816, Generator: nil}, 2296 {Name: "CMGE (register)", OpcodeMask: 3206609920, Opcode: 236993536, Fields: []InsnField{ 2297 {"Q", 30, 1}, 2298 {"size", 23, 2}, 2299 {"Rm", 20, 5}, 2300 {"Rn", 9, 5}, 2301 {"Rd", 4, 5}, 2302 }, AsUInt32: 236993536, Generator: nil}, 2303 {Name: "CMGE (zero)", OpcodeMask: 4282383360, Opcode: 2116061184, Fields: []InsnField{ 2304 {"size", 23, 2}, 2305 {"Rn", 9, 5}, 2306 {"Rd", 4, 5}, 2307 }, AsUInt32: 2116061184, Generator: nil}, 2308 {Name: "CMGE (zero)", OpcodeMask: 3208641536, Opcode: 773883904, Fields: []InsnField{ 2309 {"Q", 30, 1}, 2310 {"size", 23, 2}, 2311 {"Rn", 9, 5}, 2312 {"Rd", 4, 5}, 2313 }, AsUInt32: 773883904, Generator: nil}, 2314 {Name: "CMGT (register)", OpcodeMask: 4280351744, Opcode: 1579168768, Fields: []InsnField{ 2315 {"size", 23, 2}, 2316 {"Rm", 20, 5}, 2317 {"Rn", 9, 5}, 2318 {"Rd", 4, 5}, 2319 }, AsUInt32: 1579168768, Generator: nil}, 2320 {Name: "CMGT (register)", OpcodeMask: 3206609920, Opcode: 236991488, Fields: []InsnField{ 2321 {"Q", 30, 1}, 2322 {"size", 23, 2}, 2323 {"Rm", 20, 5}, 2324 {"Rn", 9, 5}, 2325 {"Rd", 4, 5}, 2326 }, AsUInt32: 236991488, Generator: nil}, 2327 {Name: "CMGT (zero)", OpcodeMask: 4282383360, Opcode: 1579190272, Fields: []InsnField{ 2328 {"size", 23, 2}, 2329 {"Rn", 9, 5}, 2330 {"Rd", 4, 5}, 2331 }, AsUInt32: 1579190272, Generator: nil}, 2332 {Name: "CMGT (zero)", OpcodeMask: 3208641536, Opcode: 237012992, Fields: []InsnField{ 2333 {"Q", 30, 1}, 2334 {"size", 23, 2}, 2335 {"Rn", 9, 5}, 2336 {"Rd", 4, 5}, 2337 }, AsUInt32: 237012992, Generator: nil}, 2338 {Name: "CMHI (register)", OpcodeMask: 4280351744, Opcode: 2116039680, Fields: []InsnField{ 2339 {"size", 23, 2}, 2340 {"Rm", 20, 5}, 2341 {"Rn", 9, 5}, 2342 {"Rd", 4, 5}, 2343 }, AsUInt32: 2116039680, Generator: nil}, 2344 {Name: "CMHI (register)", OpcodeMask: 3206609920, Opcode: 773862400, Fields: []InsnField{ 2345 {"Q", 30, 1}, 2346 {"size", 23, 2}, 2347 {"Rm", 20, 5}, 2348 {"Rn", 9, 5}, 2349 {"Rd", 4, 5}, 2350 }, AsUInt32: 773862400, Generator: nil}, 2351 {Name: "CMHS (register)", OpcodeMask: 4280351744, Opcode: 2116041728, Fields: []InsnField{ 2352 {"size", 23, 2}, 2353 {"Rm", 20, 5}, 2354 {"Rn", 9, 5}, 2355 {"Rd", 4, 5}, 2356 }, AsUInt32: 2116041728, Generator: nil}, 2357 {Name: "CMHS (register)", OpcodeMask: 3206609920, Opcode: 773864448, Fields: []InsnField{ 2358 {"Q", 30, 1}, 2359 {"size", 23, 2}, 2360 {"Rm", 20, 5}, 2361 {"Rn", 9, 5}, 2362 {"Rd", 4, 5}, 2363 }, AsUInt32: 773864448, Generator: nil}, 2364 {Name: "CMLE (zero)", OpcodeMask: 4282383360, Opcode: 2116065280, Fields: []InsnField{ 2365 {"size", 23, 2}, 2366 {"Rn", 9, 5}, 2367 {"Rd", 4, 5}, 2368 }, AsUInt32: 2116065280, Generator: nil}, 2369 {Name: "CMLE (zero)", OpcodeMask: 3208641536, Opcode: 773888000, Fields: []InsnField{ 2370 {"Q", 30, 1}, 2371 {"size", 23, 2}, 2372 {"Rn", 9, 5}, 2373 {"Rd", 4, 5}, 2374 }, AsUInt32: 773888000, Generator: nil}, 2375 {Name: "CMLT (zero)", OpcodeMask: 4282383360, Opcode: 1579198464, Fields: []InsnField{ 2376 {"size", 23, 2}, 2377 {"Rn", 9, 5}, 2378 {"Rd", 4, 5}, 2379 }, AsUInt32: 1579198464, Generator: nil}, 2380 {Name: "CMLT (zero)", OpcodeMask: 3208641536, Opcode: 237021184, Fields: []InsnField{ 2381 {"Q", 30, 1}, 2382 {"size", 23, 2}, 2383 {"Rn", 9, 5}, 2384 {"Rd", 4, 5}, 2385 }, AsUInt32: 237021184, Generator: nil}, 2386 {Name: "CMTST", OpcodeMask: 4280351744, Opcode: 1579191296, Fields: []InsnField{ 2387 {"size", 23, 2}, 2388 {"Rm", 20, 5}, 2389 {"Rn", 9, 5}, 2390 {"Rd", 4, 5}, 2391 }, AsUInt32: 1579191296, Generator: nil}, 2392 {Name: "CMTST", OpcodeMask: 3206609920, Opcode: 237014016, Fields: []InsnField{ 2393 {"Q", 30, 1}, 2394 {"size", 23, 2}, 2395 {"Rm", 20, 5}, 2396 {"Rn", 9, 5}, 2397 {"Rd", 4, 5}, 2398 }, AsUInt32: 237014016, Generator: nil}, 2399 {Name: "CNT", OpcodeMask: 3208641536, Opcode: 237000704, Fields: []InsnField{ 2400 {"Q", 30, 1}, 2401 {"size", 23, 2}, 2402 {"Rn", 9, 5}, 2403 {"Rd", 4, 5}, 2404 }, AsUInt32: 237000704, Generator: nil}, 2405 {Name: "DUP (element)", OpcodeMask: 4292934656, Opcode: 1577059328, Fields: []InsnField{ 2406 {"imm5", 20, 5}, 2407 {"Rn", 9, 5}, 2408 {"Rd", 4, 5}, 2409 }, AsUInt32: 1577059328, Generator: nil}, 2410 {Name: "DUP (element)", OpcodeMask: 3219192832, Opcode: 234882048, Fields: []InsnField{ 2411 {"Q", 30, 1}, 2412 {"imm5", 20, 5}, 2413 {"Rn", 9, 5}, 2414 {"Rd", 4, 5}, 2415 }, AsUInt32: 234882048, Generator: nil}, 2416 {Name: "DUP (general)", OpcodeMask: 3219192832, Opcode: 234884096, Fields: []InsnField{ 2417 {"Q", 30, 1}, 2418 {"imm5", 20, 5}, 2419 {"Rn", 9, 5}, 2420 {"Rd", 4, 5}, 2421 }, AsUInt32: 234884096, Generator: nil}, 2422 {Name: "EOR (vector)", OpcodeMask: 3219192832, Opcode: 773856256, Fields: []InsnField{ 2423 {"Q", 30, 1}, 2424 {"Rm", 20, 5}, 2425 {"Rn", 9, 5}, 2426 {"Rd", 4, 5}, 2427 }, AsUInt32: 773856256, Generator: nil}, 2428 {Name: "EXT", OpcodeMask: 3219162112, Opcode: 771751936, Fields: []InsnField{ 2429 {"Q", 30, 1}, 2430 {"Rm", 20, 5}, 2431 {"imm4", 14, 4}, 2432 {"Rn", 9, 5}, 2433 {"Rd", 4, 5}, 2434 }, AsUInt32: 771751936, Generator: nil}, 2435 {Name: "FABD", OpcodeMask: 4288740352, Opcode: 2124469248, Fields: []InsnField{ 2436 {"sz", 22, 1}, 2437 {"Rm", 20, 5}, 2438 {"Rn", 9, 5}, 2439 {"Rd", 4, 5}, 2440 }, AsUInt32: 2124469248, Generator: nil}, 2441 {Name: "FABD", OpcodeMask: 3214998528, Opcode: 782291968, Fields: []InsnField{ 2442 {"Q", 30, 1}, 2443 {"sz", 22, 1}, 2444 {"Rm", 20, 5}, 2445 {"Rn", 9, 5}, 2446 {"Rd", 4, 5}, 2447 }, AsUInt32: 782291968, Generator: nil}, 2448 {Name: "FABS (vector)", OpcodeMask: 3217030144, Opcode: 245430272, Fields: []InsnField{ 2449 {"Q", 30, 1}, 2450 {"sz", 22, 1}, 2451 {"Rn", 9, 5}, 2452 {"Rd", 4, 5}, 2453 }, AsUInt32: 245430272, Generator: nil}, 2454 {Name: "FABS (scalar)", OpcodeMask: 4294966272, Opcode: 505462784, Fields: []InsnField{ 2455 {"Rn", 9, 5}, 2456 {"Rd", 4, 5}, 2457 }, AsUInt32: 505462784, Generator: nil}, 2458 {Name: "FABS (scalar)", OpcodeMask: 4294966272, Opcode: 509657088, Fields: []InsnField{ 2459 {"Rn", 9, 5}, 2460 {"Rd", 4, 5}, 2461 }, AsUInt32: 509657088, Generator: nil}, 2462 {Name: "FACGE", OpcodeMask: 4288740352, Opcode: 2116086784, Fields: []InsnField{ 2463 {"sz", 22, 1}, 2464 {"Rm", 20, 5}, 2465 {"Rn", 9, 5}, 2466 {"Rd", 4, 5}, 2467 }, AsUInt32: 2116086784, Generator: nil}, 2468 {Name: "FACGE", OpcodeMask: 3214998528, Opcode: 773909504, Fields: []InsnField{ 2469 {"Q", 30, 1}, 2470 {"sz", 22, 1}, 2471 {"Rm", 20, 5}, 2472 {"Rn", 9, 5}, 2473 {"Rd", 4, 5}, 2474 }, AsUInt32: 773909504, Generator: nil}, 2475 {Name: "FACGT", OpcodeMask: 4288740352, Opcode: 2124475392, Fields: []InsnField{ 2476 {"sz", 22, 1}, 2477 {"Rm", 20, 5}, 2478 {"Rn", 9, 5}, 2479 {"Rd", 4, 5}, 2480 }, AsUInt32: 2124475392, Generator: nil}, 2481 {Name: "FACGT", OpcodeMask: 3214998528, Opcode: 782298112, Fields: []InsnField{ 2482 {"Q", 30, 1}, 2483 {"sz", 22, 1}, 2484 {"Rm", 20, 5}, 2485 {"Rn", 9, 5}, 2486 {"Rd", 4, 5}, 2487 }, AsUInt32: 782298112, Generator: nil}, 2488 {Name: "FADD (vector)", OpcodeMask: 3214998528, Opcode: 237032448, Fields: []InsnField{ 2489 {"Q", 30, 1}, 2490 {"sz", 22, 1}, 2491 {"Rm", 20, 5}, 2492 {"Rn", 9, 5}, 2493 {"Rd", 4, 5}, 2494 }, AsUInt32: 237032448, Generator: nil}, 2495 {Name: "FADD (scalar)", OpcodeMask: 4292934656, Opcode: 505423872, Fields: []InsnField{ 2496 {"Rm", 20, 5}, 2497 {"Rn", 9, 5}, 2498 {"Rd", 4, 5}, 2499 }, AsUInt32: 505423872, Generator: nil}, 2500 {Name: "FADD (scalar)", OpcodeMask: 4292934656, Opcode: 509618176, Fields: []InsnField{ 2501 {"Rm", 20, 5}, 2502 {"Rn", 9, 5}, 2503 {"Rd", 4, 5}, 2504 }, AsUInt32: 509618176, Generator: nil}, 2505 {Name: "FADDP (scalar)", OpcodeMask: 4290771968, Opcode: 2117130240, Fields: []InsnField{ 2506 {"sz", 22, 1}, 2507 {"Rn", 9, 5}, 2508 {"Rd", 4, 5}, 2509 }, AsUInt32: 2117130240, Generator: nil}, 2510 {Name: "FADDP (vector)", OpcodeMask: 3214998528, Opcode: 773903360, Fields: []InsnField{ 2511 {"Q", 30, 1}, 2512 {"sz", 22, 1}, 2513 {"Rm", 20, 5}, 2514 {"Rn", 9, 5}, 2515 {"Rd", 4, 5}, 2516 }, AsUInt32: 773903360, Generator: nil}, 2517 {Name: "FCCMP", OpcodeMask: 4292873232, Opcode: 505414656, Fields: []InsnField{ 2518 {"Rm", 20, 5}, 2519 {"cond", 15, 4}, 2520 {"Rn", 9, 5}, 2521 {"nzcv", 3, 4}, 2522 }, AsUInt32: 505414656, Generator: nil}, 2523 {Name: "FCCMP", OpcodeMask: 4292873232, Opcode: 509608960, Fields: []InsnField{ 2524 {"Rm", 20, 5}, 2525 {"cond", 15, 4}, 2526 {"Rn", 9, 5}, 2527 {"nzcv", 3, 4}, 2528 }, AsUInt32: 509608960, Generator: nil}, 2529 {Name: "FCCMPE", OpcodeMask: 4292873232, Opcode: 505414672, Fields: []InsnField{ 2530 {"Rm", 20, 5}, 2531 {"cond", 15, 4}, 2532 {"Rn", 9, 5}, 2533 {"nzcv", 3, 4}, 2534 }, AsUInt32: 505414672, Generator: nil}, 2535 {Name: "FCCMPE", OpcodeMask: 4292873232, Opcode: 509608976, Fields: []InsnField{ 2536 {"Rm", 20, 5}, 2537 {"cond", 15, 4}, 2538 {"Rn", 9, 5}, 2539 {"nzcv", 3, 4}, 2540 }, AsUInt32: 509608976, Generator: nil}, 2541 {Name: "FCMEQ (register)", OpcodeMask: 4288740352, Opcode: 1579213824, Fields: []InsnField{ 2542 {"sz", 22, 1}, 2543 {"Rm", 20, 5}, 2544 {"Rn", 9, 5}, 2545 {"Rd", 4, 5}, 2546 }, AsUInt32: 1579213824, Generator: nil}, 2547 {Name: "FCMEQ (register)", OpcodeMask: 3214998528, Opcode: 237036544, Fields: []InsnField{ 2548 {"Q", 30, 1}, 2549 {"sz", 22, 1}, 2550 {"Rm", 20, 5}, 2551 {"Rn", 9, 5}, 2552 {"Rd", 4, 5}, 2553 }, AsUInt32: 237036544, Generator: nil}, 2554 {Name: "FCMEQ (zero)", OpcodeMask: 4290771968, Opcode: 1587599360, Fields: []InsnField{ 2555 {"sz", 22, 1}, 2556 {"Rn", 9, 5}, 2557 {"Rd", 4, 5}, 2558 }, AsUInt32: 1587599360, Generator: nil}, 2559 {Name: "FCMEQ (zero)", OpcodeMask: 3217030144, Opcode: 245422080, Fields: []InsnField{ 2560 {"Q", 30, 1}, 2561 {"sz", 22, 1}, 2562 {"Rn", 9, 5}, 2563 {"Rd", 4, 5}, 2564 }, AsUInt32: 245422080, Generator: nil}, 2565 {Name: "FCMGE (register)", OpcodeMask: 4288740352, Opcode: 2116084736, Fields: []InsnField{ 2566 {"sz", 22, 1}, 2567 {"Rm", 20, 5}, 2568 {"Rn", 9, 5}, 2569 {"Rd", 4, 5}, 2570 }, AsUInt32: 2116084736, Generator: nil}, 2571 {Name: "FCMGE (register)", OpcodeMask: 3214998528, Opcode: 773907456, Fields: []InsnField{ 2572 {"Q", 30, 1}, 2573 {"sz", 22, 1}, 2574 {"Rm", 20, 5}, 2575 {"Rn", 9, 5}, 2576 {"Rd", 4, 5}, 2577 }, AsUInt32: 773907456, Generator: nil}, 2578 {Name: "FCMGE (zero)", OpcodeMask: 4290771968, Opcode: 2124466176, Fields: []InsnField{ 2579 {"sz", 22, 1}, 2580 {"Rn", 9, 5}, 2581 {"Rd", 4, 5}, 2582 }, AsUInt32: 2124466176, Generator: nil}, 2583 {Name: "FCMGE (zero)", OpcodeMask: 3217030144, Opcode: 782288896, Fields: []InsnField{ 2584 {"Q", 30, 1}, 2585 {"sz", 22, 1}, 2586 {"Rn", 9, 5}, 2587 {"Rd", 4, 5}, 2588 }, AsUInt32: 782288896, Generator: nil}, 2589 {Name: "FCMGT (register)", OpcodeMask: 4288740352, Opcode: 2124473344, Fields: []InsnField{ 2590 {"sz", 22, 1}, 2591 {"Rm", 20, 5}, 2592 {"Rn", 9, 5}, 2593 {"Rd", 4, 5}, 2594 }, AsUInt32: 2124473344, Generator: nil}, 2595 {Name: "FCMGT (register)", OpcodeMask: 3214998528, Opcode: 782296064, Fields: []InsnField{ 2596 {"Q", 30, 1}, 2597 {"sz", 22, 1}, 2598 {"Rm", 20, 5}, 2599 {"Rn", 9, 5}, 2600 {"Rd", 4, 5}, 2601 }, AsUInt32: 782296064, Generator: nil}, 2602 {Name: "FCMGT (zero)", OpcodeMask: 4290771968, Opcode: 1587595264, Fields: []InsnField{ 2603 {"sz", 22, 1}, 2604 {"Rn", 9, 5}, 2605 {"Rd", 4, 5}, 2606 }, AsUInt32: 1587595264, Generator: nil}, 2607 {Name: "FCMGT (zero)", OpcodeMask: 3217030144, Opcode: 245417984, Fields: []InsnField{ 2608 {"Q", 30, 1}, 2609 {"sz", 22, 1}, 2610 {"Rn", 9, 5}, 2611 {"Rd", 4, 5}, 2612 }, AsUInt32: 245417984, Generator: nil}, 2613 {Name: "FCMLE (zero)", OpcodeMask: 4290771968, Opcode: 2124470272, Fields: []InsnField{ 2614 {"sz", 22, 1}, 2615 {"Rn", 9, 5}, 2616 {"Rd", 4, 5}, 2617 }, AsUInt32: 2124470272, Generator: nil}, 2618 {Name: "FCMLE (zero)", OpcodeMask: 3217030144, Opcode: 782292992, Fields: []InsnField{ 2619 {"Q", 30, 1}, 2620 {"sz", 22, 1}, 2621 {"Rn", 9, 5}, 2622 {"Rd", 4, 5}, 2623 }, AsUInt32: 782292992, Generator: nil}, 2624 {Name: "FCMLT (zero)", OpcodeMask: 4290771968, Opcode: 1587603456, Fields: []InsnField{ 2625 {"sz", 22, 1}, 2626 {"Rn", 9, 5}, 2627 {"Rd", 4, 5}, 2628 }, AsUInt32: 1587603456, Generator: nil}, 2629 {Name: "FCMLT (zero)", OpcodeMask: 3217030144, Opcode: 245426176, Fields: []InsnField{ 2630 {"Q", 30, 1}, 2631 {"sz", 22, 1}, 2632 {"Rn", 9, 5}, 2633 {"Rd", 4, 5}, 2634 }, AsUInt32: 245426176, Generator: nil}, 2635 {Name: "FCMP", OpcodeMask: 4292934687, Opcode: 505421824, Fields: []InsnField{ 2636 {"Rm", 20, 5}, 2637 {"Rn", 9, 5}, 2638 }, AsUInt32: 505421824, Generator: nil}, 2639 {Name: "FCMP", OpcodeMask: 4292934687, Opcode: 505421832, Fields: []InsnField{ 2640 {"Rn", 9, 5}, 2641 }, AsUInt32: 505421832, Generator: nil}, 2642 {Name: "FCMP", OpcodeMask: 4292934687, Opcode: 509616128, Fields: []InsnField{ 2643 {"Rm", 20, 5}, 2644 {"Rn", 9, 5}, 2645 }, AsUInt32: 509616128, Generator: nil}, 2646 {Name: "FCMP", OpcodeMask: 4292934687, Opcode: 509616136, Fields: []InsnField{ 2647 {"Rn", 9, 5}, 2648 }, AsUInt32: 509616136, Generator: nil}, 2649 {Name: "FCMPE", OpcodeMask: 4292934687, Opcode: 505421840, Fields: []InsnField{ 2650 {"Rm", 20, 5}, 2651 {"Rn", 9, 5}, 2652 }, AsUInt32: 505421840, Generator: nil}, 2653 {Name: "FCMPE", OpcodeMask: 4292934687, Opcode: 505421848, Fields: []InsnField{ 2654 {"Rn", 9, 5}, 2655 }, AsUInt32: 505421848, Generator: nil}, 2656 {Name: "FCMPE", OpcodeMask: 4292934687, Opcode: 509616144, Fields: []InsnField{ 2657 {"Rm", 20, 5}, 2658 {"Rn", 9, 5}, 2659 }, AsUInt32: 509616144, Generator: nil}, 2660 {Name: "FCMPE", OpcodeMask: 4292934687, Opcode: 509616152, Fields: []InsnField{ 2661 {"Rn", 9, 5}, 2662 }, AsUInt32: 509616152, Generator: nil}, 2663 {Name: "FCSEL", OpcodeMask: 4292873216, Opcode: 505416704, Fields: []InsnField{ 2664 {"Rm", 20, 5}, 2665 {"cond", 15, 4}, 2666 {"Rn", 9, 5}, 2667 {"Rd", 4, 5}, 2668 }, AsUInt32: 505416704, Generator: nil}, 2669 {Name: "FCSEL", OpcodeMask: 4292873216, Opcode: 509611008, Fields: []InsnField{ 2670 {"Rm", 20, 5}, 2671 {"cond", 15, 4}, 2672 {"Rn", 9, 5}, 2673 {"Rd", 4, 5}, 2674 }, AsUInt32: 509611008, Generator: nil}, 2675 {Name: "FCVT", OpcodeMask: 4294966272, Opcode: 518144000, Fields: []InsnField{ 2676 {"Rn", 9, 5}, 2677 {"Rd", 4, 5}, 2678 }, AsUInt32: 518144000, Generator: nil}, 2679 {Name: "FCVT", OpcodeMask: 4294966272, Opcode: 518176768, Fields: []InsnField{ 2680 {"Rn", 9, 5}, 2681 {"Rd", 4, 5}, 2682 }, AsUInt32: 518176768, Generator: nil}, 2683 {Name: "FCVT", OpcodeMask: 4294966272, Opcode: 505659392, Fields: []InsnField{ 2684 {"Rn", 9, 5}, 2685 {"Rd", 4, 5}, 2686 }, AsUInt32: 505659392, Generator: nil}, 2687 {Name: "FCVT", OpcodeMask: 4294966272, Opcode: 505593856, Fields: []InsnField{ 2688 {"Rn", 9, 5}, 2689 {"Rd", 4, 5}, 2690 }, AsUInt32: 505593856, Generator: nil}, 2691 {Name: "FCVT", OpcodeMask: 4294966272, Opcode: 509853696, Fields: []InsnField{ 2692 {"Rn", 9, 5}, 2693 {"Rd", 4, 5}, 2694 }, AsUInt32: 509853696, Generator: nil}, 2695 {Name: "FCVT", OpcodeMask: 4294966272, Opcode: 509755392, Fields: []InsnField{ 2696 {"Rn", 9, 5}, 2697 {"Rd", 4, 5}, 2698 }, AsUInt32: 509755392, Generator: nil}, 2699 {Name: "FCVTAS (vector)", OpcodeMask: 4290771968, Opcode: 1579272192, Fields: []InsnField{ 2700 {"sz", 22, 1}, 2701 {"Rn", 9, 5}, 2702 {"Rd", 4, 5}, 2703 }, AsUInt32: 1579272192, Generator: nil}, 2704 {Name: "FCVTAS (vector)", OpcodeMask: 3217030144, Opcode: 237094912, Fields: []InsnField{ 2705 {"Q", 30, 1}, 2706 {"sz", 22, 1}, 2707 {"Rn", 9, 5}, 2708 {"Rd", 4, 5}, 2709 }, AsUInt32: 237094912, Generator: nil}, 2710 {Name: "FCVTAS (scalar)", OpcodeMask: 4294966272, Opcode: 505675776, Fields: []InsnField{ 2711 {"Rn", 9, 5}, 2712 {"Rd", 4, 5}, 2713 }, AsUInt32: 505675776, Generator: nil}, 2714 {Name: "FCVTAS (scalar)", OpcodeMask: 4294966272, Opcode: 2653159424, Fields: []InsnField{ 2715 {"Rn", 9, 5}, 2716 {"Rd", 4, 5}, 2717 }, AsUInt32: 2653159424, Generator: nil}, 2718 {Name: "FCVTAS (scalar)", OpcodeMask: 4294966272, Opcode: 509870080, Fields: []InsnField{ 2719 {"Rn", 9, 5}, 2720 {"Rd", 4, 5}, 2721 }, AsUInt32: 509870080, Generator: nil}, 2722 {Name: "FCVTAS (scalar)", OpcodeMask: 4294966272, Opcode: 2657353728, Fields: []InsnField{ 2723 {"Rn", 9, 5}, 2724 {"Rd", 4, 5}, 2725 }, AsUInt32: 2657353728, Generator: nil}, 2726 {Name: "FCVTAU (vector)", OpcodeMask: 4290771968, Opcode: 2116143104, Fields: []InsnField{ 2727 {"sz", 22, 1}, 2728 {"Rn", 9, 5}, 2729 {"Rd", 4, 5}, 2730 }, AsUInt32: 2116143104, Generator: nil}, 2731 {Name: "FCVTAU (vector)", OpcodeMask: 3217030144, Opcode: 773965824, Fields: []InsnField{ 2732 {"Q", 30, 1}, 2733 {"sz", 22, 1}, 2734 {"Rn", 9, 5}, 2735 {"Rd", 4, 5}, 2736 }, AsUInt32: 773965824, Generator: nil}, 2737 {Name: "FCVTAU (scalar)", OpcodeMask: 4294966272, Opcode: 505741312, Fields: []InsnField{ 2738 {"Rn", 9, 5}, 2739 {"Rd", 4, 5}, 2740 }, AsUInt32: 505741312, Generator: nil}, 2741 {Name: "FCVTAU (scalar)", OpcodeMask: 4294966272, Opcode: 2653224960, Fields: []InsnField{ 2742 {"Rn", 9, 5}, 2743 {"Rd", 4, 5}, 2744 }, AsUInt32: 2653224960, Generator: nil}, 2745 {Name: "FCVTAU (scalar)", OpcodeMask: 4294966272, Opcode: 509935616, Fields: []InsnField{ 2746 {"Rn", 9, 5}, 2747 {"Rd", 4, 5}, 2748 }, AsUInt32: 509935616, Generator: nil}, 2749 {Name: "FCVTAU (scalar)", OpcodeMask: 4294966272, Opcode: 2657419264, Fields: []InsnField{ 2750 {"Rn", 9, 5}, 2751 {"Rd", 4, 5}, 2752 }, AsUInt32: 2657419264, Generator: nil}, 2753 {Name: "FCVTL, FCVTL2", OpcodeMask: 4290771968, Opcode: 237074432, Fields: []InsnField{ 2754 {"sz", 22, 1}, 2755 {"Rn", 9, 5}, 2756 {"Rd", 4, 5}, 2757 }, AsUInt32: 237074432, Generator: nil}, 2758 {Name: "FCVTL, FCVTL2", OpcodeMask: 4290771968, Opcode: 1310816256, Fields: []InsnField{ 2759 {"sz", 22, 1}, 2760 {"Rn", 9, 5}, 2761 {"Rd", 4, 5}, 2762 }, AsUInt32: 1310816256, Generator: nil}, 2763 {Name: "FCVTMS (vector)", OpcodeMask: 4290771968, Opcode: 1579268096, Fields: []InsnField{ 2764 {"sz", 22, 1}, 2765 {"Rn", 9, 5}, 2766 {"Rd", 4, 5}, 2767 }, AsUInt32: 1579268096, Generator: nil}, 2768 {Name: "FCVTMS (vector)", OpcodeMask: 3217030144, Opcode: 237090816, Fields: []InsnField{ 2769 {"Q", 30, 1}, 2770 {"sz", 22, 1}, 2771 {"Rn", 9, 5}, 2772 {"Rd", 4, 5}, 2773 }, AsUInt32: 237090816, Generator: nil}, 2774 {Name: "FCVTMS (scalar)", OpcodeMask: 4294966272, Opcode: 506462208, Fields: []InsnField{ 2775 {"Rn", 9, 5}, 2776 {"Rd", 4, 5}, 2777 }, AsUInt32: 506462208, Generator: nil}, 2778 {Name: "FCVTMS (scalar)", OpcodeMask: 4294966272, Opcode: 2653945856, Fields: []InsnField{ 2779 {"Rn", 9, 5}, 2780 {"Rd", 4, 5}, 2781 }, AsUInt32: 2653945856, Generator: nil}, 2782 {Name: "FCVTMS (scalar)", OpcodeMask: 4294966272, Opcode: 510656512, Fields: []InsnField{ 2783 {"Rn", 9, 5}, 2784 {"Rd", 4, 5}, 2785 }, AsUInt32: 510656512, Generator: nil}, 2786 {Name: "FCVTMS (scalar)", OpcodeMask: 4294966272, Opcode: 2658140160, Fields: []InsnField{ 2787 {"Rn", 9, 5}, 2788 {"Rd", 4, 5}, 2789 }, AsUInt32: 2658140160, Generator: nil}, 2790 {Name: "FCVTMU (vector)", OpcodeMask: 4290771968, Opcode: 2116139008, Fields: []InsnField{ 2791 {"sz", 22, 1}, 2792 {"Rn", 9, 5}, 2793 {"Rd", 4, 5}, 2794 }, AsUInt32: 2116139008, Generator: nil}, 2795 {Name: "FCVTMU (vector)", OpcodeMask: 3217030144, Opcode: 773961728, Fields: []InsnField{ 2796 {"Q", 30, 1}, 2797 {"sz", 22, 1}, 2798 {"Rn", 9, 5}, 2799 {"Rd", 4, 5}, 2800 }, AsUInt32: 773961728, Generator: nil}, 2801 {Name: "FCVTMU (scalar)", OpcodeMask: 4294966272, Opcode: 506527744, Fields: []InsnField{ 2802 {"Rn", 9, 5}, 2803 {"Rd", 4, 5}, 2804 }, AsUInt32: 506527744, Generator: nil}, 2805 {Name: "FCVTMU (scalar)", OpcodeMask: 4294966272, Opcode: 2654011392, Fields: []InsnField{ 2806 {"Rn", 9, 5}, 2807 {"Rd", 4, 5}, 2808 }, AsUInt32: 2654011392, Generator: nil}, 2809 {Name: "FCVTMU (scalar)", OpcodeMask: 4294966272, Opcode: 510722048, Fields: []InsnField{ 2810 {"Rn", 9, 5}, 2811 {"Rd", 4, 5}, 2812 }, AsUInt32: 510722048, Generator: nil}, 2813 {Name: "FCVTMU (scalar)", OpcodeMask: 4294966272, Opcode: 2658205696, Fields: []InsnField{ 2814 {"Rn", 9, 5}, 2815 {"Rd", 4, 5}, 2816 }, AsUInt32: 2658205696, Generator: nil}, 2817 {Name: "FCVTN, FCVTN2", OpcodeMask: 4290771968, Opcode: 237070336, Fields: []InsnField{ 2818 {"sz", 22, 1}, 2819 {"Rn", 9, 5}, 2820 {"Rd", 4, 5}, 2821 }, AsUInt32: 237070336, Generator: nil}, 2822 {Name: "FCVTN, FCVTN2", OpcodeMask: 4290771968, Opcode: 1310812160, Fields: []InsnField{ 2823 {"sz", 22, 1}, 2824 {"Rn", 9, 5}, 2825 {"Rd", 4, 5}, 2826 }, AsUInt32: 1310812160, Generator: nil}, 2827 {Name: "FCVTNS (vector)", OpcodeMask: 4290771968, Opcode: 1579264000, Fields: []InsnField{ 2828 {"sz", 22, 1}, 2829 {"Rn", 9, 5}, 2830 {"Rd", 4, 5}, 2831 }, AsUInt32: 1579264000, Generator: nil}, 2832 {Name: "FCVTNS (vector)", OpcodeMask: 3217030144, Opcode: 237086720, Fields: []InsnField{ 2833 {"Q", 30, 1}, 2834 {"sz", 22, 1}, 2835 {"Rn", 9, 5}, 2836 {"Rd", 4, 5}, 2837 }, AsUInt32: 237086720, Generator: nil}, 2838 {Name: "FCVTNS (scalar)", OpcodeMask: 4294966272, Opcode: 505413632, Fields: []InsnField{ 2839 {"Rn", 9, 5}, 2840 {"Rd", 4, 5}, 2841 }, AsUInt32: 505413632, Generator: nil}, 2842 {Name: "FCVTNS (scalar)", OpcodeMask: 4294966272, Opcode: 2652897280, Fields: []InsnField{ 2843 {"Rn", 9, 5}, 2844 {"Rd", 4, 5}, 2845 }, AsUInt32: 2652897280, Generator: nil}, 2846 {Name: "FCVTNS (scalar)", OpcodeMask: 4294966272, Opcode: 509607936, Fields: []InsnField{ 2847 {"Rn", 9, 5}, 2848 {"Rd", 4, 5}, 2849 }, AsUInt32: 509607936, Generator: nil}, 2850 {Name: "FCVTNS (scalar)", OpcodeMask: 4294966272, Opcode: 2657091584, Fields: []InsnField{ 2851 {"Rn", 9, 5}, 2852 {"Rd", 4, 5}, 2853 }, AsUInt32: 2657091584, Generator: nil}, 2854 {Name: "FCVTNU (vector)", OpcodeMask: 4290771968, Opcode: 2116134912, Fields: []InsnField{ 2855 {"sz", 22, 1}, 2856 {"Rn", 9, 5}, 2857 {"Rd", 4, 5}, 2858 }, AsUInt32: 2116134912, Generator: nil}, 2859 {Name: "FCVTNU (vector)", OpcodeMask: 3217030144, Opcode: 773957632, Fields: []InsnField{ 2860 {"Q", 30, 1}, 2861 {"sz", 22, 1}, 2862 {"Rn", 9, 5}, 2863 {"Rd", 4, 5}, 2864 }, AsUInt32: 773957632, Generator: nil}, 2865 {Name: "FCVTNU (scalar)", OpcodeMask: 4294966272, Opcode: 505479168, Fields: []InsnField{ 2866 {"Rn", 9, 5}, 2867 {"Rd", 4, 5}, 2868 }, AsUInt32: 505479168, Generator: nil}, 2869 {Name: "FCVTNU (scalar)", OpcodeMask: 4294966272, Opcode: 2652962816, Fields: []InsnField{ 2870 {"Rn", 9, 5}, 2871 {"Rd", 4, 5}, 2872 }, AsUInt32: 2652962816, Generator: nil}, 2873 {Name: "FCVTNU (scalar)", OpcodeMask: 4294966272, Opcode: 509673472, Fields: []InsnField{ 2874 {"Rn", 9, 5}, 2875 {"Rd", 4, 5}, 2876 }, AsUInt32: 509673472, Generator: nil}, 2877 {Name: "FCVTNU (scalar)", OpcodeMask: 4294966272, Opcode: 2657157120, Fields: []InsnField{ 2878 {"Rn", 9, 5}, 2879 {"Rd", 4, 5}, 2880 }, AsUInt32: 2657157120, Generator: nil}, 2881 {Name: "FCVTPS (vector)", OpcodeMask: 4290771968, Opcode: 1587652608, Fields: []InsnField{ 2882 {"sz", 22, 1}, 2883 {"Rn", 9, 5}, 2884 {"Rd", 4, 5}, 2885 }, AsUInt32: 1587652608, Generator: nil}, 2886 {Name: "FCVTPS (vector)", OpcodeMask: 3217030144, Opcode: 245475328, Fields: []InsnField{ 2887 {"Q", 30, 1}, 2888 {"sz", 22, 1}, 2889 {"Rn", 9, 5}, 2890 {"Rd", 4, 5}, 2891 }, AsUInt32: 245475328, Generator: nil}, 2892 {Name: "FCVTPS (scalar)", OpcodeMask: 4294966272, Opcode: 505937920, Fields: []InsnField{ 2893 {"Rn", 9, 5}, 2894 {"Rd", 4, 5}, 2895 }, AsUInt32: 505937920, Generator: nil}, 2896 {Name: "FCVTPS (scalar)", OpcodeMask: 4294966272, Opcode: 2653421568, Fields: []InsnField{ 2897 {"Rn", 9, 5}, 2898 {"Rd", 4, 5}, 2899 }, AsUInt32: 2653421568, Generator: nil}, 2900 {Name: "FCVTPS (scalar)", OpcodeMask: 4294966272, Opcode: 510132224, Fields: []InsnField{ 2901 {"Rn", 9, 5}, 2902 {"Rd", 4, 5}, 2903 }, AsUInt32: 510132224, Generator: nil}, 2904 {Name: "FCVTPS (scalar)", OpcodeMask: 4294966272, Opcode: 2657615872, Fields: []InsnField{ 2905 {"Rn", 9, 5}, 2906 {"Rd", 4, 5}, 2907 }, AsUInt32: 2657615872, Generator: nil}, 2908 {Name: "FCVTPU (vector)", OpcodeMask: 4290771968, Opcode: 2124523520, Fields: []InsnField{ 2909 {"sz", 22, 1}, 2910 {"Rn", 9, 5}, 2911 {"Rd", 4, 5}, 2912 }, AsUInt32: 2124523520, Generator: nil}, 2913 {Name: "FCVTPU (vector)", OpcodeMask: 3217030144, Opcode: 782346240, Fields: []InsnField{ 2914 {"Q", 30, 1}, 2915 {"sz", 22, 1}, 2916 {"Rn", 9, 5}, 2917 {"Rd", 4, 5}, 2918 }, AsUInt32: 782346240, Generator: nil}, 2919 {Name: "FCVTPU (scalar)", OpcodeMask: 4294966272, Opcode: 506003456, Fields: []InsnField{ 2920 {"Rn", 9, 5}, 2921 {"Rd", 4, 5}, 2922 }, AsUInt32: 506003456, Generator: nil}, 2923 {Name: "FCVTPU (scalar)", OpcodeMask: 4294966272, Opcode: 2653487104, Fields: []InsnField{ 2924 {"Rn", 9, 5}, 2925 {"Rd", 4, 5}, 2926 }, AsUInt32: 2653487104, Generator: nil}, 2927 {Name: "FCVTPU (scalar)", OpcodeMask: 4294966272, Opcode: 510197760, Fields: []InsnField{ 2928 {"Rn", 9, 5}, 2929 {"Rd", 4, 5}, 2930 }, AsUInt32: 510197760, Generator: nil}, 2931 {Name: "FCVTPU (scalar)", OpcodeMask: 4294966272, Opcode: 2657681408, Fields: []InsnField{ 2932 {"Rn", 9, 5}, 2933 {"Rd", 4, 5}, 2934 }, AsUInt32: 2657681408, Generator: nil}, 2935 {Name: "FCVTXN, FCVTXN2", OpcodeMask: 4290771968, Opcode: 2116118528, Fields: []InsnField{ 2936 {"sz", 22, 1}, 2937 {"Rn", 9, 5}, 2938 {"Rd", 4, 5}, 2939 }, AsUInt32: 2116118528, Generator: nil}, 2940 {Name: "FCVTXN, FCVTXN2", OpcodeMask: 4290771968, Opcode: 773941248, Fields: []InsnField{ 2941 {"sz", 22, 1}, 2942 {"Rn", 9, 5}, 2943 {"Rd", 4, 5}, 2944 }, AsUInt32: 773941248, Generator: nil}, 2945 {Name: "FCVTXN, FCVTXN2", OpcodeMask: 4290771968, Opcode: 1847683072, Fields: []InsnField{ 2946 {"sz", 22, 1}, 2947 {"Rn", 9, 5}, 2948 {"Rd", 4, 5}, 2949 }, AsUInt32: 1847683072, Generator: nil}, 2950 {Name: "FCVTZS (vector, fixed-point)", OpcodeMask: 4286643200, Opcode: 1593900032, Fields: []InsnField{ 2951 {"immh", 22, 4}, 2952 {"immb", 18, 3}, 2953 {"Rn", 9, 5}, 2954 {"Rd", 4, 5}, 2955 }, AsUInt32: 1593900032, Generator: nil}, 2956 {Name: "FCVTZS (vector, fixed-point)", OpcodeMask: 3212901376, Opcode: 251722752, Fields: []InsnField{ 2957 {"Q", 30, 1}, 2958 {"immh", 22, 4}, 2959 {"immb", 18, 3}, 2960 {"Rn", 9, 5}, 2961 {"Rd", 4, 5}, 2962 }, AsUInt32: 251722752, Generator: nil}, 2963 {Name: "FCVTZS (vector, integer)", OpcodeMask: 4290771968, Opcode: 1587656704, Fields: []InsnField{ 2964 {"sz", 22, 1}, 2965 {"Rn", 9, 5}, 2966 {"Rd", 4, 5}, 2967 }, AsUInt32: 1587656704, Generator: nil}, 2968 {Name: "FCVTZS (vector, integer)", OpcodeMask: 3217030144, Opcode: 245479424, Fields: []InsnField{ 2969 {"Q", 30, 1}, 2970 {"sz", 22, 1}, 2971 {"Rn", 9, 5}, 2972 {"Rd", 4, 5}, 2973 }, AsUInt32: 245479424, Generator: nil}, 2974 {Name: "FCVTZS (scalar, fixed-point)", OpcodeMask: 4294901760, Opcode: 504889344, Fields: []InsnField{ 2975 {"scale", 15, 6}, 2976 {"Rn", 9, 5}, 2977 {"Rd", 4, 5}, 2978 }, AsUInt32: 504889344, Generator: nil}, 2979 {Name: "FCVTZS (scalar, fixed-point)", OpcodeMask: 4294901760, Opcode: 2652372992, Fields: []InsnField{ 2980 {"scale", 15, 6}, 2981 {"Rn", 9, 5}, 2982 {"Rd", 4, 5}, 2983 }, AsUInt32: 2652372992, Generator: nil}, 2984 {Name: "FCVTZS (scalar, fixed-point)", OpcodeMask: 4294901760, Opcode: 509083648, Fields: []InsnField{ 2985 {"scale", 15, 6}, 2986 {"Rn", 9, 5}, 2987 {"Rd", 4, 5}, 2988 }, AsUInt32: 509083648, Generator: nil}, 2989 {Name: "FCVTZS (scalar, fixed-point)", OpcodeMask: 4294901760, Opcode: 2656567296, Fields: []InsnField{ 2990 {"scale", 15, 6}, 2991 {"Rn", 9, 5}, 2992 {"Rd", 4, 5}, 2993 }, AsUInt32: 2656567296, Generator: nil}, 2994 {Name: "FCVTZS (scalar, integer)", OpcodeMask: 4294966272, Opcode: 506986496, Fields: []InsnField{ 2995 {"Rn", 9, 5}, 2996 {"Rd", 4, 5}, 2997 }, AsUInt32: 506986496, Generator: nil}, 2998 {Name: "FCVTZS (scalar, integer)", OpcodeMask: 4294966272, Opcode: 2654470144, Fields: []InsnField{ 2999 {"Rn", 9, 5}, 3000 {"Rd", 4, 5}, 3001 }, AsUInt32: 2654470144, Generator: nil}, 3002 {Name: "FCVTZS (scalar, integer)", OpcodeMask: 4294966272, Opcode: 511180800, Fields: []InsnField{ 3003 {"Rn", 9, 5}, 3004 {"Rd", 4, 5}, 3005 }, AsUInt32: 511180800, Generator: nil}, 3006 {Name: "FCVTZS (scalar, integer)", OpcodeMask: 4294966272, Opcode: 2658664448, Fields: []InsnField{ 3007 {"Rn", 9, 5}, 3008 {"Rd", 4, 5}, 3009 }, AsUInt32: 2658664448, Generator: nil}, 3010 {Name: "FCVTZU (vector, fixed-point)", OpcodeMask: 4286643200, Opcode: 2130770944, Fields: []InsnField{ 3011 {"immh", 22, 4}, 3012 {"immb", 18, 3}, 3013 {"Rn", 9, 5}, 3014 {"Rd", 4, 5}, 3015 }, AsUInt32: 2130770944, Generator: nil}, 3016 {Name: "FCVTZU (vector, fixed-point)", OpcodeMask: 3212901376, Opcode: 788593664, Fields: []InsnField{ 3017 {"Q", 30, 1}, 3018 {"immh", 22, 4}, 3019 {"immb", 18, 3}, 3020 {"Rn", 9, 5}, 3021 {"Rd", 4, 5}, 3022 }, AsUInt32: 788593664, Generator: nil}, 3023 {Name: "FCVTZU (vector, integer)", OpcodeMask: 4290771968, Opcode: 2124527616, Fields: []InsnField{ 3024 {"sz", 22, 1}, 3025 {"Rn", 9, 5}, 3026 {"Rd", 4, 5}, 3027 }, AsUInt32: 2124527616, Generator: nil}, 3028 {Name: "FCVTZU (vector, integer)", OpcodeMask: 3217030144, Opcode: 782350336, Fields: []InsnField{ 3029 {"Q", 30, 1}, 3030 {"sz", 22, 1}, 3031 {"Rn", 9, 5}, 3032 {"Rd", 4, 5}, 3033 }, AsUInt32: 782350336, Generator: nil}, 3034 {Name: "FCVTZU (scalar, fixed-point)", OpcodeMask: 4294901760, Opcode: 504954880, Fields: []InsnField{ 3035 {"scale", 15, 6}, 3036 {"Rn", 9, 5}, 3037 {"Rd", 4, 5}, 3038 }, AsUInt32: 504954880, Generator: nil}, 3039 {Name: "FCVTZU (scalar, fixed-point)", OpcodeMask: 4294901760, Opcode: 2652438528, Fields: []InsnField{ 3040 {"scale", 15, 6}, 3041 {"Rn", 9, 5}, 3042 {"Rd", 4, 5}, 3043 }, AsUInt32: 2652438528, Generator: nil}, 3044 {Name: "FCVTZU (scalar, fixed-point)", OpcodeMask: 4294901760, Opcode: 509149184, Fields: []InsnField{ 3045 {"scale", 15, 6}, 3046 {"Rn", 9, 5}, 3047 {"Rd", 4, 5}, 3048 }, AsUInt32: 509149184, Generator: nil}, 3049 {Name: "FCVTZU (scalar, fixed-point)", OpcodeMask: 4294901760, Opcode: 2656632832, Fields: []InsnField{ 3050 {"scale", 15, 6}, 3051 {"Rn", 9, 5}, 3052 {"Rd", 4, 5}, 3053 }, AsUInt32: 2656632832, Generator: nil}, 3054 {Name: "FCVTZU (scalar, integer)", OpcodeMask: 4294966272, Opcode: 507052032, Fields: []InsnField{ 3055 {"Rn", 9, 5}, 3056 {"Rd", 4, 5}, 3057 }, AsUInt32: 507052032, Generator: nil}, 3058 {Name: "FCVTZU (scalar, integer)", OpcodeMask: 4294966272, Opcode: 2654535680, Fields: []InsnField{ 3059 {"Rn", 9, 5}, 3060 {"Rd", 4, 5}, 3061 }, AsUInt32: 2654535680, Generator: nil}, 3062 {Name: "FCVTZU (scalar, integer)", OpcodeMask: 4294966272, Opcode: 511246336, Fields: []InsnField{ 3063 {"Rn", 9, 5}, 3064 {"Rd", 4, 5}, 3065 }, AsUInt32: 511246336, Generator: nil}, 3066 {Name: "FCVTZU (scalar, integer)", OpcodeMask: 4294966272, Opcode: 2658729984, Fields: []InsnField{ 3067 {"Rn", 9, 5}, 3068 {"Rd", 4, 5}, 3069 }, AsUInt32: 2658729984, Generator: nil}, 3070 {Name: "FDIV (vector)", OpcodeMask: 3214998528, Opcode: 773913600, Fields: []InsnField{ 3071 {"Q", 30, 1}, 3072 {"sz", 22, 1}, 3073 {"Rm", 20, 5}, 3074 {"Rn", 9, 5}, 3075 {"Rd", 4, 5}, 3076 }, AsUInt32: 773913600, Generator: nil}, 3077 {Name: "FDIV (scalar)", OpcodeMask: 4292934656, Opcode: 505419776, Fields: []InsnField{ 3078 {"Rm", 20, 5}, 3079 {"Rn", 9, 5}, 3080 {"Rd", 4, 5}, 3081 }, AsUInt32: 505419776, Generator: nil}, 3082 {Name: "FDIV (scalar)", OpcodeMask: 4292934656, Opcode: 509614080, Fields: []InsnField{ 3083 {"Rm", 20, 5}, 3084 {"Rn", 9, 5}, 3085 {"Rd", 4, 5}, 3086 }, AsUInt32: 509614080, Generator: nil}, 3087 {Name: "FMADD", OpcodeMask: 4292902912, Opcode: 520093696, Fields: []InsnField{ 3088 {"Rm", 20, 5}, 3089 {"Ra", 14, 5}, 3090 {"Rn", 9, 5}, 3091 {"Rd", 4, 5}, 3092 }, AsUInt32: 520093696, Generator: nil}, 3093 {Name: "FMADD", OpcodeMask: 4292902912, Opcode: 524288000, Fields: []InsnField{ 3094 {"Rm", 20, 5}, 3095 {"Ra", 14, 5}, 3096 {"Rn", 9, 5}, 3097 {"Rd", 4, 5}, 3098 }, AsUInt32: 524288000, Generator: nil}, 3099 {Name: "FMAX (vector)", OpcodeMask: 3214998528, Opcode: 237040640, Fields: []InsnField{ 3100 {"Q", 30, 1}, 3101 {"sz", 22, 1}, 3102 {"Rm", 20, 5}, 3103 {"Rn", 9, 5}, 3104 {"Rd", 4, 5}, 3105 }, AsUInt32: 237040640, Generator: nil}, 3106 {Name: "FMAX (scalar)", OpcodeMask: 4292934656, Opcode: 505432064, Fields: []InsnField{ 3107 {"Rm", 20, 5}, 3108 {"Rn", 9, 5}, 3109 {"Rd", 4, 5}, 3110 }, AsUInt32: 505432064, Generator: nil}, 3111 {Name: "FMAX (scalar)", OpcodeMask: 4292934656, Opcode: 509626368, Fields: []InsnField{ 3112 {"Rm", 20, 5}, 3113 {"Rn", 9, 5}, 3114 {"Rd", 4, 5}, 3115 }, AsUInt32: 509626368, Generator: nil}, 3116 {Name: "FMAXNM (vector)", OpcodeMask: 3214998528, Opcode: 237028352, Fields: []InsnField{ 3117 {"Q", 30, 1}, 3118 {"sz", 22, 1}, 3119 {"Rm", 20, 5}, 3120 {"Rn", 9, 5}, 3121 {"Rd", 4, 5}, 3122 }, AsUInt32: 237028352, Generator: nil}, 3123 {Name: "FMAXNM (scalar)", OpcodeMask: 4292934656, Opcode: 505440256, Fields: []InsnField{ 3124 {"Rm", 20, 5}, 3125 {"Rn", 9, 5}, 3126 {"Rd", 4, 5}, 3127 }, AsUInt32: 505440256, Generator: nil}, 3128 {Name: "FMAXNM (scalar)", OpcodeMask: 4292934656, Opcode: 509634560, Fields: []InsnField{ 3129 {"Rm", 20, 5}, 3130 {"Rn", 9, 5}, 3131 {"Rd", 4, 5}, 3132 }, AsUInt32: 509634560, Generator: nil}, 3133 {Name: "FMAXNMP (scalar)", OpcodeMask: 4290771968, Opcode: 2117126144, Fields: []InsnField{ 3134 {"sz", 22, 1}, 3135 {"Rn", 9, 5}, 3136 {"Rd", 4, 5}, 3137 }, AsUInt32: 2117126144, Generator: nil}, 3138 {Name: "FMAXNMP (vector)", OpcodeMask: 3214998528, Opcode: 773899264, Fields: []InsnField{ 3139 {"Q", 30, 1}, 3140 {"sz", 22, 1}, 3141 {"Rm", 20, 5}, 3142 {"Rn", 9, 5}, 3143 {"Rd", 4, 5}, 3144 }, AsUInt32: 773899264, Generator: nil}, 3145 {Name: "FMAXNMV", OpcodeMask: 3217030144, Opcode: 774948864, Fields: []InsnField{ 3146 {"Q", 30, 1}, 3147 {"sz", 22, 1}, 3148 {"Rn", 9, 5}, 3149 {"Rd", 4, 5}, 3150 }, AsUInt32: 774948864, Generator: nil}, 3151 {Name: "FMAXP (scalar)", OpcodeMask: 4290771968, Opcode: 2117138432, Fields: []InsnField{ 3152 {"sz", 22, 1}, 3153 {"Rn", 9, 5}, 3154 {"Rd", 4, 5}, 3155 }, AsUInt32: 2117138432, Generator: nil}, 3156 {Name: "FMAXP (vector)", OpcodeMask: 3214998528, Opcode: 773911552, Fields: []InsnField{ 3157 {"Q", 30, 1}, 3158 {"sz", 22, 1}, 3159 {"Rm", 20, 5}, 3160 {"Rn", 9, 5}, 3161 {"Rd", 4, 5}, 3162 }, AsUInt32: 773911552, Generator: nil}, 3163 {Name: "FMAXV", OpcodeMask: 3217030144, Opcode: 774961152, Fields: []InsnField{ 3164 {"Q", 30, 1}, 3165 {"sz", 22, 1}, 3166 {"Rn", 9, 5}, 3167 {"Rd", 4, 5}, 3168 }, AsUInt32: 774961152, Generator: nil}, 3169 {Name: "FMIN (vector)", OpcodeMask: 3214998528, Opcode: 245429248, Fields: []InsnField{ 3170 {"Q", 30, 1}, 3171 {"sz", 22, 1}, 3172 {"Rm", 20, 5}, 3173 {"Rn", 9, 5}, 3174 {"Rd", 4, 5}, 3175 }, AsUInt32: 245429248, Generator: nil}, 3176 {Name: "FMIN (scalar)", OpcodeMask: 4292934656, Opcode: 505436160, Fields: []InsnField{ 3177 {"Rm", 20, 5}, 3178 {"Rn", 9, 5}, 3179 {"Rd", 4, 5}, 3180 }, AsUInt32: 505436160, Generator: nil}, 3181 {Name: "FMIN (scalar)", OpcodeMask: 4292934656, Opcode: 509630464, Fields: []InsnField{ 3182 {"Rm", 20, 5}, 3183 {"Rn", 9, 5}, 3184 {"Rd", 4, 5}, 3185 }, AsUInt32: 509630464, Generator: nil}, 3186 {Name: "FMINNM (vector)", OpcodeMask: 3214998528, Opcode: 245416960, Fields: []InsnField{ 3187 {"Q", 30, 1}, 3188 {"sz", 22, 1}, 3189 {"Rm", 20, 5}, 3190 {"Rn", 9, 5}, 3191 {"Rd", 4, 5}, 3192 }, AsUInt32: 245416960, Generator: nil}, 3193 {Name: "FMINNM (scalar)", OpcodeMask: 4292934656, Opcode: 505444352, Fields: []InsnField{ 3194 {"Rm", 20, 5}, 3195 {"Rn", 9, 5}, 3196 {"Rd", 4, 5}, 3197 }, AsUInt32: 505444352, Generator: nil}, 3198 {Name: "FMINNM (scalar)", OpcodeMask: 4292934656, Opcode: 509638656, Fields: []InsnField{ 3199 {"Rm", 20, 5}, 3200 {"Rn", 9, 5}, 3201 {"Rd", 4, 5}, 3202 }, AsUInt32: 509638656, Generator: nil}, 3203 {Name: "FMINNMP (scalar)", OpcodeMask: 4290771968, Opcode: 2125514752, Fields: []InsnField{ 3204 {"sz", 22, 1}, 3205 {"Rn", 9, 5}, 3206 {"Rd", 4, 5}, 3207 }, AsUInt32: 2125514752, Generator: nil}, 3208 {Name: "FMINNMP (vector)", OpcodeMask: 3214998528, Opcode: 782287872, Fields: []InsnField{ 3209 {"Q", 30, 1}, 3210 {"sz", 22, 1}, 3211 {"Rm", 20, 5}, 3212 {"Rn", 9, 5}, 3213 {"Rd", 4, 5}, 3214 }, AsUInt32: 782287872, Generator: nil}, 3215 {Name: "FMINNMV", OpcodeMask: 3217030144, Opcode: 783337472, Fields: []InsnField{ 3216 {"Q", 30, 1}, 3217 {"sz", 22, 1}, 3218 {"Rn", 9, 5}, 3219 {"Rd", 4, 5}, 3220 }, AsUInt32: 783337472, Generator: nil}, 3221 {Name: "FMINP (scalar)", OpcodeMask: 4290771968, Opcode: 2125527040, Fields: []InsnField{ 3222 {"sz", 22, 1}, 3223 {"Rn", 9, 5}, 3224 {"Rd", 4, 5}, 3225 }, AsUInt32: 2125527040, Generator: nil}, 3226 {Name: "FMINP (vector)", OpcodeMask: 3214998528, Opcode: 782300160, Fields: []InsnField{ 3227 {"Q", 30, 1}, 3228 {"sz", 22, 1}, 3229 {"Rm", 20, 5}, 3230 {"Rn", 9, 5}, 3231 {"Rd", 4, 5}, 3232 }, AsUInt32: 782300160, Generator: nil}, 3233 {Name: "FMINV", OpcodeMask: 3217030144, Opcode: 783349760, Fields: []InsnField{ 3234 {"Q", 30, 1}, 3235 {"sz", 22, 1}, 3236 {"Rn", 9, 5}, 3237 {"Rd", 4, 5}, 3238 }, AsUInt32: 783349760, Generator: nil}, 3239 {Name: "FMLA (by element)", OpcodeMask: 4286641152, Opcode: 1602228224, Fields: []InsnField{ 3240 {"sz", 22, 1}, 3241 {"L", 21, 1}, 3242 {"M", 20, 1}, 3243 {"Rm", 19, 4}, 3244 {"H", 11, 1}, 3245 {"Rn", 9, 5}, 3246 {"Rd", 4, 5}, 3247 }, AsUInt32: 1602228224, Generator: nil}, 3248 {Name: "FMLA (by element)", OpcodeMask: 3212899328, Opcode: 260050944, Fields: []InsnField{ 3249 {"Q", 30, 1}, 3250 {"sz", 22, 1}, 3251 {"L", 21, 1}, 3252 {"M", 20, 1}, 3253 {"Rm", 19, 4}, 3254 {"H", 11, 1}, 3255 {"Rn", 9, 5}, 3256 {"Rd", 4, 5}, 3257 }, AsUInt32: 260050944, Generator: nil}, 3258 {Name: "FMLA (vector)", OpcodeMask: 3214998528, Opcode: 237030400, Fields: []InsnField{ 3259 {"Q", 30, 1}, 3260 {"sz", 22, 1}, 3261 {"Rm", 20, 5}, 3262 {"Rn", 9, 5}, 3263 {"Rd", 4, 5}, 3264 }, AsUInt32: 237030400, Generator: nil}, 3265 {Name: "FMLS (by element)", OpcodeMask: 4286641152, Opcode: 1602244608, Fields: []InsnField{ 3266 {"sz", 22, 1}, 3267 {"L", 21, 1}, 3268 {"M", 20, 1}, 3269 {"Rm", 19, 4}, 3270 {"H", 11, 1}, 3271 {"Rn", 9, 5}, 3272 {"Rd", 4, 5}, 3273 }, AsUInt32: 1602244608, Generator: nil}, 3274 {Name: "FMLS (by element)", OpcodeMask: 3212899328, Opcode: 260067328, Fields: []InsnField{ 3275 {"Q", 30, 1}, 3276 {"sz", 22, 1}, 3277 {"L", 21, 1}, 3278 {"M", 20, 1}, 3279 {"Rm", 19, 4}, 3280 {"H", 11, 1}, 3281 {"Rn", 9, 5}, 3282 {"Rd", 4, 5}, 3283 }, AsUInt32: 260067328, Generator: nil}, 3284 {Name: "FMLS (vector)", OpcodeMask: 3214998528, Opcode: 245419008, Fields: []InsnField{ 3285 {"Q", 30, 1}, 3286 {"sz", 22, 1}, 3287 {"Rm", 20, 5}, 3288 {"Rn", 9, 5}, 3289 {"Rd", 4, 5}, 3290 }, AsUInt32: 245419008, Generator: nil}, 3291 {Name: "FMOV (vector, immediate)", OpcodeMask: 3220765696, Opcode: 251720704, Fields: []InsnField{ 3292 {"Q", 30, 1}, 3293 {"a", 18, 1}, 3294 {"b", 17, 1}, 3295 {"c", 16, 1}, 3296 {"d", 9, 1}, 3297 {"e", 8, 1}, 3298 {"f", 7, 1}, 3299 {"g", 6, 1}, 3300 {"h", 5, 1}, 3301 {"Rd", 4, 5}, 3302 }, AsUInt32: 251720704, Generator: nil}, 3303 {Name: "FMOV (vector, immediate)", OpcodeMask: 4294507520, Opcode: 1862333440, Fields: []InsnField{ 3304 {"a", 18, 1}, 3305 {"b", 17, 1}, 3306 {"c", 16, 1}, 3307 {"d", 9, 1}, 3308 {"e", 8, 1}, 3309 {"f", 7, 1}, 3310 {"g", 6, 1}, 3311 {"h", 5, 1}, 3312 {"Rd", 4, 5}, 3313 }, AsUInt32: 1862333440, Generator: nil}, 3314 {Name: "FMOV (register)", OpcodeMask: 4294966272, Opcode: 505430016, Fields: []InsnField{ 3315 {"Rn", 9, 5}, 3316 {"Rd", 4, 5}, 3317 }, AsUInt32: 505430016, Generator: nil}, 3318 {Name: "FMOV (register)", OpcodeMask: 4294966272, Opcode: 509624320, Fields: []InsnField{ 3319 {"Rn", 9, 5}, 3320 {"Rd", 4, 5}, 3321 }, AsUInt32: 509624320, Generator: nil}, 3322 {Name: "FMOV (general)", OpcodeMask: 4294966272, Opcode: 505872384, Fields: []InsnField{ 3323 {"Rn", 9, 5}, 3324 {"Rd", 4, 5}, 3325 }, AsUInt32: 505872384, Generator: nil}, 3326 {Name: "FMOV (general)", OpcodeMask: 4294966272, Opcode: 505806848, Fields: []InsnField{ 3327 {"Rn", 9, 5}, 3328 {"Rd", 4, 5}, 3329 }, AsUInt32: 505806848, Generator: nil}, 3330 {Name: "FMOV (general)", OpcodeMask: 4294966272, Opcode: 2657550336, Fields: []InsnField{ 3331 {"Rn", 9, 5}, 3332 {"Rd", 4, 5}, 3333 }, AsUInt32: 2657550336, Generator: nil}, 3334 {Name: "FMOV (general)", OpcodeMask: 4294966272, Opcode: 2662268928, Fields: []InsnField{ 3335 {"Rn", 9, 5}, 3336 {"Rd", 4, 5}, 3337 }, AsUInt32: 2662268928, Generator: nil}, 3338 {Name: "FMOV (general)", OpcodeMask: 4294966272, Opcode: 2657484800, Fields: []InsnField{ 3339 {"Rn", 9, 5}, 3340 {"Rd", 4, 5}, 3341 }, AsUInt32: 2657484800, Generator: nil}, 3342 {Name: "FMOV (general)", OpcodeMask: 4294966272, Opcode: 2662203392, Fields: []InsnField{ 3343 {"Rn", 9, 5}, 3344 {"Rd", 4, 5}, 3345 }, AsUInt32: 2662203392, Generator: nil}, 3346 {Name: "FMOV (scalar, immediate)", OpcodeMask: 4292878304, Opcode: 505417728, Fields: []InsnField{ 3347 {"imm8", 20, 8}, 3348 {"Rd", 4, 5}, 3349 }, AsUInt32: 505417728, Generator: nil}, 3350 {Name: "FMOV (scalar, immediate)", OpcodeMask: 4292878304, Opcode: 509612032, Fields: []InsnField{ 3351 {"imm8", 20, 8}, 3352 {"Rd", 4, 5}, 3353 }, AsUInt32: 509612032, Generator: nil}, 3354 {Name: "FMSUB", OpcodeMask: 4292902912, Opcode: 520126464, Fields: []InsnField{ 3355 {"Rm", 20, 5}, 3356 {"Ra", 14, 5}, 3357 {"Rn", 9, 5}, 3358 {"Rd", 4, 5}, 3359 }, AsUInt32: 520126464, Generator: nil}, 3360 {Name: "FMSUB", OpcodeMask: 4292902912, Opcode: 524320768, Fields: []InsnField{ 3361 {"Rm", 20, 5}, 3362 {"Ra", 14, 5}, 3363 {"Rn", 9, 5}, 3364 {"Rd", 4, 5}, 3365 }, AsUInt32: 524320768, Generator: nil}, 3366 {Name: "FMUL (by element)", OpcodeMask: 4286641152, Opcode: 1602260992, Fields: []InsnField{ 3367 {"sz", 22, 1}, 3368 {"L", 21, 1}, 3369 {"M", 20, 1}, 3370 {"Rm", 19, 4}, 3371 {"H", 11, 1}, 3372 {"Rn", 9, 5}, 3373 {"Rd", 4, 5}, 3374 }, AsUInt32: 1602260992, Generator: nil}, 3375 {Name: "FMUL (by element)", OpcodeMask: 3212899328, Opcode: 260083712, Fields: []InsnField{ 3376 {"Q", 30, 1}, 3377 {"sz", 22, 1}, 3378 {"L", 21, 1}, 3379 {"M", 20, 1}, 3380 {"Rm", 19, 4}, 3381 {"H", 11, 1}, 3382 {"Rn", 9, 5}, 3383 {"Rd", 4, 5}, 3384 }, AsUInt32: 260083712, Generator: nil}, 3385 {Name: "FMUL (vector)", OpcodeMask: 3214998528, Opcode: 773905408, Fields: []InsnField{ 3386 {"Q", 30, 1}, 3387 {"sz", 22, 1}, 3388 {"Rm", 20, 5}, 3389 {"Rn", 9, 5}, 3390 {"Rd", 4, 5}, 3391 }, AsUInt32: 773905408, Generator: nil}, 3392 {Name: "FMUL (scalar)", OpcodeMask: 4292934656, Opcode: 505415680, Fields: []InsnField{ 3393 {"Rm", 20, 5}, 3394 {"Rn", 9, 5}, 3395 {"Rd", 4, 5}, 3396 }, AsUInt32: 505415680, Generator: nil}, 3397 {Name: "FMUL (scalar)", OpcodeMask: 4292934656, Opcode: 509609984, Fields: []InsnField{ 3398 {"Rm", 20, 5}, 3399 {"Rn", 9, 5}, 3400 {"Rd", 4, 5}, 3401 }, AsUInt32: 509609984, Generator: nil}, 3402 {Name: "FMULX (by element)", OpcodeMask: 4286641152, Opcode: 2139131904, Fields: []InsnField{ 3403 {"sz", 22, 1}, 3404 {"L", 21, 1}, 3405 {"M", 20, 1}, 3406 {"Rm", 19, 4}, 3407 {"H", 11, 1}, 3408 {"Rn", 9, 5}, 3409 {"Rd", 4, 5}, 3410 }, AsUInt32: 2139131904, Generator: nil}, 3411 {Name: "FMULX (by element)", OpcodeMask: 3212899328, Opcode: 796954624, Fields: []InsnField{ 3412 {"Q", 30, 1}, 3413 {"sz", 22, 1}, 3414 {"L", 21, 1}, 3415 {"M", 20, 1}, 3416 {"Rm", 19, 4}, 3417 {"H", 11, 1}, 3418 {"Rn", 9, 5}, 3419 {"Rd", 4, 5}, 3420 }, AsUInt32: 796954624, Generator: nil}, 3421 {Name: "FMULX", OpcodeMask: 4288740352, Opcode: 1579211776, Fields: []InsnField{ 3422 {"sz", 22, 1}, 3423 {"Rm", 20, 5}, 3424 {"Rn", 9, 5}, 3425 {"Rd", 4, 5}, 3426 }, AsUInt32: 1579211776, Generator: nil}, 3427 {Name: "FMULX", OpcodeMask: 3214998528, Opcode: 237034496, Fields: []InsnField{ 3428 {"Q", 30, 1}, 3429 {"sz", 22, 1}, 3430 {"Rm", 20, 5}, 3431 {"Rn", 9, 5}, 3432 {"Rd", 4, 5}, 3433 }, AsUInt32: 237034496, Generator: nil}, 3434 {Name: "FNEG (vector)", OpcodeMask: 3217030144, Opcode: 782301184, Fields: []InsnField{ 3435 {"Q", 30, 1}, 3436 {"sz", 22, 1}, 3437 {"Rn", 9, 5}, 3438 {"Rd", 4, 5}, 3439 }, AsUInt32: 782301184, Generator: nil}, 3440 {Name: "FNEG (scalar)", OpcodeMask: 4294966272, Opcode: 505495552, Fields: []InsnField{ 3441 {"Rn", 9, 5}, 3442 {"Rd", 4, 5}, 3443 }, AsUInt32: 505495552, Generator: nil}, 3444 {Name: "FNEG (scalar)", OpcodeMask: 4294966272, Opcode: 509689856, Fields: []InsnField{ 3445 {"Rn", 9, 5}, 3446 {"Rd", 4, 5}, 3447 }, AsUInt32: 509689856, Generator: nil}, 3448 {Name: "FNMADD", OpcodeMask: 4292902912, Opcode: 522190848, Fields: []InsnField{ 3449 {"Rm", 20, 5}, 3450 {"Ra", 14, 5}, 3451 {"Rn", 9, 5}, 3452 {"Rd", 4, 5}, 3453 }, AsUInt32: 522190848, Generator: nil}, 3454 {Name: "FNMADD", OpcodeMask: 4292902912, Opcode: 526385152, Fields: []InsnField{ 3455 {"Rm", 20, 5}, 3456 {"Ra", 14, 5}, 3457 {"Rn", 9, 5}, 3458 {"Rd", 4, 5}, 3459 }, AsUInt32: 526385152, Generator: nil}, 3460 {Name: "FNMSUB", OpcodeMask: 4292902912, Opcode: 522223616, Fields: []InsnField{ 3461 {"Rm", 20, 5}, 3462 {"Ra", 14, 5}, 3463 {"Rn", 9, 5}, 3464 {"Rd", 4, 5}, 3465 }, AsUInt32: 522223616, Generator: nil}, 3466 {Name: "FNMSUB", OpcodeMask: 4292902912, Opcode: 526417920, Fields: []InsnField{ 3467 {"Rm", 20, 5}, 3468 {"Ra", 14, 5}, 3469 {"Rn", 9, 5}, 3470 {"Rd", 4, 5}, 3471 }, AsUInt32: 526417920, Generator: nil}, 3472 {Name: "FNMUL (scalar)", OpcodeMask: 4292934656, Opcode: 505448448, Fields: []InsnField{ 3473 {"Rm", 20, 5}, 3474 {"Rn", 9, 5}, 3475 {"Rd", 4, 5}, 3476 }, AsUInt32: 505448448, Generator: nil}, 3477 {Name: "FNMUL (scalar)", OpcodeMask: 4292934656, Opcode: 509642752, Fields: []InsnField{ 3478 {"Rm", 20, 5}, 3479 {"Rn", 9, 5}, 3480 {"Rd", 4, 5}, 3481 }, AsUInt32: 509642752, Generator: nil}, 3482 {Name: "FRECPE", OpcodeMask: 4290771968, Opcode: 1587664896, Fields: []InsnField{ 3483 {"sz", 22, 1}, 3484 {"Rn", 9, 5}, 3485 {"Rd", 4, 5}, 3486 }, AsUInt32: 1587664896, Generator: nil}, 3487 {Name: "FRECPE", OpcodeMask: 3217030144, Opcode: 245487616, Fields: []InsnField{ 3488 {"Q", 30, 1}, 3489 {"sz", 22, 1}, 3490 {"Rn", 9, 5}, 3491 {"Rd", 4, 5}, 3492 }, AsUInt32: 245487616, Generator: nil}, 3493 {Name: "FRECPS", OpcodeMask: 4288740352, Opcode: 1579219968, Fields: []InsnField{ 3494 {"sz", 22, 1}, 3495 {"Rm", 20, 5}, 3496 {"Rn", 9, 5}, 3497 {"Rd", 4, 5}, 3498 }, AsUInt32: 1579219968, Generator: nil}, 3499 {Name: "FRECPS", OpcodeMask: 3214998528, Opcode: 237042688, Fields: []InsnField{ 3500 {"Q", 30, 1}, 3501 {"sz", 22, 1}, 3502 {"Rm", 20, 5}, 3503 {"Rn", 9, 5}, 3504 {"Rd", 4, 5}, 3505 }, AsUInt32: 237042688, Generator: nil}, 3506 {Name: "FRECPX", OpcodeMask: 4290771968, Opcode: 1587673088, Fields: []InsnField{ 3507 {"sz", 22, 1}, 3508 {"Rn", 9, 5}, 3509 {"Rd", 4, 5}, 3510 }, AsUInt32: 1587673088, Generator: nil}, 3511 {Name: "FRINTA (vector)", OpcodeMask: 3217030144, Opcode: 773949440, Fields: []InsnField{ 3512 {"Q", 30, 1}, 3513 {"sz", 22, 1}, 3514 {"Rn", 9, 5}, 3515 {"Rd", 4, 5}, 3516 }, AsUInt32: 773949440, Generator: nil}, 3517 {Name: "FRINTA (scalar)", OpcodeMask: 4294966272, Opcode: 505823232, Fields: []InsnField{ 3518 {"Rn", 9, 5}, 3519 {"Rd", 4, 5}, 3520 }, AsUInt32: 505823232, Generator: nil}, 3521 {Name: "FRINTA (scalar)", OpcodeMask: 4294966272, Opcode: 510017536, Fields: []InsnField{ 3522 {"Rn", 9, 5}, 3523 {"Rd", 4, 5}, 3524 }, AsUInt32: 510017536, Generator: nil}, 3525 {Name: "FRINTI (vector)", OpcodeMask: 3217030144, Opcode: 782342144, Fields: []InsnField{ 3526 {"Q", 30, 1}, 3527 {"sz", 22, 1}, 3528 {"Rn", 9, 5}, 3529 {"Rd", 4, 5}, 3530 }, AsUInt32: 782342144, Generator: nil}, 3531 {Name: "FRINTI (scalar)", OpcodeMask: 4294966272, Opcode: 505921536, Fields: []InsnField{ 3532 {"Rn", 9, 5}, 3533 {"Rd", 4, 5}, 3534 }, AsUInt32: 505921536, Generator: nil}, 3535 {Name: "FRINTI (scalar)", OpcodeMask: 4294966272, Opcode: 510115840, Fields: []InsnField{ 3536 {"Rn", 9, 5}, 3537 {"Rd", 4, 5}, 3538 }, AsUInt32: 510115840, Generator: nil}, 3539 {Name: "FRINTM (vector)", OpcodeMask: 3217030144, Opcode: 237082624, Fields: []InsnField{ 3540 {"Q", 30, 1}, 3541 {"sz", 22, 1}, 3542 {"Rn", 9, 5}, 3543 {"Rd", 4, 5}, 3544 }, AsUInt32: 237082624, Generator: nil}, 3545 {Name: "FRINTM (scalar)", OpcodeMask: 4294966272, Opcode: 505757696, Fields: []InsnField{ 3546 {"Rn", 9, 5}, 3547 {"Rd", 4, 5}, 3548 }, AsUInt32: 505757696, Generator: nil}, 3549 {Name: "FRINTM (scalar)", OpcodeMask: 4294966272, Opcode: 509952000, Fields: []InsnField{ 3550 {"Rn", 9, 5}, 3551 {"Rd", 4, 5}, 3552 }, AsUInt32: 509952000, Generator: nil}, 3553 {Name: "FRINTN (vector)", OpcodeMask: 3217030144, Opcode: 237078528, Fields: []InsnField{ 3554 {"Q", 30, 1}, 3555 {"sz", 22, 1}, 3556 {"Rn", 9, 5}, 3557 {"Rd", 4, 5}, 3558 }, AsUInt32: 237078528, Generator: nil}, 3559 {Name: "FRINTN (scalar)", OpcodeMask: 4294966272, Opcode: 505692160, Fields: []InsnField{ 3560 {"Rn", 9, 5}, 3561 {"Rd", 4, 5}, 3562 }, AsUInt32: 505692160, Generator: nil}, 3563 {Name: "FRINTN (scalar)", OpcodeMask: 4294966272, Opcode: 509886464, Fields: []InsnField{ 3564 {"Rn", 9, 5}, 3565 {"Rd", 4, 5}, 3566 }, AsUInt32: 509886464, Generator: nil}, 3567 {Name: "FRINTP (vector)", OpcodeMask: 3217030144, Opcode: 245467136, Fields: []InsnField{ 3568 {"Q", 30, 1}, 3569 {"sz", 22, 1}, 3570 {"Rn", 9, 5}, 3571 {"Rd", 4, 5}, 3572 }, AsUInt32: 245467136, Generator: nil}, 3573 {Name: "FRINTP (scalar)", OpcodeMask: 4294966272, Opcode: 505724928, Fields: []InsnField{ 3574 {"Rn", 9, 5}, 3575 {"Rd", 4, 5}, 3576 }, AsUInt32: 505724928, Generator: nil}, 3577 {Name: "FRINTP (scalar)", OpcodeMask: 4294966272, Opcode: 509919232, Fields: []InsnField{ 3578 {"Rn", 9, 5}, 3579 {"Rd", 4, 5}, 3580 }, AsUInt32: 509919232, Generator: nil}, 3581 {Name: "FRINTX (vector)", OpcodeMask: 3217030144, Opcode: 773953536, Fields: []InsnField{ 3582 {"Q", 30, 1}, 3583 {"sz", 22, 1}, 3584 {"Rn", 9, 5}, 3585 {"Rd", 4, 5}, 3586 }, AsUInt32: 773953536, Generator: nil}, 3587 {Name: "FRINTX (scalar)", OpcodeMask: 4294966272, Opcode: 505888768, Fields: []InsnField{ 3588 {"Rn", 9, 5}, 3589 {"Rd", 4, 5}, 3590 }, AsUInt32: 505888768, Generator: nil}, 3591 {Name: "FRINTX (scalar)", OpcodeMask: 4294966272, Opcode: 510083072, Fields: []InsnField{ 3592 {"Rn", 9, 5}, 3593 {"Rd", 4, 5}, 3594 }, AsUInt32: 510083072, Generator: nil}, 3595 {Name: "FRINTZ (vector)", OpcodeMask: 3217030144, Opcode: 245471232, Fields: []InsnField{ 3596 {"Q", 30, 1}, 3597 {"sz", 22, 1}, 3598 {"Rn", 9, 5}, 3599 {"Rd", 4, 5}, 3600 }, AsUInt32: 245471232, Generator: nil}, 3601 {Name: "FRINTZ (scalar)", OpcodeMask: 4294966272, Opcode: 505790464, Fields: []InsnField{ 3602 {"Rn", 9, 5}, 3603 {"Rd", 4, 5}, 3604 }, AsUInt32: 505790464, Generator: nil}, 3605 {Name: "FRINTZ (scalar)", OpcodeMask: 4294966272, Opcode: 509984768, Fields: []InsnField{ 3606 {"Rn", 9, 5}, 3607 {"Rd", 4, 5}, 3608 }, AsUInt32: 509984768, Generator: nil}, 3609 {Name: "FRSQRTE", OpcodeMask: 4290771968, Opcode: 2124535808, Fields: []InsnField{ 3610 {"sz", 22, 1}, 3611 {"Rn", 9, 5}, 3612 {"Rd", 4, 5}, 3613 }, AsUInt32: 2124535808, Generator: nil}, 3614 {Name: "FRSQRTE", OpcodeMask: 3217030144, Opcode: 782358528, Fields: []InsnField{ 3615 {"Q", 30, 1}, 3616 {"sz", 22, 1}, 3617 {"Rn", 9, 5}, 3618 {"Rd", 4, 5}, 3619 }, AsUInt32: 782358528, Generator: nil}, 3620 {Name: "FRSQRTS", OpcodeMask: 4288740352, Opcode: 1587608576, Fields: []InsnField{ 3621 {"sz", 22, 1}, 3622 {"Rm", 20, 5}, 3623 {"Rn", 9, 5}, 3624 {"Rd", 4, 5}, 3625 }, AsUInt32: 1587608576, Generator: nil}, 3626 {Name: "FRSQRTS", OpcodeMask: 3214998528, Opcode: 245431296, Fields: []InsnField{ 3627 {"Q", 30, 1}, 3628 {"sz", 22, 1}, 3629 {"Rm", 20, 5}, 3630 {"Rn", 9, 5}, 3631 {"Rd", 4, 5}, 3632 }, AsUInt32: 245431296, Generator: nil}, 3633 {Name: "FSQRT (vector)", OpcodeMask: 3217030144, Opcode: 782366720, Fields: []InsnField{ 3634 {"Q", 30, 1}, 3635 {"sz", 22, 1}, 3636 {"Rn", 9, 5}, 3637 {"Rd", 4, 5}, 3638 }, AsUInt32: 782366720, Generator: nil}, 3639 {Name: "FSQRT (scalar)", OpcodeMask: 4294966272, Opcode: 505528320, Fields: []InsnField{ 3640 {"Rn", 9, 5}, 3641 {"Rd", 4, 5}, 3642 }, AsUInt32: 505528320, Generator: nil}, 3643 {Name: "FSQRT (scalar)", OpcodeMask: 4294966272, Opcode: 509722624, Fields: []InsnField{ 3644 {"Rn", 9, 5}, 3645 {"Rd", 4, 5}, 3646 }, AsUInt32: 509722624, Generator: nil}, 3647 {Name: "FSUB (vector)", OpcodeMask: 3214998528, Opcode: 245421056, Fields: []InsnField{ 3648 {"Q", 30, 1}, 3649 {"sz", 22, 1}, 3650 {"Rm", 20, 5}, 3651 {"Rn", 9, 5}, 3652 {"Rd", 4, 5}, 3653 }, AsUInt32: 245421056, Generator: nil}, 3654 {Name: "FSUB (scalar)", OpcodeMask: 4292934656, Opcode: 505427968, Fields: []InsnField{ 3655 {"Rm", 20, 5}, 3656 {"Rn", 9, 5}, 3657 {"Rd", 4, 5}, 3658 }, AsUInt32: 505427968, Generator: nil}, 3659 {Name: "FSUB (scalar)", OpcodeMask: 4292934656, Opcode: 509622272, Fields: []InsnField{ 3660 {"Rm", 20, 5}, 3661 {"Rn", 9, 5}, 3662 {"Rd", 4, 5}, 3663 }, AsUInt32: 509622272, Generator: nil}, 3664 {Name: "INS (element)", OpcodeMask: 4292903936, Opcode: 1845494784, Fields: []InsnField{ 3665 {"imm5", 20, 5}, 3666 {"imm4", 14, 4}, 3667 {"Rn", 9, 5}, 3668 {"Rd", 4, 5}, 3669 }, AsUInt32: 1845494784, Generator: nil}, 3670 {Name: "INS (general)", OpcodeMask: 4292934656, Opcode: 1308630016, Fields: []InsnField{ 3671 {"imm5", 20, 5}, 3672 {"Rn", 9, 5}, 3673 {"Rd", 4, 5}, 3674 }, AsUInt32: 1308630016, Generator: nil}, 3675 {Name: "LD1 (multiple structures)", OpcodeMask: 3221221376, Opcode: 205549568, Fields: []InsnField{ 3676 {"Q", 30, 1}, 3677 {"size", 11, 2}, 3678 {"Rn", 9, 5}, 3679 {"Rt", 4, 5}, 3680 }, AsUInt32: 205549568, Generator: nil}, 3681 {Name: "LD1 (multiple structures)", OpcodeMask: 3221221376, Opcode: 205561856, Fields: []InsnField{ 3682 {"Q", 30, 1}, 3683 {"size", 11, 2}, 3684 {"Rn", 9, 5}, 3685 {"Rt", 4, 5}, 3686 }, AsUInt32: 205561856, Generator: nil}, 3687 {Name: "LD1 (multiple structures)", OpcodeMask: 3221221376, Opcode: 205545472, Fields: []InsnField{ 3688 {"Q", 30, 1}, 3689 {"size", 11, 2}, 3690 {"Rn", 9, 5}, 3691 {"Rt", 4, 5}, 3692 }, AsUInt32: 205545472, Generator: nil}, 3693 {Name: "LD1 (multiple structures)", OpcodeMask: 3221221376, Opcode: 205529088, Fields: []InsnField{ 3694 {"Q", 30, 1}, 3695 {"size", 11, 2}, 3696 {"Rn", 9, 5}, 3697 {"Rt", 4, 5}, 3698 }, AsUInt32: 205529088, Generator: nil}, 3699 {Name: "LD1 (multiple structures)", OpcodeMask: 3221221376, Opcode: 215969792, Fields: []InsnField{ 3700 {"Q", 30, 1}, 3701 {"size", 11, 2}, 3702 {"Rn", 9, 5}, 3703 {"Rt", 4, 5}, 3704 }, AsUInt32: 215969792, Generator: nil}, 3705 {Name: "LD1 (multiple structures)", OpcodeMask: 3219189760, Opcode: 213938176, Fields: []InsnField{ 3706 {"Q", 30, 1}, 3707 {"Rm", 20, 5}, 3708 {"size", 11, 2}, 3709 {"Rn", 9, 5}, 3710 {"Rt", 4, 5}, 3711 }, AsUInt32: 213938176, Generator: nil}, 3712 {Name: "LD1 (multiple structures)", OpcodeMask: 3221221376, Opcode: 215982080, Fields: []InsnField{ 3713 {"Q", 30, 1}, 3714 {"size", 11, 2}, 3715 {"Rn", 9, 5}, 3716 {"Rt", 4, 5}, 3717 }, AsUInt32: 215982080, Generator: nil}, 3718 {Name: "LD1 (multiple structures)", OpcodeMask: 3219189760, Opcode: 213950464, Fields: []InsnField{ 3719 {"Q", 30, 1}, 3720 {"Rm", 20, 5}, 3721 {"size", 11, 2}, 3722 {"Rn", 9, 5}, 3723 {"Rt", 4, 5}, 3724 }, AsUInt32: 213950464, Generator: nil}, 3725 {Name: "LD1 (multiple structures)", OpcodeMask: 3221221376, Opcode: 215965696, Fields: []InsnField{ 3726 {"Q", 30, 1}, 3727 {"size", 11, 2}, 3728 {"Rn", 9, 5}, 3729 {"Rt", 4, 5}, 3730 }, AsUInt32: 215965696, Generator: nil}, 3731 {Name: "LD1 (multiple structures)", OpcodeMask: 3219189760, Opcode: 213934080, Fields: []InsnField{ 3732 {"Q", 30, 1}, 3733 {"Rm", 20, 5}, 3734 {"size", 11, 2}, 3735 {"Rn", 9, 5}, 3736 {"Rt", 4, 5}, 3737 }, AsUInt32: 213934080, Generator: nil}, 3738 {Name: "LD1 (multiple structures)", OpcodeMask: 3221221376, Opcode: 215949312, Fields: []InsnField{ 3739 {"Q", 30, 1}, 3740 {"size", 11, 2}, 3741 {"Rn", 9, 5}, 3742 {"Rt", 4, 5}, 3743 }, AsUInt32: 215949312, Generator: nil}, 3744 {Name: "LD1 (multiple structures)", OpcodeMask: 3219189760, Opcode: 213917696, Fields: []InsnField{ 3745 {"Q", 30, 1}, 3746 {"Rm", 20, 5}, 3747 {"size", 11, 2}, 3748 {"Rn", 9, 5}, 3749 {"Rt", 4, 5}, 3750 }, AsUInt32: 213917696, Generator: nil}, 3751 {Name: "LD1 (single structure)", OpcodeMask: 3221217280, Opcode: 222298112, Fields: []InsnField{ 3752 {"Q", 30, 1}, 3753 {"S", 12, 1}, 3754 {"size", 11, 2}, 3755 {"Rn", 9, 5}, 3756 {"Rt", 4, 5}, 3757 }, AsUInt32: 222298112, Generator: nil}, 3758 {Name: "LD1 (single structure)", OpcodeMask: 3221217280, Opcode: 222314496, Fields: []InsnField{ 3759 {"Q", 30, 1}, 3760 {"S", 12, 1}, 3761 {"size", 11, 2}, 3762 {"Rn", 9, 5}, 3763 {"Rt", 4, 5}, 3764 }, AsUInt32: 222314496, Generator: nil}, 3765 {Name: "LD1 (single structure)", OpcodeMask: 3221220352, Opcode: 222330880, Fields: []InsnField{ 3766 {"Q", 30, 1}, 3767 {"S", 12, 1}, 3768 {"Rn", 9, 5}, 3769 {"Rt", 4, 5}, 3770 }, AsUInt32: 222330880, Generator: nil}, 3771 {Name: "LD1 (single structure)", OpcodeMask: 3221224448, Opcode: 222331904, Fields: []InsnField{ 3772 {"Q", 30, 1}, 3773 {"Rn", 9, 5}, 3774 {"Rt", 4, 5}, 3775 }, AsUInt32: 222331904, Generator: nil}, 3776 {Name: "LD1 (single structure)", OpcodeMask: 3221217280, Opcode: 232718336, Fields: []InsnField{ 3777 {"Q", 30, 1}, 3778 {"S", 12, 1}, 3779 {"size", 11, 2}, 3780 {"Rn", 9, 5}, 3781 {"Rt", 4, 5}, 3782 }, AsUInt32: 232718336, Generator: nil}, 3783 {Name: "LD1 (single structure)", OpcodeMask: 3219185664, Opcode: 230686720, Fields: []InsnField{ 3784 {"Q", 30, 1}, 3785 {"Rm", 20, 5}, 3786 {"S", 12, 1}, 3787 {"size", 11, 2}, 3788 {"Rn", 9, 5}, 3789 {"Rt", 4, 5}, 3790 }, AsUInt32: 230686720, Generator: nil}, 3791 {Name: "LD1 (single structure)", OpcodeMask: 3221217280, Opcode: 232734720, Fields: []InsnField{ 3792 {"Q", 30, 1}, 3793 {"S", 12, 1}, 3794 {"size", 11, 2}, 3795 {"Rn", 9, 5}, 3796 {"Rt", 4, 5}, 3797 }, AsUInt32: 232734720, Generator: nil}, 3798 {Name: "LD1 (single structure)", OpcodeMask: 3219185664, Opcode: 230703104, Fields: []InsnField{ 3799 {"Q", 30, 1}, 3800 {"Rm", 20, 5}, 3801 {"S", 12, 1}, 3802 {"size", 11, 2}, 3803 {"Rn", 9, 5}, 3804 {"Rt", 4, 5}, 3805 }, AsUInt32: 230703104, Generator: nil}, 3806 {Name: "LD1 (single structure)", OpcodeMask: 3221220352, Opcode: 232751104, Fields: []InsnField{ 3807 {"Q", 30, 1}, 3808 {"S", 12, 1}, 3809 {"Rn", 9, 5}, 3810 {"Rt", 4, 5}, 3811 }, AsUInt32: 232751104, Generator: nil}, 3812 {Name: "LD1 (single structure)", OpcodeMask: 3219188736, Opcode: 230719488, Fields: []InsnField{ 3813 {"Q", 30, 1}, 3814 {"Rm", 20, 5}, 3815 {"S", 12, 1}, 3816 {"Rn", 9, 5}, 3817 {"Rt", 4, 5}, 3818 }, AsUInt32: 230719488, Generator: nil}, 3819 {Name: "LD1 (single structure)", OpcodeMask: 3221224448, Opcode: 232752128, Fields: []InsnField{ 3820 {"Q", 30, 1}, 3821 {"Rn", 9, 5}, 3822 {"Rt", 4, 5}, 3823 }, AsUInt32: 232752128, Generator: nil}, 3824 {Name: "LD1 (single structure)", OpcodeMask: 3219192832, Opcode: 230720512, Fields: []InsnField{ 3825 {"Q", 30, 1}, 3826 {"Rm", 20, 5}, 3827 {"Rn", 9, 5}, 3828 {"Rt", 4, 5}, 3829 }, AsUInt32: 230720512, Generator: nil}, 3830 {Name: "LD1R", OpcodeMask: 3221221376, Opcode: 222347264, Fields: []InsnField{ 3831 {"Q", 30, 1}, 3832 {"size", 11, 2}, 3833 {"Rn", 9, 5}, 3834 {"Rt", 4, 5}, 3835 }, AsUInt32: 222347264, Generator: nil}, 3836 {Name: "LD1R", OpcodeMask: 3221221376, Opcode: 232767488, Fields: []InsnField{ 3837 {"Q", 30, 1}, 3838 {"size", 11, 2}, 3839 {"Rn", 9, 5}, 3840 {"Rt", 4, 5}, 3841 }, AsUInt32: 232767488, Generator: nil}, 3842 {Name: "LD1R", OpcodeMask: 3219189760, Opcode: 230735872, Fields: []InsnField{ 3843 {"Q", 30, 1}, 3844 {"Rm", 20, 5}, 3845 {"size", 11, 2}, 3846 {"Rn", 9, 5}, 3847 {"Rt", 4, 5}, 3848 }, AsUInt32: 230735872, Generator: nil}, 3849 {Name: "LD2 (multiple structures)", OpcodeMask: 3221221376, Opcode: 205553664, Fields: []InsnField{ 3850 {"Q", 30, 1}, 3851 {"size", 11, 2}, 3852 {"Rn", 9, 5}, 3853 {"Rt", 4, 5}, 3854 }, AsUInt32: 205553664, Generator: nil}, 3855 {Name: "LD2 (multiple structures)", OpcodeMask: 3221221376, Opcode: 215973888, Fields: []InsnField{ 3856 {"Q", 30, 1}, 3857 {"size", 11, 2}, 3858 {"Rn", 9, 5}, 3859 {"Rt", 4, 5}, 3860 }, AsUInt32: 215973888, Generator: nil}, 3861 {Name: "LD2 (multiple structures)", OpcodeMask: 3219189760, Opcode: 213942272, Fields: []InsnField{ 3862 {"Q", 30, 1}, 3863 {"Rm", 20, 5}, 3864 {"size", 11, 2}, 3865 {"Rn", 9, 5}, 3866 {"Rt", 4, 5}, 3867 }, AsUInt32: 213942272, Generator: nil}, 3868 {Name: "LD2 (single structure)", OpcodeMask: 3221217280, Opcode: 224395264, Fields: []InsnField{ 3869 {"Q", 30, 1}, 3870 {"S", 12, 1}, 3871 {"size", 11, 2}, 3872 {"Rn", 9, 5}, 3873 {"Rt", 4, 5}, 3874 }, AsUInt32: 224395264, Generator: nil}, 3875 {Name: "LD2 (single structure)", OpcodeMask: 3221217280, Opcode: 224411648, Fields: []InsnField{ 3876 {"Q", 30, 1}, 3877 {"S", 12, 1}, 3878 {"size", 11, 2}, 3879 {"Rn", 9, 5}, 3880 {"Rt", 4, 5}, 3881 }, AsUInt32: 224411648, Generator: nil}, 3882 {Name: "LD2 (single structure)", OpcodeMask: 3221220352, Opcode: 224428032, Fields: []InsnField{ 3883 {"Q", 30, 1}, 3884 {"S", 12, 1}, 3885 {"Rn", 9, 5}, 3886 {"Rt", 4, 5}, 3887 }, AsUInt32: 224428032, Generator: nil}, 3888 {Name: "LD2 (single structure)", OpcodeMask: 3221224448, Opcode: 224429056, Fields: []InsnField{ 3889 {"Q", 30, 1}, 3890 {"Rn", 9, 5}, 3891 {"Rt", 4, 5}, 3892 }, AsUInt32: 224429056, Generator: nil}, 3893 {Name: "LD2 (single structure)", OpcodeMask: 3221217280, Opcode: 234815488, Fields: []InsnField{ 3894 {"Q", 30, 1}, 3895 {"S", 12, 1}, 3896 {"size", 11, 2}, 3897 {"Rn", 9, 5}, 3898 {"Rt", 4, 5}, 3899 }, AsUInt32: 234815488, Generator: nil}, 3900 {Name: "LD2 (single structure)", OpcodeMask: 3219185664, Opcode: 232783872, Fields: []InsnField{ 3901 {"Q", 30, 1}, 3902 {"Rm", 20, 5}, 3903 {"S", 12, 1}, 3904 {"size", 11, 2}, 3905 {"Rn", 9, 5}, 3906 {"Rt", 4, 5}, 3907 }, AsUInt32: 232783872, Generator: nil}, 3908 {Name: "LD2 (single structure)", OpcodeMask: 3221217280, Opcode: 234831872, Fields: []InsnField{ 3909 {"Q", 30, 1}, 3910 {"S", 12, 1}, 3911 {"size", 11, 2}, 3912 {"Rn", 9, 5}, 3913 {"Rt", 4, 5}, 3914 }, AsUInt32: 234831872, Generator: nil}, 3915 {Name: "LD2 (single structure)", OpcodeMask: 3219185664, Opcode: 232800256, Fields: []InsnField{ 3916 {"Q", 30, 1}, 3917 {"Rm", 20, 5}, 3918 {"S", 12, 1}, 3919 {"size", 11, 2}, 3920 {"Rn", 9, 5}, 3921 {"Rt", 4, 5}, 3922 }, AsUInt32: 232800256, Generator: nil}, 3923 {Name: "LD2 (single structure)", OpcodeMask: 3221220352, Opcode: 234848256, Fields: []InsnField{ 3924 {"Q", 30, 1}, 3925 {"S", 12, 1}, 3926 {"Rn", 9, 5}, 3927 {"Rt", 4, 5}, 3928 }, AsUInt32: 234848256, Generator: nil}, 3929 {Name: "LD2 (single structure)", OpcodeMask: 3219188736, Opcode: 232816640, Fields: []InsnField{ 3930 {"Q", 30, 1}, 3931 {"Rm", 20, 5}, 3932 {"S", 12, 1}, 3933 {"Rn", 9, 5}, 3934 {"Rt", 4, 5}, 3935 }, AsUInt32: 232816640, Generator: nil}, 3936 {Name: "LD2 (single structure)", OpcodeMask: 3221224448, Opcode: 234849280, Fields: []InsnField{ 3937 {"Q", 30, 1}, 3938 {"Rn", 9, 5}, 3939 {"Rt", 4, 5}, 3940 }, AsUInt32: 234849280, Generator: nil}, 3941 {Name: "LD2 (single structure)", OpcodeMask: 3219192832, Opcode: 232817664, Fields: []InsnField{ 3942 {"Q", 30, 1}, 3943 {"Rm", 20, 5}, 3944 {"Rn", 9, 5}, 3945 {"Rt", 4, 5}, 3946 }, AsUInt32: 232817664, Generator: nil}, 3947 {Name: "LD2R", OpcodeMask: 3221221376, Opcode: 224444416, Fields: []InsnField{ 3948 {"Q", 30, 1}, 3949 {"size", 11, 2}, 3950 {"Rn", 9, 5}, 3951 {"Rt", 4, 5}, 3952 }, AsUInt32: 224444416, Generator: nil}, 3953 {Name: "LD2R", OpcodeMask: 3221221376, Opcode: 234864640, Fields: []InsnField{ 3954 {"Q", 30, 1}, 3955 {"size", 11, 2}, 3956 {"Rn", 9, 5}, 3957 {"Rt", 4, 5}, 3958 }, AsUInt32: 234864640, Generator: nil}, 3959 {Name: "LD2R", OpcodeMask: 3219189760, Opcode: 232833024, Fields: []InsnField{ 3960 {"Q", 30, 1}, 3961 {"Rm", 20, 5}, 3962 {"size", 11, 2}, 3963 {"Rn", 9, 5}, 3964 {"Rt", 4, 5}, 3965 }, AsUInt32: 232833024, Generator: nil}, 3966 {Name: "LD3 (multiple structures)", OpcodeMask: 3221221376, Opcode: 205537280, Fields: []InsnField{ 3967 {"Q", 30, 1}, 3968 {"size", 11, 2}, 3969 {"Rn", 9, 5}, 3970 {"Rt", 4, 5}, 3971 }, AsUInt32: 205537280, Generator: nil}, 3972 {Name: "LD3 (multiple structures)", OpcodeMask: 3221221376, Opcode: 215957504, Fields: []InsnField{ 3973 {"Q", 30, 1}, 3974 {"size", 11, 2}, 3975 {"Rn", 9, 5}, 3976 {"Rt", 4, 5}, 3977 }, AsUInt32: 215957504, Generator: nil}, 3978 {Name: "LD3 (multiple structures)", OpcodeMask: 3219189760, Opcode: 213925888, Fields: []InsnField{ 3979 {"Q", 30, 1}, 3980 {"Rm", 20, 5}, 3981 {"size", 11, 2}, 3982 {"Rn", 9, 5}, 3983 {"Rt", 4, 5}, 3984 }, AsUInt32: 213925888, Generator: nil}, 3985 {Name: "LD3 (single structure)", OpcodeMask: 3221217280, Opcode: 222306304, Fields: []InsnField{ 3986 {"Q", 30, 1}, 3987 {"S", 12, 1}, 3988 {"size", 11, 2}, 3989 {"Rn", 9, 5}, 3990 {"Rt", 4, 5}, 3991 }, AsUInt32: 222306304, Generator: nil}, 3992 {Name: "LD3 (single structure)", OpcodeMask: 3221217280, Opcode: 222322688, Fields: []InsnField{ 3993 {"Q", 30, 1}, 3994 {"S", 12, 1}, 3995 {"size", 11, 2}, 3996 {"Rn", 9, 5}, 3997 {"Rt", 4, 5}, 3998 }, AsUInt32: 222322688, Generator: nil}, 3999 {Name: "LD3 (single structure)", OpcodeMask: 3221220352, Opcode: 222339072, Fields: []InsnField{ 4000 {"Q", 30, 1}, 4001 {"S", 12, 1}, 4002 {"Rn", 9, 5}, 4003 {"Rt", 4, 5}, 4004 }, AsUInt32: 222339072, Generator: nil}, 4005 {Name: "LD3 (single structure)", OpcodeMask: 3221224448, Opcode: 222340096, Fields: []InsnField{ 4006 {"Q", 30, 1}, 4007 {"Rn", 9, 5}, 4008 {"Rt", 4, 5}, 4009 }, AsUInt32: 222340096, Generator: nil}, 4010 {Name: "LD3 (single structure)", OpcodeMask: 3221217280, Opcode: 232726528, Fields: []InsnField{ 4011 {"Q", 30, 1}, 4012 {"S", 12, 1}, 4013 {"size", 11, 2}, 4014 {"Rn", 9, 5}, 4015 {"Rt", 4, 5}, 4016 }, AsUInt32: 232726528, Generator: nil}, 4017 {Name: "LD3 (single structure)", OpcodeMask: 3219185664, Opcode: 230694912, Fields: []InsnField{ 4018 {"Q", 30, 1}, 4019 {"Rm", 20, 5}, 4020 {"S", 12, 1}, 4021 {"size", 11, 2}, 4022 {"Rn", 9, 5}, 4023 {"Rt", 4, 5}, 4024 }, AsUInt32: 230694912, Generator: nil}, 4025 {Name: "LD3 (single structure)", OpcodeMask: 3221217280, Opcode: 232742912, Fields: []InsnField{ 4026 {"Q", 30, 1}, 4027 {"S", 12, 1}, 4028 {"size", 11, 2}, 4029 {"Rn", 9, 5}, 4030 {"Rt", 4, 5}, 4031 }, AsUInt32: 232742912, Generator: nil}, 4032 {Name: "LD3 (single structure)", OpcodeMask: 3219185664, Opcode: 230711296, Fields: []InsnField{ 4033 {"Q", 30, 1}, 4034 {"Rm", 20, 5}, 4035 {"S", 12, 1}, 4036 {"size", 11, 2}, 4037 {"Rn", 9, 5}, 4038 {"Rt", 4, 5}, 4039 }, AsUInt32: 230711296, Generator: nil}, 4040 {Name: "LD3 (single structure)", OpcodeMask: 3221220352, Opcode: 232759296, Fields: []InsnField{ 4041 {"Q", 30, 1}, 4042 {"S", 12, 1}, 4043 {"Rn", 9, 5}, 4044 {"Rt", 4, 5}, 4045 }, AsUInt32: 232759296, Generator: nil}, 4046 {Name: "LD3 (single structure)", OpcodeMask: 3219188736, Opcode: 230727680, Fields: []InsnField{ 4047 {"Q", 30, 1}, 4048 {"Rm", 20, 5}, 4049 {"S", 12, 1}, 4050 {"Rn", 9, 5}, 4051 {"Rt", 4, 5}, 4052 }, AsUInt32: 230727680, Generator: nil}, 4053 {Name: "LD3 (single structure)", OpcodeMask: 3221224448, Opcode: 232760320, Fields: []InsnField{ 4054 {"Q", 30, 1}, 4055 {"Rn", 9, 5}, 4056 {"Rt", 4, 5}, 4057 }, AsUInt32: 232760320, Generator: nil}, 4058 {Name: "LD3 (single structure)", OpcodeMask: 3219192832, Opcode: 230728704, Fields: []InsnField{ 4059 {"Q", 30, 1}, 4060 {"Rm", 20, 5}, 4061 {"Rn", 9, 5}, 4062 {"Rt", 4, 5}, 4063 }, AsUInt32: 230728704, Generator: nil}, 4064 {Name: "LD3R", OpcodeMask: 3221221376, Opcode: 222355456, Fields: []InsnField{ 4065 {"Q", 30, 1}, 4066 {"size", 11, 2}, 4067 {"Rn", 9, 5}, 4068 {"Rt", 4, 5}, 4069 }, AsUInt32: 222355456, Generator: nil}, 4070 {Name: "LD3R", OpcodeMask: 3221221376, Opcode: 232775680, Fields: []InsnField{ 4071 {"Q", 30, 1}, 4072 {"size", 11, 2}, 4073 {"Rn", 9, 5}, 4074 {"Rt", 4, 5}, 4075 }, AsUInt32: 232775680, Generator: nil}, 4076 {Name: "LD3R", OpcodeMask: 3219189760, Opcode: 230744064, Fields: []InsnField{ 4077 {"Q", 30, 1}, 4078 {"Rm", 20, 5}, 4079 {"size", 11, 2}, 4080 {"Rn", 9, 5}, 4081 {"Rt", 4, 5}, 4082 }, AsUInt32: 230744064, Generator: nil}, 4083 {Name: "LD4 (multiple structures)", OpcodeMask: 3221221376, Opcode: 205520896, Fields: []InsnField{ 4084 {"Q", 30, 1}, 4085 {"size", 11, 2}, 4086 {"Rn", 9, 5}, 4087 {"Rt", 4, 5}, 4088 }, AsUInt32: 205520896, Generator: nil}, 4089 {Name: "LD4 (multiple structures)", OpcodeMask: 3221221376, Opcode: 215941120, Fields: []InsnField{ 4090 {"Q", 30, 1}, 4091 {"size", 11, 2}, 4092 {"Rn", 9, 5}, 4093 {"Rt", 4, 5}, 4094 }, AsUInt32: 215941120, Generator: nil}, 4095 {Name: "LD4 (multiple structures)", OpcodeMask: 3219189760, Opcode: 213909504, Fields: []InsnField{ 4096 {"Q", 30, 1}, 4097 {"Rm", 20, 5}, 4098 {"size", 11, 2}, 4099 {"Rn", 9, 5}, 4100 {"Rt", 4, 5}, 4101 }, AsUInt32: 213909504, Generator: nil}, 4102 {Name: "LD4 (single structure)", OpcodeMask: 3221217280, Opcode: 224403456, Fields: []InsnField{ 4103 {"Q", 30, 1}, 4104 {"S", 12, 1}, 4105 {"size", 11, 2}, 4106 {"Rn", 9, 5}, 4107 {"Rt", 4, 5}, 4108 }, AsUInt32: 224403456, Generator: nil}, 4109 {Name: "LD4 (single structure)", OpcodeMask: 3221217280, Opcode: 224419840, Fields: []InsnField{ 4110 {"Q", 30, 1}, 4111 {"S", 12, 1}, 4112 {"size", 11, 2}, 4113 {"Rn", 9, 5}, 4114 {"Rt", 4, 5}, 4115 }, AsUInt32: 224419840, Generator: nil}, 4116 {Name: "LD4 (single structure)", OpcodeMask: 3221220352, Opcode: 224436224, Fields: []InsnField{ 4117 {"Q", 30, 1}, 4118 {"S", 12, 1}, 4119 {"Rn", 9, 5}, 4120 {"Rt", 4, 5}, 4121 }, AsUInt32: 224436224, Generator: nil}, 4122 {Name: "LD4 (single structure)", OpcodeMask: 3221224448, Opcode: 224437248, Fields: []InsnField{ 4123 {"Q", 30, 1}, 4124 {"Rn", 9, 5}, 4125 {"Rt", 4, 5}, 4126 }, AsUInt32: 224437248, Generator: nil}, 4127 {Name: "LD4 (single structure)", OpcodeMask: 3221217280, Opcode: 234823680, Fields: []InsnField{ 4128 {"Q", 30, 1}, 4129 {"S", 12, 1}, 4130 {"size", 11, 2}, 4131 {"Rn", 9, 5}, 4132 {"Rt", 4, 5}, 4133 }, AsUInt32: 234823680, Generator: nil}, 4134 {Name: "LD4 (single structure)", OpcodeMask: 3219185664, Opcode: 232792064, Fields: []InsnField{ 4135 {"Q", 30, 1}, 4136 {"Rm", 20, 5}, 4137 {"S", 12, 1}, 4138 {"size", 11, 2}, 4139 {"Rn", 9, 5}, 4140 {"Rt", 4, 5}, 4141 }, AsUInt32: 232792064, Generator: nil}, 4142 {Name: "LD4 (single structure)", OpcodeMask: 3221217280, Opcode: 234840064, Fields: []InsnField{ 4143 {"Q", 30, 1}, 4144 {"S", 12, 1}, 4145 {"size", 11, 2}, 4146 {"Rn", 9, 5}, 4147 {"Rt", 4, 5}, 4148 }, AsUInt32: 234840064, Generator: nil}, 4149 {Name: "LD4 (single structure)", OpcodeMask: 3219185664, Opcode: 232808448, Fields: []InsnField{ 4150 {"Q", 30, 1}, 4151 {"Rm", 20, 5}, 4152 {"S", 12, 1}, 4153 {"size", 11, 2}, 4154 {"Rn", 9, 5}, 4155 {"Rt", 4, 5}, 4156 }, AsUInt32: 232808448, Generator: nil}, 4157 {Name: "LD4 (single structure)", OpcodeMask: 3221220352, Opcode: 234856448, Fields: []InsnField{ 4158 {"Q", 30, 1}, 4159 {"S", 12, 1}, 4160 {"Rn", 9, 5}, 4161 {"Rt", 4, 5}, 4162 }, AsUInt32: 234856448, Generator: nil}, 4163 {Name: "LD4 (single structure)", OpcodeMask: 3219188736, Opcode: 232824832, Fields: []InsnField{ 4164 {"Q", 30, 1}, 4165 {"Rm", 20, 5}, 4166 {"S", 12, 1}, 4167 {"Rn", 9, 5}, 4168 {"Rt", 4, 5}, 4169 }, AsUInt32: 232824832, Generator: nil}, 4170 {Name: "LD4 (single structure)", OpcodeMask: 3221224448, Opcode: 234857472, Fields: []InsnField{ 4171 {"Q", 30, 1}, 4172 {"Rn", 9, 5}, 4173 {"Rt", 4, 5}, 4174 }, AsUInt32: 234857472, Generator: nil}, 4175 {Name: "LD4 (single structure)", OpcodeMask: 3219192832, Opcode: 232825856, Fields: []InsnField{ 4176 {"Q", 30, 1}, 4177 {"Rm", 20, 5}, 4178 {"Rn", 9, 5}, 4179 {"Rt", 4, 5}, 4180 }, AsUInt32: 232825856, Generator: nil}, 4181 {Name: "LD4R", OpcodeMask: 3221221376, Opcode: 224452608, Fields: []InsnField{ 4182 {"Q", 30, 1}, 4183 {"size", 11, 2}, 4184 {"Rn", 9, 5}, 4185 {"Rt", 4, 5}, 4186 }, AsUInt32: 224452608, Generator: nil}, 4187 {Name: "LD4R", OpcodeMask: 3221221376, Opcode: 234872832, Fields: []InsnField{ 4188 {"Q", 30, 1}, 4189 {"size", 11, 2}, 4190 {"Rn", 9, 5}, 4191 {"Rt", 4, 5}, 4192 }, AsUInt32: 234872832, Generator: nil}, 4193 {Name: "LD4R", OpcodeMask: 3219189760, Opcode: 232841216, Fields: []InsnField{ 4194 {"Q", 30, 1}, 4195 {"Rm", 20, 5}, 4196 {"size", 11, 2}, 4197 {"Rn", 9, 5}, 4198 {"Rt", 4, 5}, 4199 }, AsUInt32: 232841216, Generator: nil}, 4200 {Name: "LDNP (SIMD&FP)", OpcodeMask: 4290772992, Opcode: 742391808, Fields: []InsnField{ 4201 {"imm7", 21, 7}, 4202 {"Rt2", 14, 5}, 4203 {"Rn", 9, 5}, 4204 {"Rt", 4, 5}, 4205 }, AsUInt32: 742391808, Generator: nil}, 4206 {Name: "LDNP (SIMD&FP)", OpcodeMask: 4290772992, Opcode: 1816133632, Fields: []InsnField{ 4207 {"imm7", 21, 7}, 4208 {"Rt2", 14, 5}, 4209 {"Rn", 9, 5}, 4210 {"Rt", 4, 5}, 4211 }, AsUInt32: 1816133632, Generator: nil}, 4212 {Name: "LDNP (SIMD&FP)", OpcodeMask: 4290772992, Opcode: 2889875456, Fields: []InsnField{ 4213 {"imm7", 21, 7}, 4214 {"Rt2", 14, 5}, 4215 {"Rn", 9, 5}, 4216 {"Rt", 4, 5}, 4217 }, AsUInt32: 2889875456, Generator: nil}, 4218 {Name: "LDP (SIMD&FP)", OpcodeMask: 4290772992, Opcode: 750780416, Fields: []InsnField{ 4219 {"imm7", 21, 7}, 4220 {"Rt2", 14, 5}, 4221 {"Rn", 9, 5}, 4222 {"Rt", 4, 5}, 4223 }, AsUInt32: 750780416, Generator: nil}, 4224 {Name: "LDP (SIMD&FP)", OpcodeMask: 4290772992, Opcode: 1824522240, Fields: []InsnField{ 4225 {"imm7", 21, 7}, 4226 {"Rt2", 14, 5}, 4227 {"Rn", 9, 5}, 4228 {"Rt", 4, 5}, 4229 }, AsUInt32: 1824522240, Generator: nil}, 4230 {Name: "LDP (SIMD&FP)", OpcodeMask: 4290772992, Opcode: 2898264064, Fields: []InsnField{ 4231 {"imm7", 21, 7}, 4232 {"Rt2", 14, 5}, 4233 {"Rn", 9, 5}, 4234 {"Rt", 4, 5}, 4235 }, AsUInt32: 2898264064, Generator: nil}, 4236 {Name: "LDP (SIMD&FP)", OpcodeMask: 4290772992, Opcode: 767557632, Fields: []InsnField{ 4237 {"imm7", 21, 7}, 4238 {"Rt2", 14, 5}, 4239 {"Rn", 9, 5}, 4240 {"Rt", 4, 5}, 4241 }, AsUInt32: 767557632, Generator: nil}, 4242 {Name: "LDP (SIMD&FP)", OpcodeMask: 4290772992, Opcode: 1841299456, Fields: []InsnField{ 4243 {"imm7", 21, 7}, 4244 {"Rt2", 14, 5}, 4245 {"Rn", 9, 5}, 4246 {"Rt", 4, 5}, 4247 }, AsUInt32: 1841299456, Generator: nil}, 4248 {Name: "LDP (SIMD&FP)", OpcodeMask: 4290772992, Opcode: 2915041280, Fields: []InsnField{ 4249 {"imm7", 21, 7}, 4250 {"Rt2", 14, 5}, 4251 {"Rn", 9, 5}, 4252 {"Rt", 4, 5}, 4253 }, AsUInt32: 2915041280, Generator: nil}, 4254 {Name: "LDP (SIMD&FP)", OpcodeMask: 4290772992, Opcode: 759169024, Fields: []InsnField{ 4255 {"imm7", 21, 7}, 4256 {"Rt2", 14, 5}, 4257 {"Rn", 9, 5}, 4258 {"Rt", 4, 5}, 4259 }, AsUInt32: 759169024, Generator: nil}, 4260 {Name: "LDP (SIMD&FP)", OpcodeMask: 4290772992, Opcode: 1832910848, Fields: []InsnField{ 4261 {"imm7", 21, 7}, 4262 {"Rt2", 14, 5}, 4263 {"Rn", 9, 5}, 4264 {"Rt", 4, 5}, 4265 }, AsUInt32: 1832910848, Generator: nil}, 4266 {Name: "LDP (SIMD&FP)", OpcodeMask: 4290772992, Opcode: 2906652672, Fields: []InsnField{ 4267 {"imm7", 21, 7}, 4268 {"Rt2", 14, 5}, 4269 {"Rn", 9, 5}, 4270 {"Rt", 4, 5}, 4271 }, AsUInt32: 2906652672, Generator: nil}, 4272 {Name: "LDR (immediate, SIMD&FP)", OpcodeMask: 4292873216, Opcode: 1010828288, Fields: []InsnField{ 4273 {"imm9", 20, 9}, 4274 {"Rn", 9, 5}, 4275 {"Rt", 4, 5}, 4276 }, AsUInt32: 1010828288, Generator: nil}, 4277 {Name: "LDR (immediate, SIMD&FP)", OpcodeMask: 4292873216, Opcode: 2084570112, Fields: []InsnField{ 4278 {"imm9", 20, 9}, 4279 {"Rn", 9, 5}, 4280 {"Rt", 4, 5}, 4281 }, AsUInt32: 2084570112, Generator: nil}, 4282 {Name: "LDR (immediate, SIMD&FP)", OpcodeMask: 4292873216, Opcode: 3158311936, Fields: []InsnField{ 4283 {"imm9", 20, 9}, 4284 {"Rn", 9, 5}, 4285 {"Rt", 4, 5}, 4286 }, AsUInt32: 3158311936, Generator: nil}, 4287 {Name: "LDR (immediate, SIMD&FP)", OpcodeMask: 4292873216, Opcode: 4232053760, Fields: []InsnField{ 4288 {"imm9", 20, 9}, 4289 {"Rn", 9, 5}, 4290 {"Rt", 4, 5}, 4291 }, AsUInt32: 4232053760, Generator: nil}, 4292 {Name: "LDR (immediate, SIMD&FP)", OpcodeMask: 4292873216, Opcode: 1019216896, Fields: []InsnField{ 4293 {"imm9", 20, 9}, 4294 {"Rn", 9, 5}, 4295 {"Rt", 4, 5}, 4296 }, AsUInt32: 1019216896, Generator: nil}, 4297 {Name: "LDR (immediate, SIMD&FP)", OpcodeMask: 4292873216, Opcode: 1010830336, Fields: []InsnField{ 4298 {"imm9", 20, 9}, 4299 {"Rn", 9, 5}, 4300 {"Rt", 4, 5}, 4301 }, AsUInt32: 1010830336, Generator: nil}, 4302 {Name: "LDR (immediate, SIMD&FP)", OpcodeMask: 4292873216, Opcode: 2084572160, Fields: []InsnField{ 4303 {"imm9", 20, 9}, 4304 {"Rn", 9, 5}, 4305 {"Rt", 4, 5}, 4306 }, AsUInt32: 2084572160, Generator: nil}, 4307 {Name: "LDR (immediate, SIMD&FP)", OpcodeMask: 4292873216, Opcode: 3158313984, Fields: []InsnField{ 4308 {"imm9", 20, 9}, 4309 {"Rn", 9, 5}, 4310 {"Rt", 4, 5}, 4311 }, AsUInt32: 3158313984, Generator: nil}, 4312 {Name: "LDR (immediate, SIMD&FP)", OpcodeMask: 4292873216, Opcode: 4232055808, Fields: []InsnField{ 4313 {"imm9", 20, 9}, 4314 {"Rn", 9, 5}, 4315 {"Rt", 4, 5}, 4316 }, AsUInt32: 4232055808, Generator: nil}, 4317 {Name: "LDR (immediate, SIMD&FP)", OpcodeMask: 4292873216, Opcode: 1019218944, Fields: []InsnField{ 4318 {"imm9", 20, 9}, 4319 {"Rn", 9, 5}, 4320 {"Rt", 4, 5}, 4321 }, AsUInt32: 1019218944, Generator: nil}, 4322 {Name: "LDR (immediate, SIMD&FP)", OpcodeMask: 4290772992, Opcode: 1027604480, Fields: []InsnField{ 4323 {"imm12", 21, 12}, 4324 {"Rn", 9, 5}, 4325 {"Rt", 4, 5}, 4326 }, AsUInt32: 1027604480, Generator: nil}, 4327 {Name: "LDR (immediate, SIMD&FP)", OpcodeMask: 4290772992, Opcode: 2101346304, Fields: []InsnField{ 4328 {"imm12", 21, 12}, 4329 {"Rn", 9, 5}, 4330 {"Rt", 4, 5}, 4331 }, AsUInt32: 2101346304, Generator: nil}, 4332 {Name: "LDR (immediate, SIMD&FP)", OpcodeMask: 4290772992, Opcode: 3175088128, Fields: []InsnField{ 4333 {"imm12", 21, 12}, 4334 {"Rn", 9, 5}, 4335 {"Rt", 4, 5}, 4336 }, AsUInt32: 3175088128, Generator: nil}, 4337 {Name: "LDR (immediate, SIMD&FP)", OpcodeMask: 4290772992, Opcode: 4248829952, Fields: []InsnField{ 4338 {"imm12", 21, 12}, 4339 {"Rn", 9, 5}, 4340 {"Rt", 4, 5}, 4341 }, AsUInt32: 4248829952, Generator: nil}, 4342 {Name: "LDR (immediate, SIMD&FP)", OpcodeMask: 4290772992, Opcode: 1035993088, Fields: []InsnField{ 4343 {"imm12", 21, 12}, 4344 {"Rn", 9, 5}, 4345 {"Rt", 4, 5}, 4346 }, AsUInt32: 1035993088, Generator: nil}, 4347 {Name: "LDR (literal, SIMD&FP)", OpcodeMask: 4278190080, Opcode: 469762048, Fields: []InsnField{ 4348 {"imm19", 23, 19}, 4349 {"Rt", 4, 5}, 4350 }, AsUInt32: 469762048, Generator: nil}, 4351 {Name: "LDR (literal, SIMD&FP)", OpcodeMask: 4278190080, Opcode: 1543503872, Fields: []InsnField{ 4352 {"imm19", 23, 19}, 4353 {"Rt", 4, 5}, 4354 }, AsUInt32: 1543503872, Generator: nil}, 4355 {Name: "LDR (literal, SIMD&FP)", OpcodeMask: 4278190080, Opcode: 2617245696, Fields: []InsnField{ 4356 {"imm19", 23, 19}, 4357 {"Rt", 4, 5}, 4358 }, AsUInt32: 2617245696, Generator: nil}, 4359 {Name: "LDR (register, SIMD&FP)", OpcodeMask: 4292873216, Opcode: 1012926464, Fields: []InsnField{ 4360 {"Rm", 20, 5}, 4361 {"option", 15, 3}, 4362 {"S", 12, 1}, 4363 {"Rn", 9, 5}, 4364 {"Rt", 4, 5}, 4365 }, AsUInt32: 1012926464, Generator: nil}, 4366 {Name: "LDR (register, SIMD&FP)", OpcodeMask: 4292930560, Opcode: 1012951040, Fields: []InsnField{ 4367 {"Rm", 20, 5}, 4368 {"S", 12, 1}, 4369 {"Rn", 9, 5}, 4370 {"Rt", 4, 5}, 4371 }, AsUInt32: 1012951040, Generator: nil}, 4372 {Name: "LDR (register, SIMD&FP)", OpcodeMask: 4292873216, Opcode: 2086668288, Fields: []InsnField{ 4373 {"Rm", 20, 5}, 4374 {"option", 15, 3}, 4375 {"S", 12, 1}, 4376 {"Rn", 9, 5}, 4377 {"Rt", 4, 5}, 4378 }, AsUInt32: 2086668288, Generator: nil}, 4379 {Name: "LDR (register, SIMD&FP)", OpcodeMask: 4292873216, Opcode: 3160410112, Fields: []InsnField{ 4380 {"Rm", 20, 5}, 4381 {"option", 15, 3}, 4382 {"S", 12, 1}, 4383 {"Rn", 9, 5}, 4384 {"Rt", 4, 5}, 4385 }, AsUInt32: 3160410112, Generator: nil}, 4386 {Name: "LDR (register, SIMD&FP)", OpcodeMask: 4292873216, Opcode: 4234151936, Fields: []InsnField{ 4387 {"Rm", 20, 5}, 4388 {"option", 15, 3}, 4389 {"S", 12, 1}, 4390 {"Rn", 9, 5}, 4391 {"Rt", 4, 5}, 4392 }, AsUInt32: 4234151936, Generator: nil}, 4393 {Name: "LDR (register, SIMD&FP)", OpcodeMask: 4292873216, Opcode: 1021315072, Fields: []InsnField{ 4394 {"Rm", 20, 5}, 4395 {"option", 15, 3}, 4396 {"S", 12, 1}, 4397 {"Rn", 9, 5}, 4398 {"Rt", 4, 5}, 4399 }, AsUInt32: 1021315072, Generator: nil}, 4400 {Name: "LDUR (SIMD&FP)", OpcodeMask: 4292873216, Opcode: 1010827264, Fields: []InsnField{ 4401 {"imm9", 20, 9}, 4402 {"Rn", 9, 5}, 4403 {"Rt", 4, 5}, 4404 }, AsUInt32: 1010827264, Generator: nil}, 4405 {Name: "LDUR (SIMD&FP)", OpcodeMask: 4292873216, Opcode: 2084569088, Fields: []InsnField{ 4406 {"imm9", 20, 9}, 4407 {"Rn", 9, 5}, 4408 {"Rt", 4, 5}, 4409 }, AsUInt32: 2084569088, Generator: nil}, 4410 {Name: "LDUR (SIMD&FP)", OpcodeMask: 4292873216, Opcode: 3158310912, Fields: []InsnField{ 4411 {"imm9", 20, 9}, 4412 {"Rn", 9, 5}, 4413 {"Rt", 4, 5}, 4414 }, AsUInt32: 3158310912, Generator: nil}, 4415 {Name: "LDUR (SIMD&FP)", OpcodeMask: 4292873216, Opcode: 4232052736, Fields: []InsnField{ 4416 {"imm9", 20, 9}, 4417 {"Rn", 9, 5}, 4418 {"Rt", 4, 5}, 4419 }, AsUInt32: 4232052736, Generator: nil}, 4420 {Name: "LDUR (SIMD&FP)", OpcodeMask: 4292873216, Opcode: 1019215872, Fields: []InsnField{ 4421 {"imm9", 20, 9}, 4422 {"Rn", 9, 5}, 4423 {"Rt", 4, 5}, 4424 }, AsUInt32: 1019215872, Generator: nil}, 4425 {Name: "MLA (by element)", OpcodeMask: 3204510720, Opcode: 788529152, Fields: []InsnField{ 4426 {"Q", 30, 1}, 4427 {"size", 23, 2}, 4428 {"L", 21, 1}, 4429 {"M", 20, 1}, 4430 {"Rm", 19, 4}, 4431 {"H", 11, 1}, 4432 {"Rn", 9, 5}, 4433 {"Rd", 4, 5}, 4434 }, AsUInt32: 788529152, Generator: nil}, 4435 {Name: "MLA (vector)", OpcodeMask: 3206609920, Opcode: 237016064, Fields: []InsnField{ 4436 {"Q", 30, 1}, 4437 {"size", 23, 2}, 4438 {"Rm", 20, 5}, 4439 {"Rn", 9, 5}, 4440 {"Rd", 4, 5}, 4441 }, AsUInt32: 237016064, Generator: nil}, 4442 {Name: "MLS (by element)", OpcodeMask: 3204510720, Opcode: 788545536, Fields: []InsnField{ 4443 {"Q", 30, 1}, 4444 {"size", 23, 2}, 4445 {"L", 21, 1}, 4446 {"M", 20, 1}, 4447 {"Rm", 19, 4}, 4448 {"H", 11, 1}, 4449 {"Rn", 9, 5}, 4450 {"Rd", 4, 5}, 4451 }, AsUInt32: 788545536, Generator: nil}, 4452 {Name: "MLS (vector)", OpcodeMask: 3206609920, Opcode: 773886976, Fields: []InsnField{ 4453 {"Q", 30, 1}, 4454 {"size", 23, 2}, 4455 {"Rm", 20, 5}, 4456 {"Rn", 9, 5}, 4457 {"Rd", 4, 5}, 4458 }, AsUInt32: 773886976, Generator: nil}, 4459 {Name: "MOV (scalar)", OpcodeMask: 4292934656, Opcode: 1577059328, Fields: []InsnField{ 4460 {"imm5", 20, 5}, 4461 {"Rn", 9, 5}, 4462 {"Rd", 4, 5}, 4463 }, AsUInt32: 1577059328, Generator: nil}, 4464 {Name: "MOV (element)", OpcodeMask: 4292903936, Opcode: 1845494784, Fields: []InsnField{ 4465 {"imm5", 20, 5}, 4466 {"imm4", 14, 4}, 4467 {"Rn", 9, 5}, 4468 {"Rd", 4, 5}, 4469 }, AsUInt32: 1845494784, Generator: nil}, 4470 {Name: "MOV (from general)", OpcodeMask: 4292934656, Opcode: 1308630016, Fields: []InsnField{ 4471 {"imm5", 20, 5}, 4472 {"Rn", 9, 5}, 4473 {"Rd", 4, 5}, 4474 }, AsUInt32: 1308630016, Generator: nil}, 4475 {Name: "MOV (vector)", OpcodeMask: 3219192832, Opcode: 245373952, Fields: []InsnField{ 4476 {"Q", 30, 1}, 4477 {"Rm", 20, 5}, 4478 {"Rn", 9, 5}, 4479 {"Rd", 4, 5}, 4480 }, AsUInt32: 245373952, Generator: nil}, 4481 {Name: "MOV (to general)", OpcodeMask: 4292934656, Opcode: 234896384, Fields: []InsnField{ 4482 {"imm5", 20, 5}, 4483 {"Rn", 9, 5}, 4484 {"Rd", 4, 5}, 4485 }, AsUInt32: 234896384, Generator: nil}, 4486 {Name: "MOV (to general)", OpcodeMask: 4292934656, Opcode: 1308638208, Fields: []InsnField{ 4487 {"imm5", 20, 5}, 4488 {"Rn", 9, 5}, 4489 {"Rd", 4, 5}, 4490 }, AsUInt32: 1308638208, Generator: nil}, 4491 {Name: "MOVI", OpcodeMask: 3220765696, Opcode: 251716608, Fields: []InsnField{ 4492 {"Q", 30, 1}, 4493 {"a", 18, 1}, 4494 {"b", 17, 1}, 4495 {"c", 16, 1}, 4496 {"d", 9, 1}, 4497 {"e", 8, 1}, 4498 {"f", 7, 1}, 4499 {"g", 6, 1}, 4500 {"h", 5, 1}, 4501 {"Rd", 4, 5}, 4502 }, AsUInt32: 251716608, Generator: nil}, 4503 {Name: "MOVI", OpcodeMask: 3220704256, Opcode: 251659264, Fields: []InsnField{ 4504 {"Q", 30, 1}, 4505 {"a", 18, 1}, 4506 {"b", 17, 1}, 4507 {"c", 16, 1}, 4508 {"cmode", 15, 4}, 4509 {"d", 9, 1}, 4510 {"e", 8, 1}, 4511 {"f", 7, 1}, 4512 {"g", 6, 1}, 4513 {"h", 5, 1}, 4514 {"Rd", 4, 5}, 4515 }, AsUInt32: 251659264, Generator: nil}, 4516 {Name: "MOVI", OpcodeMask: 3220704256, Opcode: 251659264, Fields: []InsnField{ 4517 {"Q", 30, 1}, 4518 {"a", 18, 1}, 4519 {"b", 17, 1}, 4520 {"c", 16, 1}, 4521 {"cmode", 15, 4}, 4522 {"d", 9, 1}, 4523 {"e", 8, 1}, 4524 {"f", 7, 1}, 4525 {"g", 6, 1}, 4526 {"h", 5, 1}, 4527 {"Rd", 4, 5}, 4528 }, AsUInt32: 251659264, Generator: nil}, 4529 {Name: "MOVI", OpcodeMask: 3220704256, Opcode: 251659264, Fields: []InsnField{ 4530 {"Q", 30, 1}, 4531 {"a", 18, 1}, 4532 {"b", 17, 1}, 4533 {"c", 16, 1}, 4534 {"cmode", 15, 4}, 4535 {"d", 9, 1}, 4536 {"e", 8, 1}, 4537 {"f", 7, 1}, 4538 {"g", 6, 1}, 4539 {"h", 5, 1}, 4540 {"Rd", 4, 5}, 4541 }, AsUInt32: 251659264, Generator: nil}, 4542 {Name: "MOVI", OpcodeMask: 4294507520, Opcode: 788587520, Fields: []InsnField{ 4543 {"a", 18, 1}, 4544 {"b", 17, 1}, 4545 {"c", 16, 1}, 4546 {"d", 9, 1}, 4547 {"e", 8, 1}, 4548 {"f", 7, 1}, 4549 {"g", 6, 1}, 4550 {"h", 5, 1}, 4551 {"Rd", 4, 5}, 4552 }, AsUInt32: 788587520, Generator: nil}, 4553 {Name: "MOVI", OpcodeMask: 4294507520, Opcode: 1862329344, Fields: []InsnField{ 4554 {"a", 18, 1}, 4555 {"b", 17, 1}, 4556 {"c", 16, 1}, 4557 {"d", 9, 1}, 4558 {"e", 8, 1}, 4559 {"f", 7, 1}, 4560 {"g", 6, 1}, 4561 {"h", 5, 1}, 4562 {"Rd", 4, 5}, 4563 }, AsUInt32: 1862329344, Generator: nil}, 4564 {Name: "MUL (by element)", OpcodeMask: 3204510720, Opcode: 251691008, Fields: []InsnField{ 4565 {"Q", 30, 1}, 4566 {"size", 23, 2}, 4567 {"L", 21, 1}, 4568 {"M", 20, 1}, 4569 {"Rm", 19, 4}, 4570 {"H", 11, 1}, 4571 {"Rn", 9, 5}, 4572 {"Rd", 4, 5}, 4573 }, AsUInt32: 251691008, Generator: nil}, 4574 {Name: "MUL (vector)", OpcodeMask: 3206609920, Opcode: 237018112, Fields: []InsnField{ 4575 {"Q", 30, 1}, 4576 {"size", 23, 2}, 4577 {"Rm", 20, 5}, 4578 {"Rn", 9, 5}, 4579 {"Rd", 4, 5}, 4580 }, AsUInt32: 237018112, Generator: nil}, 4581 {Name: "MVN", OpcodeMask: 3221224448, Opcode: 773871616, Fields: []InsnField{ 4582 {"Q", 30, 1}, 4583 {"Rn", 9, 5}, 4584 {"Rd", 4, 5}, 4585 }, AsUInt32: 773871616, Generator: nil}, 4586 {Name: "MVNI", OpcodeMask: 3220704256, Opcode: 788530176, Fields: []InsnField{ 4587 {"Q", 30, 1}, 4588 {"a", 18, 1}, 4589 {"b", 17, 1}, 4590 {"c", 16, 1}, 4591 {"cmode", 15, 4}, 4592 {"d", 9, 1}, 4593 {"e", 8, 1}, 4594 {"f", 7, 1}, 4595 {"g", 6, 1}, 4596 {"h", 5, 1}, 4597 {"Rd", 4, 5}, 4598 }, AsUInt32: 788530176, Generator: nil}, 4599 {Name: "MVNI", OpcodeMask: 3220704256, Opcode: 788530176, Fields: []InsnField{ 4600 {"Q", 30, 1}, 4601 {"a", 18, 1}, 4602 {"b", 17, 1}, 4603 {"c", 16, 1}, 4604 {"cmode", 15, 4}, 4605 {"d", 9, 1}, 4606 {"e", 8, 1}, 4607 {"f", 7, 1}, 4608 {"g", 6, 1}, 4609 {"h", 5, 1}, 4610 {"Rd", 4, 5}, 4611 }, AsUInt32: 788530176, Generator: nil}, 4612 {Name: "MVNI", OpcodeMask: 3220704256, Opcode: 788530176, Fields: []InsnField{ 4613 {"Q", 30, 1}, 4614 {"a", 18, 1}, 4615 {"b", 17, 1}, 4616 {"c", 16, 1}, 4617 {"cmode", 15, 4}, 4618 {"d", 9, 1}, 4619 {"e", 8, 1}, 4620 {"f", 7, 1}, 4621 {"g", 6, 1}, 4622 {"h", 5, 1}, 4623 {"Rd", 4, 5}, 4624 }, AsUInt32: 788530176, Generator: nil}, 4625 {Name: "NEG (vector)", OpcodeMask: 4282383360, Opcode: 2116073472, Fields: []InsnField{ 4626 {"size", 23, 2}, 4627 {"Rn", 9, 5}, 4628 {"Rd", 4, 5}, 4629 }, AsUInt32: 2116073472, Generator: nil}, 4630 {Name: "NEG (vector)", OpcodeMask: 3208641536, Opcode: 773896192, Fields: []InsnField{ 4631 {"Q", 30, 1}, 4632 {"size", 23, 2}, 4633 {"Rn", 9, 5}, 4634 {"Rd", 4, 5}, 4635 }, AsUInt32: 773896192, Generator: nil}, 4636 {Name: "NOT", OpcodeMask: 3221224448, Opcode: 773871616, Fields: []InsnField{ 4637 {"Q", 30, 1}, 4638 {"Rn", 9, 5}, 4639 {"Rd", 4, 5}, 4640 }, AsUInt32: 773871616, Generator: nil}, 4641 {Name: "ORN (vector)", OpcodeMask: 3219192832, Opcode: 249568256, Fields: []InsnField{ 4642 {"Q", 30, 1}, 4643 {"Rm", 20, 5}, 4644 {"Rn", 9, 5}, 4645 {"Rd", 4, 5}, 4646 }, AsUInt32: 249568256, Generator: nil}, 4647 {Name: "ORR (vector, immediate)", OpcodeMask: 3220704256, Opcode: 251659264, Fields: []InsnField{ 4648 {"Q", 30, 1}, 4649 {"a", 18, 1}, 4650 {"b", 17, 1}, 4651 {"c", 16, 1}, 4652 {"cmode", 15, 4}, 4653 {"d", 9, 1}, 4654 {"e", 8, 1}, 4655 {"f", 7, 1}, 4656 {"g", 6, 1}, 4657 {"h", 5, 1}, 4658 {"Rd", 4, 5}, 4659 }, AsUInt32: 251659264, Generator: nil}, 4660 {Name: "ORR (vector, immediate)", OpcodeMask: 3220704256, Opcode: 251659264, Fields: []InsnField{ 4661 {"Q", 30, 1}, 4662 {"a", 18, 1}, 4663 {"b", 17, 1}, 4664 {"c", 16, 1}, 4665 {"cmode", 15, 4}, 4666 {"d", 9, 1}, 4667 {"e", 8, 1}, 4668 {"f", 7, 1}, 4669 {"g", 6, 1}, 4670 {"h", 5, 1}, 4671 {"Rd", 4, 5}, 4672 }, AsUInt32: 251659264, Generator: nil}, 4673 {Name: "ORR (vector, register)", OpcodeMask: 3219192832, Opcode: 245373952, Fields: []InsnField{ 4674 {"Q", 30, 1}, 4675 {"Rm", 20, 5}, 4676 {"Rn", 9, 5}, 4677 {"Rd", 4, 5}, 4678 }, AsUInt32: 245373952, Generator: nil}, 4679 {Name: "PMUL", OpcodeMask: 3206609920, Opcode: 773889024, Fields: []InsnField{ 4680 {"Q", 30, 1}, 4681 {"size", 23, 2}, 4682 {"Rm", 20, 5}, 4683 {"Rn", 9, 5}, 4684 {"Rd", 4, 5}, 4685 }, AsUInt32: 773889024, Generator: nil}, 4686 {Name: "PMULL, PMULL2", OpcodeMask: 4280351744, Opcode: 237035520, Fields: []InsnField{ 4687 {"size", 23, 2}, 4688 {"Rm", 20, 5}, 4689 {"Rn", 9, 5}, 4690 {"Rd", 4, 5}, 4691 }, AsUInt32: 237035520, Generator: nil}, 4692 {Name: "PMULL, PMULL2", OpcodeMask: 4280351744, Opcode: 1310777344, Fields: []InsnField{ 4693 {"size", 23, 2}, 4694 {"Rm", 20, 5}, 4695 {"Rn", 9, 5}, 4696 {"Rd", 4, 5}, 4697 }, AsUInt32: 1310777344, Generator: nil}, 4698 {Name: "RADDHN, RADDHN2", OpcodeMask: 4280351744, Opcode: 773865472, Fields: []InsnField{ 4699 {"size", 23, 2}, 4700 {"Rm", 20, 5}, 4701 {"Rn", 9, 5}, 4702 {"Rd", 4, 5}, 4703 }, AsUInt32: 773865472, Generator: nil}, 4704 {Name: "RADDHN, RADDHN2", OpcodeMask: 4280351744, Opcode: 1847607296, Fields: []InsnField{ 4705 {"size", 23, 2}, 4706 {"Rm", 20, 5}, 4707 {"Rn", 9, 5}, 4708 {"Rd", 4, 5}, 4709 }, AsUInt32: 1847607296, Generator: nil}, 4710 {Name: "RBIT (vector)", OpcodeMask: 3221224448, Opcode: 778065920, Fields: []InsnField{ 4711 {"Q", 30, 1}, 4712 {"Rn", 9, 5}, 4713 {"Rd", 4, 5}, 4714 }, AsUInt32: 778065920, Generator: nil}, 4715 {Name: "REV16 (vector)", OpcodeMask: 3208641536, Opcode: 236984320, Fields: []InsnField{ 4716 {"Q", 30, 1}, 4717 {"size", 23, 2}, 4718 {"Rn", 9, 5}, 4719 {"Rd", 4, 5}, 4720 }, AsUInt32: 236984320, Generator: nil}, 4721 {Name: "REV32 (vector)", OpcodeMask: 3208641536, Opcode: 773851136, Fields: []InsnField{ 4722 {"Q", 30, 1}, 4723 {"size", 23, 2}, 4724 {"Rn", 9, 5}, 4725 {"Rd", 4, 5}, 4726 }, AsUInt32: 773851136, Generator: nil}, 4727 {Name: "REV64", OpcodeMask: 3208641536, Opcode: 236980224, Fields: []InsnField{ 4728 {"Q", 30, 1}, 4729 {"size", 23, 2}, 4730 {"Rn", 9, 5}, 4731 {"Rd", 4, 5}, 4732 }, AsUInt32: 236980224, Generator: nil}, 4733 {Name: "RSHRN, RSHRN2", OpcodeMask: 4286643200, Opcode: 251694080, Fields: []InsnField{ 4734 {"immh", 22, 4}, 4735 {"immb", 18, 3}, 4736 {"Rn", 9, 5}, 4737 {"Rd", 4, 5}, 4738 }, AsUInt32: 251694080, Generator: nil}, 4739 {Name: "RSHRN, RSHRN2", OpcodeMask: 4286643200, Opcode: 1325435904, Fields: []InsnField{ 4740 {"immh", 22, 4}, 4741 {"immb", 18, 3}, 4742 {"Rn", 9, 5}, 4743 {"Rd", 4, 5}, 4744 }, AsUInt32: 1325435904, Generator: nil}, 4745 {Name: "RSUBHN, RSUBHN2", OpcodeMask: 4280351744, Opcode: 773873664, Fields: []InsnField{ 4746 {"size", 23, 2}, 4747 {"Rm", 20, 5}, 4748 {"Rn", 9, 5}, 4749 {"Rd", 4, 5}, 4750 }, AsUInt32: 773873664, Generator: nil}, 4751 {Name: "RSUBHN, RSUBHN2", OpcodeMask: 4280351744, Opcode: 1847615488, Fields: []InsnField{ 4752 {"size", 23, 2}, 4753 {"Rm", 20, 5}, 4754 {"Rn", 9, 5}, 4755 {"Rd", 4, 5}, 4756 }, AsUInt32: 1847615488, Generator: nil}, 4757 {Name: "SABA", OpcodeMask: 3206609920, Opcode: 237009920, Fields: []InsnField{ 4758 {"Q", 30, 1}, 4759 {"size", 23, 2}, 4760 {"Rm", 20, 5}, 4761 {"Rn", 9, 5}, 4762 {"Rd", 4, 5}, 4763 }, AsUInt32: 237009920, Generator: nil}, 4764 {Name: "SABAL, SABAL2", OpcodeMask: 4280351744, Opcode: 236998656, Fields: []InsnField{ 4765 {"size", 23, 2}, 4766 {"Rm", 20, 5}, 4767 {"Rn", 9, 5}, 4768 {"Rd", 4, 5}, 4769 }, AsUInt32: 236998656, Generator: nil}, 4770 {Name: "SABAL, SABAL2", OpcodeMask: 4280351744, Opcode: 1310740480, Fields: []InsnField{ 4771 {"size", 23, 2}, 4772 {"Rm", 20, 5}, 4773 {"Rn", 9, 5}, 4774 {"Rd", 4, 5}, 4775 }, AsUInt32: 1310740480, Generator: nil}, 4776 {Name: "SABD", OpcodeMask: 3206609920, Opcode: 237007872, Fields: []InsnField{ 4777 {"Q", 30, 1}, 4778 {"size", 23, 2}, 4779 {"Rm", 20, 5}, 4780 {"Rn", 9, 5}, 4781 {"Rd", 4, 5}, 4782 }, AsUInt32: 237007872, Generator: nil}, 4783 {Name: "SABDL, SABDL2", OpcodeMask: 4280351744, Opcode: 237006848, Fields: []InsnField{ 4784 {"size", 23, 2}, 4785 {"Rm", 20, 5}, 4786 {"Rn", 9, 5}, 4787 {"Rd", 4, 5}, 4788 }, AsUInt32: 237006848, Generator: nil}, 4789 {Name: "SABDL, SABDL2", OpcodeMask: 4280351744, Opcode: 1310748672, Fields: []InsnField{ 4790 {"size", 23, 2}, 4791 {"Rm", 20, 5}, 4792 {"Rn", 9, 5}, 4793 {"Rd", 4, 5}, 4794 }, AsUInt32: 1310748672, Generator: nil}, 4795 {Name: "SADALP", OpcodeMask: 3208641536, Opcode: 237004800, Fields: []InsnField{ 4796 {"Q", 30, 1}, 4797 {"size", 23, 2}, 4798 {"Rn", 9, 5}, 4799 {"Rd", 4, 5}, 4800 }, AsUInt32: 237004800, Generator: nil}, 4801 {Name: "SADDL, SADDL2", OpcodeMask: 4280351744, Opcode: 236978176, Fields: []InsnField{ 4802 {"size", 23, 2}, 4803 {"Rm", 20, 5}, 4804 {"Rn", 9, 5}, 4805 {"Rd", 4, 5}, 4806 }, AsUInt32: 236978176, Generator: nil}, 4807 {Name: "SADDL, SADDL2", OpcodeMask: 4280351744, Opcode: 1310720000, Fields: []InsnField{ 4808 {"size", 23, 2}, 4809 {"Rm", 20, 5}, 4810 {"Rn", 9, 5}, 4811 {"Rd", 4, 5}, 4812 }, AsUInt32: 1310720000, Generator: nil}, 4813 {Name: "SADDLP", OpcodeMask: 3208641536, Opcode: 236988416, Fields: []InsnField{ 4814 {"Q", 30, 1}, 4815 {"size", 23, 2}, 4816 {"Rn", 9, 5}, 4817 {"Rd", 4, 5}, 4818 }, AsUInt32: 236988416, Generator: nil}, 4819 {Name: "SADDLV", OpcodeMask: 3208641536, Opcode: 238041088, Fields: []InsnField{ 4820 {"Q", 30, 1}, 4821 {"size", 23, 2}, 4822 {"Rn", 9, 5}, 4823 {"Rd", 4, 5}, 4824 }, AsUInt32: 238041088, Generator: nil}, 4825 {Name: "SADDW, SADDW2", OpcodeMask: 4280351744, Opcode: 236982272, Fields: []InsnField{ 4826 {"size", 23, 2}, 4827 {"Rm", 20, 5}, 4828 {"Rn", 9, 5}, 4829 {"Rd", 4, 5}, 4830 }, AsUInt32: 236982272, Generator: nil}, 4831 {Name: "SADDW, SADDW2", OpcodeMask: 4280351744, Opcode: 1310724096, Fields: []InsnField{ 4832 {"size", 23, 2}, 4833 {"Rm", 20, 5}, 4834 {"Rn", 9, 5}, 4835 {"Rd", 4, 5}, 4836 }, AsUInt32: 1310724096, Generator: nil}, 4837 {Name: "SCVTF (vector, fixed-point)", OpcodeMask: 4286643200, Opcode: 1593893888, Fields: []InsnField{ 4838 {"immh", 22, 4}, 4839 {"immb", 18, 3}, 4840 {"Rn", 9, 5}, 4841 {"Rd", 4, 5}, 4842 }, AsUInt32: 1593893888, Generator: nil}, 4843 {Name: "SCVTF (vector, fixed-point)", OpcodeMask: 3212901376, Opcode: 251716608, Fields: []InsnField{ 4844 {"Q", 30, 1}, 4845 {"immh", 22, 4}, 4846 {"immb", 18, 3}, 4847 {"Rn", 9, 5}, 4848 {"Rd", 4, 5}, 4849 }, AsUInt32: 251716608, Generator: nil}, 4850 {Name: "SCVTF (vector, integer)", OpcodeMask: 4290771968, Opcode: 1579276288, Fields: []InsnField{ 4851 {"sz", 22, 1}, 4852 {"Rn", 9, 5}, 4853 {"Rd", 4, 5}, 4854 }, AsUInt32: 1579276288, Generator: nil}, 4855 {Name: "SCVTF (vector, integer)", OpcodeMask: 3217030144, Opcode: 237099008, Fields: []InsnField{ 4856 {"Q", 30, 1}, 4857 {"sz", 22, 1}, 4858 {"Rn", 9, 5}, 4859 {"Rd", 4, 5}, 4860 }, AsUInt32: 237099008, Generator: nil}, 4861 {Name: "SCVTF (scalar, fixed-point)", OpcodeMask: 4294901760, Opcode: 503447552, Fields: []InsnField{ 4862 {"scale", 15, 6}, 4863 {"Rn", 9, 5}, 4864 {"Rd", 4, 5}, 4865 }, AsUInt32: 503447552, Generator: nil}, 4866 {Name: "SCVTF (scalar, fixed-point)", OpcodeMask: 4294901760, Opcode: 507641856, Fields: []InsnField{ 4867 {"scale", 15, 6}, 4868 {"Rn", 9, 5}, 4869 {"Rd", 4, 5}, 4870 }, AsUInt32: 507641856, Generator: nil}, 4871 {Name: "SCVTF (scalar, fixed-point)", OpcodeMask: 4294901760, Opcode: 2650931200, Fields: []InsnField{ 4872 {"scale", 15, 6}, 4873 {"Rn", 9, 5}, 4874 {"Rd", 4, 5}, 4875 }, AsUInt32: 2650931200, Generator: nil}, 4876 {Name: "SCVTF (scalar, fixed-point)", OpcodeMask: 4294901760, Opcode: 2655125504, Fields: []InsnField{ 4877 {"scale", 15, 6}, 4878 {"Rn", 9, 5}, 4879 {"Rd", 4, 5}, 4880 }, AsUInt32: 2655125504, Generator: nil}, 4881 {Name: "SCVTF (scalar, integer)", OpcodeMask: 4294966272, Opcode: 505544704, Fields: []InsnField{ 4882 {"Rn", 9, 5}, 4883 {"Rd", 4, 5}, 4884 }, AsUInt32: 505544704, Generator: nil}, 4885 {Name: "SCVTF (scalar, integer)", OpcodeMask: 4294966272, Opcode: 509739008, Fields: []InsnField{ 4886 {"Rn", 9, 5}, 4887 {"Rd", 4, 5}, 4888 }, AsUInt32: 509739008, Generator: nil}, 4889 {Name: "SCVTF (scalar, integer)", OpcodeMask: 4294966272, Opcode: 2653028352, Fields: []InsnField{ 4890 {"Rn", 9, 5}, 4891 {"Rd", 4, 5}, 4892 }, AsUInt32: 2653028352, Generator: nil}, 4893 {Name: "SCVTF (scalar, integer)", OpcodeMask: 4294966272, Opcode: 2657222656, Fields: []InsnField{ 4894 {"Rn", 9, 5}, 4895 {"Rd", 4, 5}, 4896 }, AsUInt32: 2657222656, Generator: nil}, 4897 {Name: "SHA1C", OpcodeMask: 4292934656, Opcode: 1577058304, Fields: []InsnField{ 4898 {"Rm", 20, 5}, 4899 {"Rn", 9, 5}, 4900 {"Rd", 4, 5}, 4901 }, AsUInt32: 1577058304, Generator: nil}, 4902 {Name: "SHA1H", OpcodeMask: 4294966272, Opcode: 1579681792, Fields: []InsnField{ 4903 {"Rn", 9, 5}, 4904 {"Rd", 4, 5}, 4905 }, AsUInt32: 1579681792, Generator: nil}, 4906 {Name: "SHA1M", OpcodeMask: 4292934656, Opcode: 1577066496, Fields: []InsnField{ 4907 {"Rm", 20, 5}, 4908 {"Rn", 9, 5}, 4909 {"Rd", 4, 5}, 4910 }, AsUInt32: 1577066496, Generator: nil}, 4911 {Name: "SHA1P", OpcodeMask: 4292934656, Opcode: 1577062400, Fields: []InsnField{ 4912 {"Rm", 20, 5}, 4913 {"Rn", 9, 5}, 4914 {"Rd", 4, 5}, 4915 }, AsUInt32: 1577062400, Generator: nil}, 4916 {Name: "SHA1SU0", OpcodeMask: 4292934656, Opcode: 1577070592, Fields: []InsnField{ 4917 {"Rm", 20, 5}, 4918 {"Rn", 9, 5}, 4919 {"Rd", 4, 5}, 4920 }, AsUInt32: 1577070592, Generator: nil}, 4921 {Name: "SHA1SU1", OpcodeMask: 4294966272, Opcode: 1579685888, Fields: []InsnField{ 4922 {"Rn", 9, 5}, 4923 {"Rd", 4, 5}, 4924 }, AsUInt32: 1579685888, Generator: nil}, 4925 {Name: "SHA256H2", OpcodeMask: 4292934656, Opcode: 1577078784, Fields: []InsnField{ 4926 {"Rm", 20, 5}, 4927 {"Rn", 9, 5}, 4928 {"Rd", 4, 5}, 4929 }, AsUInt32: 1577078784, Generator: nil}, 4930 {Name: "SHA256H", OpcodeMask: 4292934656, Opcode: 1577074688, Fields: []InsnField{ 4931 {"Rm", 20, 5}, 4932 {"Rn", 9, 5}, 4933 {"Rd", 4, 5}, 4934 }, AsUInt32: 1577074688, Generator: nil}, 4935 {Name: "SHA256SU0", OpcodeMask: 4294966272, Opcode: 1579689984, Fields: []InsnField{ 4936 {"Rn", 9, 5}, 4937 {"Rd", 4, 5}, 4938 }, AsUInt32: 1579689984, Generator: nil}, 4939 {Name: "SHA256SU1", OpcodeMask: 4292934656, Opcode: 1577082880, Fields: []InsnField{ 4940 {"Rm", 20, 5}, 4941 {"Rn", 9, 5}, 4942 {"Rd", 4, 5}, 4943 }, AsUInt32: 1577082880, Generator: nil}, 4944 {Name: "SHADD", OpcodeMask: 3206609920, Opcode: 236979200, Fields: []InsnField{ 4945 {"Q", 30, 1}, 4946 {"size", 23, 2}, 4947 {"Rm", 20, 5}, 4948 {"Rn", 9, 5}, 4949 {"Rd", 4, 5}, 4950 }, AsUInt32: 236979200, Generator: nil}, 4951 {Name: "SHL", OpcodeMask: 4286643200, Opcode: 1593857024, Fields: []InsnField{ 4952 {"immh", 22, 4}, 4953 {"immb", 18, 3}, 4954 {"Rn", 9, 5}, 4955 {"Rd", 4, 5}, 4956 }, AsUInt32: 1593857024, Generator: nil}, 4957 {Name: "SHL", OpcodeMask: 3212901376, Opcode: 251679744, Fields: []InsnField{ 4958 {"Q", 30, 1}, 4959 {"immh", 22, 4}, 4960 {"immb", 18, 3}, 4961 {"Rn", 9, 5}, 4962 {"Rd", 4, 5}, 4963 }, AsUInt32: 251679744, Generator: nil}, 4964 {Name: "SHLL, SHLL2", OpcodeMask: 4282383360, Opcode: 773928960, Fields: []InsnField{ 4965 {"size", 23, 2}, 4966 {"Rn", 9, 5}, 4967 {"Rd", 4, 5}, 4968 }, AsUInt32: 773928960, Generator: nil}, 4969 {Name: "SHLL, SHLL2", OpcodeMask: 4282383360, Opcode: 1847670784, Fields: []InsnField{ 4970 {"size", 23, 2}, 4971 {"Rn", 9, 5}, 4972 {"Rd", 4, 5}, 4973 }, AsUInt32: 1847670784, Generator: nil}, 4974 {Name: "SHRN, SHRN2", OpcodeMask: 4286643200, Opcode: 251692032, Fields: []InsnField{ 4975 {"immh", 22, 4}, 4976 {"immb", 18, 3}, 4977 {"Rn", 9, 5}, 4978 {"Rd", 4, 5}, 4979 }, AsUInt32: 251692032, Generator: nil}, 4980 {Name: "SHRN, SHRN2", OpcodeMask: 4286643200, Opcode: 1325433856, Fields: []InsnField{ 4981 {"immh", 22, 4}, 4982 {"immb", 18, 3}, 4983 {"Rn", 9, 5}, 4984 {"Rd", 4, 5}, 4985 }, AsUInt32: 1325433856, Generator: nil}, 4986 {Name: "SHSUB", OpcodeMask: 3206609920, Opcode: 236987392, Fields: []InsnField{ 4987 {"Q", 30, 1}, 4988 {"size", 23, 2}, 4989 {"Rm", 20, 5}, 4990 {"Rn", 9, 5}, 4991 {"Rd", 4, 5}, 4992 }, AsUInt32: 236987392, Generator: nil}, 4993 {Name: "SLI", OpcodeMask: 4286643200, Opcode: 2130727936, Fields: []InsnField{ 4994 {"immh", 22, 4}, 4995 {"immb", 18, 3}, 4996 {"Rn", 9, 5}, 4997 {"Rd", 4, 5}, 4998 }, AsUInt32: 2130727936, Generator: nil}, 4999 {Name: "SLI", OpcodeMask: 3212901376, Opcode: 788550656, Fields: []InsnField{ 5000 {"Q", 30, 1}, 5001 {"immh", 22, 4}, 5002 {"immb", 18, 3}, 5003 {"Rn", 9, 5}, 5004 {"Rd", 4, 5}, 5005 }, AsUInt32: 788550656, Generator: nil}, 5006 {Name: "SMAX", OpcodeMask: 3206609920, Opcode: 237003776, Fields: []InsnField{ 5007 {"Q", 30, 1}, 5008 {"size", 23, 2}, 5009 {"Rm", 20, 5}, 5010 {"Rn", 9, 5}, 5011 {"Rd", 4, 5}, 5012 }, AsUInt32: 237003776, Generator: nil}, 5013 {Name: "SMAXP", OpcodeMask: 3206609920, Opcode: 237020160, Fields: []InsnField{ 5014 {"Q", 30, 1}, 5015 {"size", 23, 2}, 5016 {"Rm", 20, 5}, 5017 {"Rn", 9, 5}, 5018 {"Rd", 4, 5}, 5019 }, AsUInt32: 237020160, Generator: nil}, 5020 {Name: "SMAXV", OpcodeMask: 3208641536, Opcode: 238069760, Fields: []InsnField{ 5021 {"Q", 30, 1}, 5022 {"size", 23, 2}, 5023 {"Rn", 9, 5}, 5024 {"Rd", 4, 5}, 5025 }, AsUInt32: 238069760, Generator: nil}, 5026 {Name: "SMIN", OpcodeMask: 3206609920, Opcode: 237005824, Fields: []InsnField{ 5027 {"Q", 30, 1}, 5028 {"size", 23, 2}, 5029 {"Rm", 20, 5}, 5030 {"Rn", 9, 5}, 5031 {"Rd", 4, 5}, 5032 }, AsUInt32: 237005824, Generator: nil}, 5033 {Name: "SMINP", OpcodeMask: 3206609920, Opcode: 237022208, Fields: []InsnField{ 5034 {"Q", 30, 1}, 5035 {"size", 23, 2}, 5036 {"Rm", 20, 5}, 5037 {"Rn", 9, 5}, 5038 {"Rd", 4, 5}, 5039 }, AsUInt32: 237022208, Generator: nil}, 5040 {Name: "SMINV", OpcodeMask: 3208641536, Opcode: 238135296, Fields: []InsnField{ 5041 {"Q", 30, 1}, 5042 {"size", 23, 2}, 5043 {"Rn", 9, 5}, 5044 {"Rd", 4, 5}, 5045 }, AsUInt32: 238135296, Generator: nil}, 5046 {Name: "SMLAL, SMLAL2 (by element)", OpcodeMask: 4278252544, Opcode: 251666432, Fields: []InsnField{ 5047 {"size", 23, 2}, 5048 {"L", 21, 1}, 5049 {"M", 20, 1}, 5050 {"Rm", 19, 4}, 5051 {"H", 11, 1}, 5052 {"Rn", 9, 5}, 5053 {"Rd", 4, 5}, 5054 }, AsUInt32: 251666432, Generator: nil}, 5055 {Name: "SMLAL, SMLAL2 (by element)", OpcodeMask: 4278252544, Opcode: 1325408256, Fields: []InsnField{ 5056 {"size", 23, 2}, 5057 {"L", 21, 1}, 5058 {"M", 20, 1}, 5059 {"Rm", 19, 4}, 5060 {"H", 11, 1}, 5061 {"Rn", 9, 5}, 5062 {"Rd", 4, 5}, 5063 }, AsUInt32: 1325408256, Generator: nil}, 5064 {Name: "SMLAL, SMLAL2 (vector)", OpcodeMask: 4280351744, Opcode: 237010944, Fields: []InsnField{ 5065 {"size", 23, 2}, 5066 {"Rm", 20, 5}, 5067 {"Rn", 9, 5}, 5068 {"Rd", 4, 5}, 5069 }, AsUInt32: 237010944, Generator: nil}, 5070 {Name: "SMLAL, SMLAL2 (vector)", OpcodeMask: 4280351744, Opcode: 1310752768, Fields: []InsnField{ 5071 {"size", 23, 2}, 5072 {"Rm", 20, 5}, 5073 {"Rn", 9, 5}, 5074 {"Rd", 4, 5}, 5075 }, AsUInt32: 1310752768, Generator: nil}, 5076 {Name: "SMLSL, SMLSL2 (by element)", OpcodeMask: 4278252544, Opcode: 251682816, Fields: []InsnField{ 5077 {"size", 23, 2}, 5078 {"L", 21, 1}, 5079 {"M", 20, 1}, 5080 {"Rm", 19, 4}, 5081 {"H", 11, 1}, 5082 {"Rn", 9, 5}, 5083 {"Rd", 4, 5}, 5084 }, AsUInt32: 251682816, Generator: nil}, 5085 {Name: "SMLSL, SMLSL2 (by element)", OpcodeMask: 4278252544, Opcode: 1325424640, Fields: []InsnField{ 5086 {"size", 23, 2}, 5087 {"L", 21, 1}, 5088 {"M", 20, 1}, 5089 {"Rm", 19, 4}, 5090 {"H", 11, 1}, 5091 {"Rn", 9, 5}, 5092 {"Rd", 4, 5}, 5093 }, AsUInt32: 1325424640, Generator: nil}, 5094 {Name: "SMLSL, SMLSL2 (vector)", OpcodeMask: 4280351744, Opcode: 237019136, Fields: []InsnField{ 5095 {"size", 23, 2}, 5096 {"Rm", 20, 5}, 5097 {"Rn", 9, 5}, 5098 {"Rd", 4, 5}, 5099 }, AsUInt32: 237019136, Generator: nil}, 5100 {Name: "SMLSL, SMLSL2 (vector)", OpcodeMask: 4280351744, Opcode: 1310760960, Fields: []InsnField{ 5101 {"size", 23, 2}, 5102 {"Rm", 20, 5}, 5103 {"Rn", 9, 5}, 5104 {"Rd", 4, 5}, 5105 }, AsUInt32: 1310760960, Generator: nil}, 5106 {Name: "SMOV", OpcodeMask: 4292934656, Opcode: 234892288, Fields: []InsnField{ 5107 {"imm5", 20, 5}, 5108 {"Rn", 9, 5}, 5109 {"Rd", 4, 5}, 5110 }, AsUInt32: 234892288, Generator: nil}, 5111 {Name: "SMOV", OpcodeMask: 4292934656, Opcode: 1308634112, Fields: []InsnField{ 5112 {"imm5", 20, 5}, 5113 {"Rn", 9, 5}, 5114 {"Rd", 4, 5}, 5115 }, AsUInt32: 1308634112, Generator: nil}, 5116 {Name: "SMULL, SMULL2 (by element)", OpcodeMask: 4278252544, Opcode: 251699200, Fields: []InsnField{ 5117 {"size", 23, 2}, 5118 {"L", 21, 1}, 5119 {"M", 20, 1}, 5120 {"Rm", 19, 4}, 5121 {"H", 11, 1}, 5122 {"Rn", 9, 5}, 5123 {"Rd", 4, 5}, 5124 }, AsUInt32: 251699200, Generator: nil}, 5125 {Name: "SMULL, SMULL2 (by element)", OpcodeMask: 4278252544, Opcode: 1325441024, Fields: []InsnField{ 5126 {"size", 23, 2}, 5127 {"L", 21, 1}, 5128 {"M", 20, 1}, 5129 {"Rm", 19, 4}, 5130 {"H", 11, 1}, 5131 {"Rn", 9, 5}, 5132 {"Rd", 4, 5}, 5133 }, AsUInt32: 1325441024, Generator: nil}, 5134 {Name: "SMULL, SMULL2 (vector)", OpcodeMask: 4280351744, Opcode: 237027328, Fields: []InsnField{ 5135 {"size", 23, 2}, 5136 {"Rm", 20, 5}, 5137 {"Rn", 9, 5}, 5138 {"Rd", 4, 5}, 5139 }, AsUInt32: 237027328, Generator: nil}, 5140 {Name: "SMULL, SMULL2 (vector)", OpcodeMask: 4280351744, Opcode: 1310769152, Fields: []InsnField{ 5141 {"size", 23, 2}, 5142 {"Rm", 20, 5}, 5143 {"Rn", 9, 5}, 5144 {"Rd", 4, 5}, 5145 }, AsUInt32: 1310769152, Generator: nil}, 5146 {Name: "SQABS", OpcodeMask: 4282383360, Opcode: 1579186176, Fields: []InsnField{ 5147 {"size", 23, 2}, 5148 {"Rn", 9, 5}, 5149 {"Rd", 4, 5}, 5150 }, AsUInt32: 1579186176, Generator: nil}, 5151 {Name: "SQABS", OpcodeMask: 3208641536, Opcode: 237008896, Fields: []InsnField{ 5152 {"Q", 30, 1}, 5153 {"size", 23, 2}, 5154 {"Rn", 9, 5}, 5155 {"Rd", 4, 5}, 5156 }, AsUInt32: 237008896, Generator: nil}, 5157 {Name: "SQADD", OpcodeMask: 4280351744, Opcode: 1579158528, Fields: []InsnField{ 5158 {"size", 23, 2}, 5159 {"Rm", 20, 5}, 5160 {"Rn", 9, 5}, 5161 {"Rd", 4, 5}, 5162 }, AsUInt32: 1579158528, Generator: nil}, 5163 {Name: "SQADD", OpcodeMask: 3206609920, Opcode: 236981248, Fields: []InsnField{ 5164 {"Q", 30, 1}, 5165 {"size", 23, 2}, 5166 {"Rm", 20, 5}, 5167 {"Rn", 9, 5}, 5168 {"Rd", 4, 5}, 5169 }, AsUInt32: 236981248, Generator: nil}, 5170 {Name: "SQDMLAL, SQDMLAL2 (by element)", OpcodeMask: 4278252544, Opcode: 1593847808, Fields: []InsnField{ 5171 {"size", 23, 2}, 5172 {"L", 21, 1}, 5173 {"M", 20, 1}, 5174 {"Rm", 19, 4}, 5175 {"H", 11, 1}, 5176 {"Rn", 9, 5}, 5177 {"Rd", 4, 5}, 5178 }, AsUInt32: 1593847808, Generator: nil}, 5179 {Name: "SQDMLAL, SQDMLAL2 (by element)", OpcodeMask: 4278252544, Opcode: 251670528, Fields: []InsnField{ 5180 {"size", 23, 2}, 5181 {"L", 21, 1}, 5182 {"M", 20, 1}, 5183 {"Rm", 19, 4}, 5184 {"H", 11, 1}, 5185 {"Rn", 9, 5}, 5186 {"Rd", 4, 5}, 5187 }, AsUInt32: 251670528, Generator: nil}, 5188 {Name: "SQDMLAL, SQDMLAL2 (by element)", OpcodeMask: 4278252544, Opcode: 1325412352, Fields: []InsnField{ 5189 {"size", 23, 2}, 5190 {"L", 21, 1}, 5191 {"M", 20, 1}, 5192 {"Rm", 19, 4}, 5193 {"H", 11, 1}, 5194 {"Rn", 9, 5}, 5195 {"Rd", 4, 5}, 5196 }, AsUInt32: 1325412352, Generator: nil}, 5197 {Name: "SQDMLAL, SQDMLAL2 (vector)", OpcodeMask: 4280351744, Opcode: 1579192320, Fields: []InsnField{ 5198 {"size", 23, 2}, 5199 {"Rm", 20, 5}, 5200 {"Rn", 9, 5}, 5201 {"Rd", 4, 5}, 5202 }, AsUInt32: 1579192320, Generator: nil}, 5203 {Name: "SQDMLAL, SQDMLAL2 (vector)", OpcodeMask: 4280351744, Opcode: 237015040, Fields: []InsnField{ 5204 {"size", 23, 2}, 5205 {"Rm", 20, 5}, 5206 {"Rn", 9, 5}, 5207 {"Rd", 4, 5}, 5208 }, AsUInt32: 237015040, Generator: nil}, 5209 {Name: "SQDMLAL, SQDMLAL2 (vector)", OpcodeMask: 4280351744, Opcode: 1310756864, Fields: []InsnField{ 5210 {"size", 23, 2}, 5211 {"Rm", 20, 5}, 5212 {"Rn", 9, 5}, 5213 {"Rd", 4, 5}, 5214 }, AsUInt32: 1310756864, Generator: nil}, 5215 {Name: "SQDMLSL, SQDMLSL2 (by element)", OpcodeMask: 4278252544, Opcode: 1593864192, Fields: []InsnField{ 5216 {"size", 23, 2}, 5217 {"L", 21, 1}, 5218 {"M", 20, 1}, 5219 {"Rm", 19, 4}, 5220 {"H", 11, 1}, 5221 {"Rn", 9, 5}, 5222 {"Rd", 4, 5}, 5223 }, AsUInt32: 1593864192, Generator: nil}, 5224 {Name: "SQDMLSL, SQDMLSL2 (by element)", OpcodeMask: 4278252544, Opcode: 251686912, Fields: []InsnField{ 5225 {"size", 23, 2}, 5226 {"L", 21, 1}, 5227 {"M", 20, 1}, 5228 {"Rm", 19, 4}, 5229 {"H", 11, 1}, 5230 {"Rn", 9, 5}, 5231 {"Rd", 4, 5}, 5232 }, AsUInt32: 251686912, Generator: nil}, 5233 {Name: "SQDMLSL, SQDMLSL2 (by element)", OpcodeMask: 4278252544, Opcode: 1325428736, Fields: []InsnField{ 5234 {"size", 23, 2}, 5235 {"L", 21, 1}, 5236 {"M", 20, 1}, 5237 {"Rm", 19, 4}, 5238 {"H", 11, 1}, 5239 {"Rn", 9, 5}, 5240 {"Rd", 4, 5}, 5241 }, AsUInt32: 1325428736, Generator: nil}, 5242 {Name: "SQDMLSL, SQDMLSL2 (vector)", OpcodeMask: 4280351744, Opcode: 1579200512, Fields: []InsnField{ 5243 {"size", 23, 2}, 5244 {"Rm", 20, 5}, 5245 {"Rn", 9, 5}, 5246 {"Rd", 4, 5}, 5247 }, AsUInt32: 1579200512, Generator: nil}, 5248 {Name: "SQDMLSL, SQDMLSL2 (vector)", OpcodeMask: 4280351744, Opcode: 237023232, Fields: []InsnField{ 5249 {"size", 23, 2}, 5250 {"Rm", 20, 5}, 5251 {"Rn", 9, 5}, 5252 {"Rd", 4, 5}, 5253 }, AsUInt32: 237023232, Generator: nil}, 5254 {Name: "SQDMLSL, SQDMLSL2 (vector)", OpcodeMask: 4280351744, Opcode: 1310765056, Fields: []InsnField{ 5255 {"size", 23, 2}, 5256 {"Rm", 20, 5}, 5257 {"Rn", 9, 5}, 5258 {"Rd", 4, 5}, 5259 }, AsUInt32: 1310765056, Generator: nil}, 5260 {Name: "SQDMULH (by element)", OpcodeMask: 4278252544, Opcode: 1593884672, Fields: []InsnField{ 5261 {"size", 23, 2}, 5262 {"L", 21, 1}, 5263 {"M", 20, 1}, 5264 {"Rm", 19, 4}, 5265 {"H", 11, 1}, 5266 {"Rn", 9, 5}, 5267 {"Rd", 4, 5}, 5268 }, AsUInt32: 1593884672, Generator: nil}, 5269 {Name: "SQDMULH (by element)", OpcodeMask: 3204510720, Opcode: 251707392, Fields: []InsnField{ 5270 {"Q", 30, 1}, 5271 {"size", 23, 2}, 5272 {"L", 21, 1}, 5273 {"M", 20, 1}, 5274 {"Rm", 19, 4}, 5275 {"H", 11, 1}, 5276 {"Rn", 9, 5}, 5277 {"Rd", 4, 5}, 5278 }, AsUInt32: 251707392, Generator: nil}, 5279 {Name: "SQDMULH (vector)", OpcodeMask: 4280351744, Opcode: 1579201536, Fields: []InsnField{ 5280 {"size", 23, 2}, 5281 {"Rm", 20, 5}, 5282 {"Rn", 9, 5}, 5283 {"Rd", 4, 5}, 5284 }, AsUInt32: 1579201536, Generator: nil}, 5285 {Name: "SQDMULH (vector)", OpcodeMask: 3206609920, Opcode: 237024256, Fields: []InsnField{ 5286 {"Q", 30, 1}, 5287 {"size", 23, 2}, 5288 {"Rm", 20, 5}, 5289 {"Rn", 9, 5}, 5290 {"Rd", 4, 5}, 5291 }, AsUInt32: 237024256, Generator: nil}, 5292 {Name: "SQDMULL, SQDMULL2 (by element)", OpcodeMask: 4278252544, Opcode: 1593880576, Fields: []InsnField{ 5293 {"size", 23, 2}, 5294 {"L", 21, 1}, 5295 {"M", 20, 1}, 5296 {"Rm", 19, 4}, 5297 {"H", 11, 1}, 5298 {"Rn", 9, 5}, 5299 {"Rd", 4, 5}, 5300 }, AsUInt32: 1593880576, Generator: nil}, 5301 {Name: "SQDMULL, SQDMULL2 (by element)", OpcodeMask: 4278252544, Opcode: 251703296, Fields: []InsnField{ 5302 {"size", 23, 2}, 5303 {"L", 21, 1}, 5304 {"M", 20, 1}, 5305 {"Rm", 19, 4}, 5306 {"H", 11, 1}, 5307 {"Rn", 9, 5}, 5308 {"Rd", 4, 5}, 5309 }, AsUInt32: 251703296, Generator: nil}, 5310 {Name: "SQDMULL, SQDMULL2 (by element)", OpcodeMask: 4278252544, Opcode: 1325445120, Fields: []InsnField{ 5311 {"size", 23, 2}, 5312 {"L", 21, 1}, 5313 {"M", 20, 1}, 5314 {"Rm", 19, 4}, 5315 {"H", 11, 1}, 5316 {"Rn", 9, 5}, 5317 {"Rd", 4, 5}, 5318 }, AsUInt32: 1325445120, Generator: nil}, 5319 {Name: "SQDMULL, SQDMULL2 (vector)", OpcodeMask: 4280351744, Opcode: 1579208704, Fields: []InsnField{ 5320 {"size", 23, 2}, 5321 {"Rm", 20, 5}, 5322 {"Rn", 9, 5}, 5323 {"Rd", 4, 5}, 5324 }, AsUInt32: 1579208704, Generator: nil}, 5325 {Name: "SQDMULL, SQDMULL2 (vector)", OpcodeMask: 4280351744, Opcode: 237031424, Fields: []InsnField{ 5326 {"size", 23, 2}, 5327 {"Rm", 20, 5}, 5328 {"Rn", 9, 5}, 5329 {"Rd", 4, 5}, 5330 }, AsUInt32: 237031424, Generator: nil}, 5331 {Name: "SQDMULL, SQDMULL2 (vector)", OpcodeMask: 4280351744, Opcode: 1310773248, Fields: []InsnField{ 5332 {"size", 23, 2}, 5333 {"Rm", 20, 5}, 5334 {"Rn", 9, 5}, 5335 {"Rd", 4, 5}, 5336 }, AsUInt32: 1310773248, Generator: nil}, 5337 {Name: "SQNEG", OpcodeMask: 4282383360, Opcode: 2116057088, Fields: []InsnField{ 5338 {"size", 23, 2}, 5339 {"Rn", 9, 5}, 5340 {"Rd", 4, 5}, 5341 }, AsUInt32: 2116057088, Generator: nil}, 5342 {Name: "SQNEG", OpcodeMask: 3208641536, Opcode: 773879808, Fields: []InsnField{ 5343 {"Q", 30, 1}, 5344 {"size", 23, 2}, 5345 {"Rn", 9, 5}, 5346 {"Rd", 4, 5}, 5347 }, AsUInt32: 773879808, Generator: nil}, 5348 {Name: "SQRDMULH (by element)", OpcodeMask: 4278252544, Opcode: 1593888768, Fields: []InsnField{ 5349 {"size", 23, 2}, 5350 {"L", 21, 1}, 5351 {"M", 20, 1}, 5352 {"Rm", 19, 4}, 5353 {"H", 11, 1}, 5354 {"Rn", 9, 5}, 5355 {"Rd", 4, 5}, 5356 }, AsUInt32: 1593888768, Generator: nil}, 5357 {Name: "SQRDMULH (by element)", OpcodeMask: 3204510720, Opcode: 251711488, Fields: []InsnField{ 5358 {"Q", 30, 1}, 5359 {"size", 23, 2}, 5360 {"L", 21, 1}, 5361 {"M", 20, 1}, 5362 {"Rm", 19, 4}, 5363 {"H", 11, 1}, 5364 {"Rn", 9, 5}, 5365 {"Rd", 4, 5}, 5366 }, AsUInt32: 251711488, Generator: nil}, 5367 {Name: "SQRDMULH (vector)", OpcodeMask: 4280351744, Opcode: 2116072448, Fields: []InsnField{ 5368 {"size", 23, 2}, 5369 {"Rm", 20, 5}, 5370 {"Rn", 9, 5}, 5371 {"Rd", 4, 5}, 5372 }, AsUInt32: 2116072448, Generator: nil}, 5373 {Name: "SQRDMULH (vector)", OpcodeMask: 3206609920, Opcode: 773895168, Fields: []InsnField{ 5374 {"Q", 30, 1}, 5375 {"size", 23, 2}, 5376 {"Rm", 20, 5}, 5377 {"Rn", 9, 5}, 5378 {"Rd", 4, 5}, 5379 }, AsUInt32: 773895168, Generator: nil}, 5380 {Name: "SQRSHL", OpcodeMask: 4280351744, Opcode: 1579179008, Fields: []InsnField{ 5381 {"size", 23, 2}, 5382 {"Rm", 20, 5}, 5383 {"Rn", 9, 5}, 5384 {"Rd", 4, 5}, 5385 }, AsUInt32: 1579179008, Generator: nil}, 5386 {Name: "SQRSHL", OpcodeMask: 3206609920, Opcode: 237001728, Fields: []InsnField{ 5387 {"Q", 30, 1}, 5388 {"size", 23, 2}, 5389 {"Rm", 20, 5}, 5390 {"Rn", 9, 5}, 5391 {"Rd", 4, 5}, 5392 }, AsUInt32: 237001728, Generator: nil}, 5393 {Name: "SQRSHRN, SQRSHRN2", OpcodeMask: 4286643200, Opcode: 1593875456, Fields: []InsnField{ 5394 {"immh", 22, 4}, 5395 {"immb", 18, 3}, 5396 {"Rn", 9, 5}, 5397 {"Rd", 4, 5}, 5398 }, AsUInt32: 1593875456, Generator: nil}, 5399 {Name: "SQRSHRN, SQRSHRN2", OpcodeMask: 4286643200, Opcode: 251698176, Fields: []InsnField{ 5400 {"immh", 22, 4}, 5401 {"immb", 18, 3}, 5402 {"Rn", 9, 5}, 5403 {"Rd", 4, 5}, 5404 }, AsUInt32: 251698176, Generator: nil}, 5405 {Name: "SQRSHRN, SQRSHRN2", OpcodeMask: 4286643200, Opcode: 1325440000, Fields: []InsnField{ 5406 {"immh", 22, 4}, 5407 {"immb", 18, 3}, 5408 {"Rn", 9, 5}, 5409 {"Rd", 4, 5}, 5410 }, AsUInt32: 1325440000, Generator: nil}, 5411 {Name: "SQRSHRUN, SQRSHRUN2", OpcodeMask: 4286643200, Opcode: 2130742272, Fields: []InsnField{ 5412 {"immh", 22, 4}, 5413 {"immb", 18, 3}, 5414 {"Rn", 9, 5}, 5415 {"Rd", 4, 5}, 5416 }, AsUInt32: 2130742272, Generator: nil}, 5417 {Name: "SQRSHRUN, SQRSHRUN2", OpcodeMask: 4286643200, Opcode: 788564992, Fields: []InsnField{ 5418 {"immh", 22, 4}, 5419 {"immb", 18, 3}, 5420 {"Rn", 9, 5}, 5421 {"Rd", 4, 5}, 5422 }, AsUInt32: 788564992, Generator: nil}, 5423 {Name: "SQRSHRUN, SQRSHRUN2", OpcodeMask: 4286643200, Opcode: 1862306816, Fields: []InsnField{ 5424 {"immh", 22, 4}, 5425 {"immb", 18, 3}, 5426 {"Rn", 9, 5}, 5427 {"Rd", 4, 5}, 5428 }, AsUInt32: 1862306816, Generator: nil}, 5429 {Name: "SQSHL (immediate)", OpcodeMask: 4286643200, Opcode: 1593865216, Fields: []InsnField{ 5430 {"immh", 22, 4}, 5431 {"immb", 18, 3}, 5432 {"Rn", 9, 5}, 5433 {"Rd", 4, 5}, 5434 }, AsUInt32: 1593865216, Generator: nil}, 5435 {Name: "SQSHL (immediate)", OpcodeMask: 3212901376, Opcode: 251687936, Fields: []InsnField{ 5436 {"Q", 30, 1}, 5437 {"immh", 22, 4}, 5438 {"immb", 18, 3}, 5439 {"Rn", 9, 5}, 5440 {"Rd", 4, 5}, 5441 }, AsUInt32: 251687936, Generator: nil}, 5442 {Name: "SQSHL (register)", OpcodeMask: 4280351744, Opcode: 1579174912, Fields: []InsnField{ 5443 {"size", 23, 2}, 5444 {"Rm", 20, 5}, 5445 {"Rn", 9, 5}, 5446 {"Rd", 4, 5}, 5447 }, AsUInt32: 1579174912, Generator: nil}, 5448 {Name: "SQSHL (register)", OpcodeMask: 3206609920, Opcode: 236997632, Fields: []InsnField{ 5449 {"Q", 30, 1}, 5450 {"size", 23, 2}, 5451 {"Rm", 20, 5}, 5452 {"Rn", 9, 5}, 5453 {"Rd", 4, 5}, 5454 }, AsUInt32: 236997632, Generator: nil}, 5455 {Name: "SQSHLU", OpcodeMask: 4286643200, Opcode: 2130732032, Fields: []InsnField{ 5456 {"immh", 22, 4}, 5457 {"immb", 18, 3}, 5458 {"Rn", 9, 5}, 5459 {"Rd", 4, 5}, 5460 }, AsUInt32: 2130732032, Generator: nil}, 5461 {Name: "SQSHLU", OpcodeMask: 3212901376, Opcode: 788554752, Fields: []InsnField{ 5462 {"Q", 30, 1}, 5463 {"immh", 22, 4}, 5464 {"immb", 18, 3}, 5465 {"Rn", 9, 5}, 5466 {"Rd", 4, 5}, 5467 }, AsUInt32: 788554752, Generator: nil}, 5468 {Name: "SQSHRN, SQSHRN2", OpcodeMask: 4286643200, Opcode: 1593873408, Fields: []InsnField{ 5469 {"immh", 22, 4}, 5470 {"immb", 18, 3}, 5471 {"Rn", 9, 5}, 5472 {"Rd", 4, 5}, 5473 }, AsUInt32: 1593873408, Generator: nil}, 5474 {Name: "SQSHRN, SQSHRN2", OpcodeMask: 4286643200, Opcode: 251696128, Fields: []InsnField{ 5475 {"immh", 22, 4}, 5476 {"immb", 18, 3}, 5477 {"Rn", 9, 5}, 5478 {"Rd", 4, 5}, 5479 }, AsUInt32: 251696128, Generator: nil}, 5480 {Name: "SQSHRN, SQSHRN2", OpcodeMask: 4286643200, Opcode: 1325437952, Fields: []InsnField{ 5481 {"immh", 22, 4}, 5482 {"immb", 18, 3}, 5483 {"Rn", 9, 5}, 5484 {"Rd", 4, 5}, 5485 }, AsUInt32: 1325437952, Generator: nil}, 5486 {Name: "SQSHRUN, SQSHRUN2", OpcodeMask: 4286643200, Opcode: 2130740224, Fields: []InsnField{ 5487 {"immh", 22, 4}, 5488 {"immb", 18, 3}, 5489 {"Rn", 9, 5}, 5490 {"Rd", 4, 5}, 5491 }, AsUInt32: 2130740224, Generator: nil}, 5492 {Name: "SQSHRUN, SQSHRUN2", OpcodeMask: 4286643200, Opcode: 788562944, Fields: []InsnField{ 5493 {"immh", 22, 4}, 5494 {"immb", 18, 3}, 5495 {"Rn", 9, 5}, 5496 {"Rd", 4, 5}, 5497 }, AsUInt32: 788562944, Generator: nil}, 5498 {Name: "SQSHRUN, SQSHRUN2", OpcodeMask: 4286643200, Opcode: 1862304768, Fields: []InsnField{ 5499 {"immh", 22, 4}, 5500 {"immb", 18, 3}, 5501 {"Rn", 9, 5}, 5502 {"Rd", 4, 5}, 5503 }, AsUInt32: 1862304768, Generator: nil}, 5504 {Name: "SQSUB", OpcodeMask: 4280351744, Opcode: 1579166720, Fields: []InsnField{ 5505 {"size", 23, 2}, 5506 {"Rm", 20, 5}, 5507 {"Rn", 9, 5}, 5508 {"Rd", 4, 5}, 5509 }, AsUInt32: 1579166720, Generator: nil}, 5510 {Name: "SQSUB", OpcodeMask: 3206609920, Opcode: 236989440, Fields: []InsnField{ 5511 {"Q", 30, 1}, 5512 {"size", 23, 2}, 5513 {"Rm", 20, 5}, 5514 {"Rn", 9, 5}, 5515 {"Rd", 4, 5}, 5516 }, AsUInt32: 236989440, Generator: nil}, 5517 {Name: "SQXTN, SQXTN2", OpcodeMask: 4282383360, Opcode: 1579239424, Fields: []InsnField{ 5518 {"size", 23, 2}, 5519 {"Rn", 9, 5}, 5520 {"Rd", 4, 5}, 5521 }, AsUInt32: 1579239424, Generator: nil}, 5522 {Name: "SQXTN, SQXTN2", OpcodeMask: 4282383360, Opcode: 237062144, Fields: []InsnField{ 5523 {"size", 23, 2}, 5524 {"Rn", 9, 5}, 5525 {"Rd", 4, 5}, 5526 }, AsUInt32: 237062144, Generator: nil}, 5527 {Name: "SQXTN, SQXTN2", OpcodeMask: 4282383360, Opcode: 1310803968, Fields: []InsnField{ 5528 {"size", 23, 2}, 5529 {"Rn", 9, 5}, 5530 {"Rd", 4, 5}, 5531 }, AsUInt32: 1310803968, Generator: nil}, 5532 {Name: "SQXTUN, SQXTUN2", OpcodeMask: 4282383360, Opcode: 2116102144, Fields: []InsnField{ 5533 {"size", 23, 2}, 5534 {"Rn", 9, 5}, 5535 {"Rd", 4, 5}, 5536 }, AsUInt32: 2116102144, Generator: nil}, 5537 {Name: "SQXTUN, SQXTUN2", OpcodeMask: 4282383360, Opcode: 773924864, Fields: []InsnField{ 5538 {"size", 23, 2}, 5539 {"Rn", 9, 5}, 5540 {"Rd", 4, 5}, 5541 }, AsUInt32: 773924864, Generator: nil}, 5542 {Name: "SQXTUN, SQXTUN2", OpcodeMask: 4282383360, Opcode: 1847666688, Fields: []InsnField{ 5543 {"size", 23, 2}, 5544 {"Rn", 9, 5}, 5545 {"Rd", 4, 5}, 5546 }, AsUInt32: 1847666688, Generator: nil}, 5547 {Name: "SRHADD", OpcodeMask: 3206609920, Opcode: 236983296, Fields: []InsnField{ 5548 {"Q", 30, 1}, 5549 {"size", 23, 2}, 5550 {"Rm", 20, 5}, 5551 {"Rn", 9, 5}, 5552 {"Rd", 4, 5}, 5553 }, AsUInt32: 236983296, Generator: nil}, 5554 {Name: "SRI", OpcodeMask: 4286643200, Opcode: 2130723840, Fields: []InsnField{ 5555 {"immh", 22, 4}, 5556 {"immb", 18, 3}, 5557 {"Rn", 9, 5}, 5558 {"Rd", 4, 5}, 5559 }, AsUInt32: 2130723840, Generator: nil}, 5560 {Name: "SRI", OpcodeMask: 3212901376, Opcode: 788546560, Fields: []InsnField{ 5561 {"Q", 30, 1}, 5562 {"immh", 22, 4}, 5563 {"immb", 18, 3}, 5564 {"Rn", 9, 5}, 5565 {"Rd", 4, 5}, 5566 }, AsUInt32: 788546560, Generator: nil}, 5567 {Name: "SRSHL", OpcodeMask: 4280351744, Opcode: 1579176960, Fields: []InsnField{ 5568 {"size", 23, 2}, 5569 {"Rm", 20, 5}, 5570 {"Rn", 9, 5}, 5571 {"Rd", 4, 5}, 5572 }, AsUInt32: 1579176960, Generator: nil}, 5573 {Name: "SRSHL", OpcodeMask: 3206609920, Opcode: 236999680, Fields: []InsnField{ 5574 {"Q", 30, 1}, 5575 {"size", 23, 2}, 5576 {"Rm", 20, 5}, 5577 {"Rn", 9, 5}, 5578 {"Rd", 4, 5}, 5579 }, AsUInt32: 236999680, Generator: nil}, 5580 {Name: "SRSHR", OpcodeMask: 4286643200, Opcode: 1593844736, Fields: []InsnField{ 5581 {"immh", 22, 4}, 5582 {"immb", 18, 3}, 5583 {"Rn", 9, 5}, 5584 {"Rd", 4, 5}, 5585 }, AsUInt32: 1593844736, Generator: nil}, 5586 {Name: "SRSHR", OpcodeMask: 3212901376, Opcode: 251667456, Fields: []InsnField{ 5587 {"Q", 30, 1}, 5588 {"immh", 22, 4}, 5589 {"immb", 18, 3}, 5590 {"Rn", 9, 5}, 5591 {"Rd", 4, 5}, 5592 }, AsUInt32: 251667456, Generator: nil}, 5593 {Name: "SRSRA", OpcodeMask: 4286643200, Opcode: 1593848832, Fields: []InsnField{ 5594 {"immh", 22, 4}, 5595 {"immb", 18, 3}, 5596 {"Rn", 9, 5}, 5597 {"Rd", 4, 5}, 5598 }, AsUInt32: 1593848832, Generator: nil}, 5599 {Name: "SRSRA", OpcodeMask: 3212901376, Opcode: 251671552, Fields: []InsnField{ 5600 {"Q", 30, 1}, 5601 {"immh", 22, 4}, 5602 {"immb", 18, 3}, 5603 {"Rn", 9, 5}, 5604 {"Rd", 4, 5}, 5605 }, AsUInt32: 251671552, Generator: nil}, 5606 {Name: "SSHL", OpcodeMask: 4280351744, Opcode: 1579172864, Fields: []InsnField{ 5607 {"size", 23, 2}, 5608 {"Rm", 20, 5}, 5609 {"Rn", 9, 5}, 5610 {"Rd", 4, 5}, 5611 }, AsUInt32: 1579172864, Generator: nil}, 5612 {Name: "SSHL", OpcodeMask: 3206609920, Opcode: 236995584, Fields: []InsnField{ 5613 {"Q", 30, 1}, 5614 {"size", 23, 2}, 5615 {"Rm", 20, 5}, 5616 {"Rn", 9, 5}, 5617 {"Rd", 4, 5}, 5618 }, AsUInt32: 236995584, Generator: nil}, 5619 {Name: "SSHLL, SSHLL2", OpcodeMask: 4286643200, Opcode: 251700224, Fields: []InsnField{ 5620 {"immh", 22, 4}, 5621 {"immb", 18, 3}, 5622 {"Rn", 9, 5}, 5623 {"Rd", 4, 5}, 5624 }, AsUInt32: 251700224, Generator: nil}, 5625 {Name: "SSHLL, SSHLL2", OpcodeMask: 4286643200, Opcode: 1325442048, Fields: []InsnField{ 5626 {"immh", 22, 4}, 5627 {"immb", 18, 3}, 5628 {"Rn", 9, 5}, 5629 {"Rd", 4, 5}, 5630 }, AsUInt32: 1325442048, Generator: nil}, 5631 {Name: "SSHR", OpcodeMask: 4286643200, Opcode: 1593836544, Fields: []InsnField{ 5632 {"immh", 22, 4}, 5633 {"immb", 18, 3}, 5634 {"Rn", 9, 5}, 5635 {"Rd", 4, 5}, 5636 }, AsUInt32: 1593836544, Generator: nil}, 5637 {Name: "SSHR", OpcodeMask: 3212901376, Opcode: 251659264, Fields: []InsnField{ 5638 {"Q", 30, 1}, 5639 {"immh", 22, 4}, 5640 {"immb", 18, 3}, 5641 {"Rn", 9, 5}, 5642 {"Rd", 4, 5}, 5643 }, AsUInt32: 251659264, Generator: nil}, 5644 {Name: "SSRA", OpcodeMask: 4286643200, Opcode: 1593840640, Fields: []InsnField{ 5645 {"immh", 22, 4}, 5646 {"immb", 18, 3}, 5647 {"Rn", 9, 5}, 5648 {"Rd", 4, 5}, 5649 }, AsUInt32: 1593840640, Generator: nil}, 5650 {Name: "SSRA", OpcodeMask: 3212901376, Opcode: 251663360, Fields: []InsnField{ 5651 {"Q", 30, 1}, 5652 {"immh", 22, 4}, 5653 {"immb", 18, 3}, 5654 {"Rn", 9, 5}, 5655 {"Rd", 4, 5}, 5656 }, AsUInt32: 251663360, Generator: nil}, 5657 {Name: "SSUBL, SSUBL2", OpcodeMask: 4280351744, Opcode: 236986368, Fields: []InsnField{ 5658 {"size", 23, 2}, 5659 {"Rm", 20, 5}, 5660 {"Rn", 9, 5}, 5661 {"Rd", 4, 5}, 5662 }, AsUInt32: 236986368, Generator: nil}, 5663 {Name: "SSUBL, SSUBL2", OpcodeMask: 4280351744, Opcode: 1310728192, Fields: []InsnField{ 5664 {"size", 23, 2}, 5665 {"Rm", 20, 5}, 5666 {"Rn", 9, 5}, 5667 {"Rd", 4, 5}, 5668 }, AsUInt32: 1310728192, Generator: nil}, 5669 {Name: "SSUBW, SSUBW2", OpcodeMask: 4280351744, Opcode: 236990464, Fields: []InsnField{ 5670 {"size", 23, 2}, 5671 {"Rm", 20, 5}, 5672 {"Rn", 9, 5}, 5673 {"Rd", 4, 5}, 5674 }, AsUInt32: 236990464, Generator: nil}, 5675 {Name: "SSUBW, SSUBW2", OpcodeMask: 4280351744, Opcode: 1310732288, Fields: []InsnField{ 5676 {"size", 23, 2}, 5677 {"Rm", 20, 5}, 5678 {"Rn", 9, 5}, 5679 {"Rd", 4, 5}, 5680 }, AsUInt32: 1310732288, Generator: nil}, 5681 {Name: "ST1 (multiple structures)", OpcodeMask: 3221221376, Opcode: 201355264, Fields: []InsnField{ 5682 {"Q", 30, 1}, 5683 {"size", 11, 2}, 5684 {"Rn", 9, 5}, 5685 {"Rt", 4, 5}, 5686 }, AsUInt32: 201355264, Generator: nil}, 5687 {Name: "ST1 (multiple structures)", OpcodeMask: 3221221376, Opcode: 201367552, Fields: []InsnField{ 5688 {"Q", 30, 1}, 5689 {"size", 11, 2}, 5690 {"Rn", 9, 5}, 5691 {"Rt", 4, 5}, 5692 }, AsUInt32: 201367552, Generator: nil}, 5693 {Name: "ST1 (multiple structures)", OpcodeMask: 3221221376, Opcode: 201351168, Fields: []InsnField{ 5694 {"Q", 30, 1}, 5695 {"size", 11, 2}, 5696 {"Rn", 9, 5}, 5697 {"Rt", 4, 5}, 5698 }, AsUInt32: 201351168, Generator: nil}, 5699 {Name: "ST1 (multiple structures)", OpcodeMask: 3221221376, Opcode: 201334784, Fields: []InsnField{ 5700 {"Q", 30, 1}, 5701 {"size", 11, 2}, 5702 {"Rn", 9, 5}, 5703 {"Rt", 4, 5}, 5704 }, AsUInt32: 201334784, Generator: nil}, 5705 {Name: "ST1 (multiple structures)", OpcodeMask: 3221221376, Opcode: 211775488, Fields: []InsnField{ 5706 {"Q", 30, 1}, 5707 {"size", 11, 2}, 5708 {"Rn", 9, 5}, 5709 {"Rt", 4, 5}, 5710 }, AsUInt32: 211775488, Generator: nil}, 5711 {Name: "ST1 (multiple structures)", OpcodeMask: 3219189760, Opcode: 209743872, Fields: []InsnField{ 5712 {"Q", 30, 1}, 5713 {"Rm", 20, 5}, 5714 {"size", 11, 2}, 5715 {"Rn", 9, 5}, 5716 {"Rt", 4, 5}, 5717 }, AsUInt32: 209743872, Generator: nil}, 5718 {Name: "ST1 (multiple structures)", OpcodeMask: 3221221376, Opcode: 211787776, Fields: []InsnField{ 5719 {"Q", 30, 1}, 5720 {"size", 11, 2}, 5721 {"Rn", 9, 5}, 5722 {"Rt", 4, 5}, 5723 }, AsUInt32: 211787776, Generator: nil}, 5724 {Name: "ST1 (multiple structures)", OpcodeMask: 3219189760, Opcode: 209756160, Fields: []InsnField{ 5725 {"Q", 30, 1}, 5726 {"Rm", 20, 5}, 5727 {"size", 11, 2}, 5728 {"Rn", 9, 5}, 5729 {"Rt", 4, 5}, 5730 }, AsUInt32: 209756160, Generator: nil}, 5731 {Name: "ST1 (multiple structures)", OpcodeMask: 3221221376, Opcode: 211771392, Fields: []InsnField{ 5732 {"Q", 30, 1}, 5733 {"size", 11, 2}, 5734 {"Rn", 9, 5}, 5735 {"Rt", 4, 5}, 5736 }, AsUInt32: 211771392, Generator: nil}, 5737 {Name: "ST1 (multiple structures)", OpcodeMask: 3219189760, Opcode: 209739776, Fields: []InsnField{ 5738 {"Q", 30, 1}, 5739 {"Rm", 20, 5}, 5740 {"size", 11, 2}, 5741 {"Rn", 9, 5}, 5742 {"Rt", 4, 5}, 5743 }, AsUInt32: 209739776, Generator: nil}, 5744 {Name: "ST1 (multiple structures)", OpcodeMask: 3221221376, Opcode: 211755008, Fields: []InsnField{ 5745 {"Q", 30, 1}, 5746 {"size", 11, 2}, 5747 {"Rn", 9, 5}, 5748 {"Rt", 4, 5}, 5749 }, AsUInt32: 211755008, Generator: nil}, 5750 {Name: "ST1 (multiple structures)", OpcodeMask: 3219189760, Opcode: 209723392, Fields: []InsnField{ 5751 {"Q", 30, 1}, 5752 {"Rm", 20, 5}, 5753 {"size", 11, 2}, 5754 {"Rn", 9, 5}, 5755 {"Rt", 4, 5}, 5756 }, AsUInt32: 209723392, Generator: nil}, 5757 {Name: "ST1 (single structure)", OpcodeMask: 3221217280, Opcode: 218103808, Fields: []InsnField{ 5758 {"Q", 30, 1}, 5759 {"S", 12, 1}, 5760 {"size", 11, 2}, 5761 {"Rn", 9, 5}, 5762 {"Rt", 4, 5}, 5763 }, AsUInt32: 218103808, Generator: nil}, 5764 {Name: "ST1 (single structure)", OpcodeMask: 3221217280, Opcode: 218120192, Fields: []InsnField{ 5765 {"Q", 30, 1}, 5766 {"S", 12, 1}, 5767 {"size", 11, 2}, 5768 {"Rn", 9, 5}, 5769 {"Rt", 4, 5}, 5770 }, AsUInt32: 218120192, Generator: nil}, 5771 {Name: "ST1 (single structure)", OpcodeMask: 3221220352, Opcode: 218136576, Fields: []InsnField{ 5772 {"Q", 30, 1}, 5773 {"S", 12, 1}, 5774 {"Rn", 9, 5}, 5775 {"Rt", 4, 5}, 5776 }, AsUInt32: 218136576, Generator: nil}, 5777 {Name: "ST1 (single structure)", OpcodeMask: 3221224448, Opcode: 218137600, Fields: []InsnField{ 5778 {"Q", 30, 1}, 5779 {"Rn", 9, 5}, 5780 {"Rt", 4, 5}, 5781 }, AsUInt32: 218137600, Generator: nil}, 5782 {Name: "ST1 (single structure)", OpcodeMask: 3221217280, Opcode: 228524032, Fields: []InsnField{ 5783 {"Q", 30, 1}, 5784 {"S", 12, 1}, 5785 {"size", 11, 2}, 5786 {"Rn", 9, 5}, 5787 {"Rt", 4, 5}, 5788 }, AsUInt32: 228524032, Generator: nil}, 5789 {Name: "ST1 (single structure)", OpcodeMask: 3219185664, Opcode: 226492416, Fields: []InsnField{ 5790 {"Q", 30, 1}, 5791 {"Rm", 20, 5}, 5792 {"S", 12, 1}, 5793 {"size", 11, 2}, 5794 {"Rn", 9, 5}, 5795 {"Rt", 4, 5}, 5796 }, AsUInt32: 226492416, Generator: nil}, 5797 {Name: "ST1 (single structure)", OpcodeMask: 3221217280, Opcode: 228540416, Fields: []InsnField{ 5798 {"Q", 30, 1}, 5799 {"S", 12, 1}, 5800 {"size", 11, 2}, 5801 {"Rn", 9, 5}, 5802 {"Rt", 4, 5}, 5803 }, AsUInt32: 228540416, Generator: nil}, 5804 {Name: "ST1 (single structure)", OpcodeMask: 3219185664, Opcode: 226508800, Fields: []InsnField{ 5805 {"Q", 30, 1}, 5806 {"Rm", 20, 5}, 5807 {"S", 12, 1}, 5808 {"size", 11, 2}, 5809 {"Rn", 9, 5}, 5810 {"Rt", 4, 5}, 5811 }, AsUInt32: 226508800, Generator: nil}, 5812 {Name: "ST1 (single structure)", OpcodeMask: 3221220352, Opcode: 228556800, Fields: []InsnField{ 5813 {"Q", 30, 1}, 5814 {"S", 12, 1}, 5815 {"Rn", 9, 5}, 5816 {"Rt", 4, 5}, 5817 }, AsUInt32: 228556800, Generator: nil}, 5818 {Name: "ST1 (single structure)", OpcodeMask: 3219188736, Opcode: 226525184, Fields: []InsnField{ 5819 {"Q", 30, 1}, 5820 {"Rm", 20, 5}, 5821 {"S", 12, 1}, 5822 {"Rn", 9, 5}, 5823 {"Rt", 4, 5}, 5824 }, AsUInt32: 226525184, Generator: nil}, 5825 {Name: "ST1 (single structure)", OpcodeMask: 3221224448, Opcode: 228557824, Fields: []InsnField{ 5826 {"Q", 30, 1}, 5827 {"Rn", 9, 5}, 5828 {"Rt", 4, 5}, 5829 }, AsUInt32: 228557824, Generator: nil}, 5830 {Name: "ST1 (single structure)", OpcodeMask: 3219192832, Opcode: 226526208, Fields: []InsnField{ 5831 {"Q", 30, 1}, 5832 {"Rm", 20, 5}, 5833 {"Rn", 9, 5}, 5834 {"Rt", 4, 5}, 5835 }, AsUInt32: 226526208, Generator: nil}, 5836 {Name: "ST2 (multiple structures)", OpcodeMask: 3221221376, Opcode: 201359360, Fields: []InsnField{ 5837 {"Q", 30, 1}, 5838 {"size", 11, 2}, 5839 {"Rn", 9, 5}, 5840 {"Rt", 4, 5}, 5841 }, AsUInt32: 201359360, Generator: nil}, 5842 {Name: "ST2 (multiple structures)", OpcodeMask: 3221221376, Opcode: 211779584, Fields: []InsnField{ 5843 {"Q", 30, 1}, 5844 {"size", 11, 2}, 5845 {"Rn", 9, 5}, 5846 {"Rt", 4, 5}, 5847 }, AsUInt32: 211779584, Generator: nil}, 5848 {Name: "ST2 (multiple structures)", OpcodeMask: 3219189760, Opcode: 209747968, Fields: []InsnField{ 5849 {"Q", 30, 1}, 5850 {"Rm", 20, 5}, 5851 {"size", 11, 2}, 5852 {"Rn", 9, 5}, 5853 {"Rt", 4, 5}, 5854 }, AsUInt32: 209747968, Generator: nil}, 5855 {Name: "ST2 (single structure)", OpcodeMask: 3221217280, Opcode: 220200960, Fields: []InsnField{ 5856 {"Q", 30, 1}, 5857 {"S", 12, 1}, 5858 {"size", 11, 2}, 5859 {"Rn", 9, 5}, 5860 {"Rt", 4, 5}, 5861 }, AsUInt32: 220200960, Generator: nil}, 5862 {Name: "ST2 (single structure)", OpcodeMask: 3221217280, Opcode: 220217344, Fields: []InsnField{ 5863 {"Q", 30, 1}, 5864 {"S", 12, 1}, 5865 {"size", 11, 2}, 5866 {"Rn", 9, 5}, 5867 {"Rt", 4, 5}, 5868 }, AsUInt32: 220217344, Generator: nil}, 5869 {Name: "ST2 (single structure)", OpcodeMask: 3221220352, Opcode: 220233728, Fields: []InsnField{ 5870 {"Q", 30, 1}, 5871 {"S", 12, 1}, 5872 {"Rn", 9, 5}, 5873 {"Rt", 4, 5}, 5874 }, AsUInt32: 220233728, Generator: nil}, 5875 {Name: "ST2 (single structure)", OpcodeMask: 3221224448, Opcode: 220234752, Fields: []InsnField{ 5876 {"Q", 30, 1}, 5877 {"Rn", 9, 5}, 5878 {"Rt", 4, 5}, 5879 }, AsUInt32: 220234752, Generator: nil}, 5880 {Name: "ST2 (single structure)", OpcodeMask: 3221217280, Opcode: 230621184, Fields: []InsnField{ 5881 {"Q", 30, 1}, 5882 {"S", 12, 1}, 5883 {"size", 11, 2}, 5884 {"Rn", 9, 5}, 5885 {"Rt", 4, 5}, 5886 }, AsUInt32: 230621184, Generator: nil}, 5887 {Name: "ST2 (single structure)", OpcodeMask: 3219185664, Opcode: 228589568, Fields: []InsnField{ 5888 {"Q", 30, 1}, 5889 {"Rm", 20, 5}, 5890 {"S", 12, 1}, 5891 {"size", 11, 2}, 5892 {"Rn", 9, 5}, 5893 {"Rt", 4, 5}, 5894 }, AsUInt32: 228589568, Generator: nil}, 5895 {Name: "ST2 (single structure)", OpcodeMask: 3221217280, Opcode: 230637568, Fields: []InsnField{ 5896 {"Q", 30, 1}, 5897 {"S", 12, 1}, 5898 {"size", 11, 2}, 5899 {"Rn", 9, 5}, 5900 {"Rt", 4, 5}, 5901 }, AsUInt32: 230637568, Generator: nil}, 5902 {Name: "ST2 (single structure)", OpcodeMask: 3219185664, Opcode: 228605952, Fields: []InsnField{ 5903 {"Q", 30, 1}, 5904 {"Rm", 20, 5}, 5905 {"S", 12, 1}, 5906 {"size", 11, 2}, 5907 {"Rn", 9, 5}, 5908 {"Rt", 4, 5}, 5909 }, AsUInt32: 228605952, Generator: nil}, 5910 {Name: "ST2 (single structure)", OpcodeMask: 3221220352, Opcode: 230653952, Fields: []InsnField{ 5911 {"Q", 30, 1}, 5912 {"S", 12, 1}, 5913 {"Rn", 9, 5}, 5914 {"Rt", 4, 5}, 5915 }, AsUInt32: 230653952, Generator: nil}, 5916 {Name: "ST2 (single structure)", OpcodeMask: 3219188736, Opcode: 228622336, Fields: []InsnField{ 5917 {"Q", 30, 1}, 5918 {"Rm", 20, 5}, 5919 {"S", 12, 1}, 5920 {"Rn", 9, 5}, 5921 {"Rt", 4, 5}, 5922 }, AsUInt32: 228622336, Generator: nil}, 5923 {Name: "ST2 (single structure)", OpcodeMask: 3221224448, Opcode: 230654976, Fields: []InsnField{ 5924 {"Q", 30, 1}, 5925 {"Rn", 9, 5}, 5926 {"Rt", 4, 5}, 5927 }, AsUInt32: 230654976, Generator: nil}, 5928 {Name: "ST2 (single structure)", OpcodeMask: 3219192832, Opcode: 228623360, Fields: []InsnField{ 5929 {"Q", 30, 1}, 5930 {"Rm", 20, 5}, 5931 {"Rn", 9, 5}, 5932 {"Rt", 4, 5}, 5933 }, AsUInt32: 228623360, Generator: nil}, 5934 {Name: "ST3 (multiple structures)", OpcodeMask: 3221221376, Opcode: 201342976, Fields: []InsnField{ 5935 {"Q", 30, 1}, 5936 {"size", 11, 2}, 5937 {"Rn", 9, 5}, 5938 {"Rt", 4, 5}, 5939 }, AsUInt32: 201342976, Generator: nil}, 5940 {Name: "ST3 (multiple structures)", OpcodeMask: 3221221376, Opcode: 211763200, Fields: []InsnField{ 5941 {"Q", 30, 1}, 5942 {"size", 11, 2}, 5943 {"Rn", 9, 5}, 5944 {"Rt", 4, 5}, 5945 }, AsUInt32: 211763200, Generator: nil}, 5946 {Name: "ST3 (multiple structures)", OpcodeMask: 3219189760, Opcode: 209731584, Fields: []InsnField{ 5947 {"Q", 30, 1}, 5948 {"Rm", 20, 5}, 5949 {"size", 11, 2}, 5950 {"Rn", 9, 5}, 5951 {"Rt", 4, 5}, 5952 }, AsUInt32: 209731584, Generator: nil}, 5953 {Name: "ST3 (single structure)", OpcodeMask: 3221217280, Opcode: 218112000, Fields: []InsnField{ 5954 {"Q", 30, 1}, 5955 {"S", 12, 1}, 5956 {"size", 11, 2}, 5957 {"Rn", 9, 5}, 5958 {"Rt", 4, 5}, 5959 }, AsUInt32: 218112000, Generator: nil}, 5960 {Name: "ST3 (single structure)", OpcodeMask: 3221217280, Opcode: 218128384, Fields: []InsnField{ 5961 {"Q", 30, 1}, 5962 {"S", 12, 1}, 5963 {"size", 11, 2}, 5964 {"Rn", 9, 5}, 5965 {"Rt", 4, 5}, 5966 }, AsUInt32: 218128384, Generator: nil}, 5967 {Name: "ST3 (single structure)", OpcodeMask: 3221220352, Opcode: 218144768, Fields: []InsnField{ 5968 {"Q", 30, 1}, 5969 {"S", 12, 1}, 5970 {"Rn", 9, 5}, 5971 {"Rt", 4, 5}, 5972 }, AsUInt32: 218144768, Generator: nil}, 5973 {Name: "ST3 (single structure)", OpcodeMask: 3221224448, Opcode: 218145792, Fields: []InsnField{ 5974 {"Q", 30, 1}, 5975 {"Rn", 9, 5}, 5976 {"Rt", 4, 5}, 5977 }, AsUInt32: 218145792, Generator: nil}, 5978 {Name: "ST3 (single structure)", OpcodeMask: 3221217280, Opcode: 228532224, Fields: []InsnField{ 5979 {"Q", 30, 1}, 5980 {"S", 12, 1}, 5981 {"size", 11, 2}, 5982 {"Rn", 9, 5}, 5983 {"Rt", 4, 5}, 5984 }, AsUInt32: 228532224, Generator: nil}, 5985 {Name: "ST3 (single structure)", OpcodeMask: 3219185664, Opcode: 226500608, Fields: []InsnField{ 5986 {"Q", 30, 1}, 5987 {"Rm", 20, 5}, 5988 {"S", 12, 1}, 5989 {"size", 11, 2}, 5990 {"Rn", 9, 5}, 5991 {"Rt", 4, 5}, 5992 }, AsUInt32: 226500608, Generator: nil}, 5993 {Name: "ST3 (single structure)", OpcodeMask: 3221217280, Opcode: 228548608, Fields: []InsnField{ 5994 {"Q", 30, 1}, 5995 {"S", 12, 1}, 5996 {"size", 11, 2}, 5997 {"Rn", 9, 5}, 5998 {"Rt", 4, 5}, 5999 }, AsUInt32: 228548608, Generator: nil}, 6000 {Name: "ST3 (single structure)", OpcodeMask: 3219185664, Opcode: 226516992, Fields: []InsnField{ 6001 {"Q", 30, 1}, 6002 {"Rm", 20, 5}, 6003 {"S", 12, 1}, 6004 {"size", 11, 2}, 6005 {"Rn", 9, 5}, 6006 {"Rt", 4, 5}, 6007 }, AsUInt32: 226516992, Generator: nil}, 6008 {Name: "ST3 (single structure)", OpcodeMask: 3221220352, Opcode: 228564992, Fields: []InsnField{ 6009 {"Q", 30, 1}, 6010 {"S", 12, 1}, 6011 {"Rn", 9, 5}, 6012 {"Rt", 4, 5}, 6013 }, AsUInt32: 228564992, Generator: nil}, 6014 {Name: "ST3 (single structure)", OpcodeMask: 3219188736, Opcode: 226533376, Fields: []InsnField{ 6015 {"Q", 30, 1}, 6016 {"Rm", 20, 5}, 6017 {"S", 12, 1}, 6018 {"Rn", 9, 5}, 6019 {"Rt", 4, 5}, 6020 }, AsUInt32: 226533376, Generator: nil}, 6021 {Name: "ST3 (single structure)", OpcodeMask: 3221224448, Opcode: 228566016, Fields: []InsnField{ 6022 {"Q", 30, 1}, 6023 {"Rn", 9, 5}, 6024 {"Rt", 4, 5}, 6025 }, AsUInt32: 228566016, Generator: nil}, 6026 {Name: "ST3 (single structure)", OpcodeMask: 3219192832, Opcode: 226534400, Fields: []InsnField{ 6027 {"Q", 30, 1}, 6028 {"Rm", 20, 5}, 6029 {"Rn", 9, 5}, 6030 {"Rt", 4, 5}, 6031 }, AsUInt32: 226534400, Generator: nil}, 6032 {Name: "ST4 (multiple structures)", OpcodeMask: 3221221376, Opcode: 201326592, Fields: []InsnField{ 6033 {"Q", 30, 1}, 6034 {"size", 11, 2}, 6035 {"Rn", 9, 5}, 6036 {"Rt", 4, 5}, 6037 }, AsUInt32: 201326592, Generator: nil}, 6038 {Name: "ST4 (multiple structures)", OpcodeMask: 3221221376, Opcode: 211746816, Fields: []InsnField{ 6039 {"Q", 30, 1}, 6040 {"size", 11, 2}, 6041 {"Rn", 9, 5}, 6042 {"Rt", 4, 5}, 6043 }, AsUInt32: 211746816, Generator: nil}, 6044 {Name: "ST4 (multiple structures)", OpcodeMask: 3219189760, Opcode: 209715200, Fields: []InsnField{ 6045 {"Q", 30, 1}, 6046 {"Rm", 20, 5}, 6047 {"size", 11, 2}, 6048 {"Rn", 9, 5}, 6049 {"Rt", 4, 5}, 6050 }, AsUInt32: 209715200, Generator: nil}, 6051 {Name: "ST4 (single structure)", OpcodeMask: 3221217280, Opcode: 220209152, Fields: []InsnField{ 6052 {"Q", 30, 1}, 6053 {"S", 12, 1}, 6054 {"size", 11, 2}, 6055 {"Rn", 9, 5}, 6056 {"Rt", 4, 5}, 6057 }, AsUInt32: 220209152, Generator: nil}, 6058 {Name: "ST4 (single structure)", OpcodeMask: 3221217280, Opcode: 220225536, Fields: []InsnField{ 6059 {"Q", 30, 1}, 6060 {"S", 12, 1}, 6061 {"size", 11, 2}, 6062 {"Rn", 9, 5}, 6063 {"Rt", 4, 5}, 6064 }, AsUInt32: 220225536, Generator: nil}, 6065 {Name: "ST4 (single structure)", OpcodeMask: 3221220352, Opcode: 220241920, Fields: []InsnField{ 6066 {"Q", 30, 1}, 6067 {"S", 12, 1}, 6068 {"Rn", 9, 5}, 6069 {"Rt", 4, 5}, 6070 }, AsUInt32: 220241920, Generator: nil}, 6071 {Name: "ST4 (single structure)", OpcodeMask: 3221224448, Opcode: 220242944, Fields: []InsnField{ 6072 {"Q", 30, 1}, 6073 {"Rn", 9, 5}, 6074 {"Rt", 4, 5}, 6075 }, AsUInt32: 220242944, Generator: nil}, 6076 {Name: "ST4 (single structure)", OpcodeMask: 3221217280, Opcode: 230629376, Fields: []InsnField{ 6077 {"Q", 30, 1}, 6078 {"S", 12, 1}, 6079 {"size", 11, 2}, 6080 {"Rn", 9, 5}, 6081 {"Rt", 4, 5}, 6082 }, AsUInt32: 230629376, Generator: nil}, 6083 {Name: "ST4 (single structure)", OpcodeMask: 3219185664, Opcode: 228597760, Fields: []InsnField{ 6084 {"Q", 30, 1}, 6085 {"Rm", 20, 5}, 6086 {"S", 12, 1}, 6087 {"size", 11, 2}, 6088 {"Rn", 9, 5}, 6089 {"Rt", 4, 5}, 6090 }, AsUInt32: 228597760, Generator: nil}, 6091 {Name: "ST4 (single structure)", OpcodeMask: 3221217280, Opcode: 230645760, Fields: []InsnField{ 6092 {"Q", 30, 1}, 6093 {"S", 12, 1}, 6094 {"size", 11, 2}, 6095 {"Rn", 9, 5}, 6096 {"Rt", 4, 5}, 6097 }, AsUInt32: 230645760, Generator: nil}, 6098 {Name: "ST4 (single structure)", OpcodeMask: 3219185664, Opcode: 228614144, Fields: []InsnField{ 6099 {"Q", 30, 1}, 6100 {"Rm", 20, 5}, 6101 {"S", 12, 1}, 6102 {"size", 11, 2}, 6103 {"Rn", 9, 5}, 6104 {"Rt", 4, 5}, 6105 }, AsUInt32: 228614144, Generator: nil}, 6106 {Name: "ST4 (single structure)", OpcodeMask: 3221220352, Opcode: 230662144, Fields: []InsnField{ 6107 {"Q", 30, 1}, 6108 {"S", 12, 1}, 6109 {"Rn", 9, 5}, 6110 {"Rt", 4, 5}, 6111 }, AsUInt32: 230662144, Generator: nil}, 6112 {Name: "ST4 (single structure)", OpcodeMask: 3219188736, Opcode: 228630528, Fields: []InsnField{ 6113 {"Q", 30, 1}, 6114 {"Rm", 20, 5}, 6115 {"S", 12, 1}, 6116 {"Rn", 9, 5}, 6117 {"Rt", 4, 5}, 6118 }, AsUInt32: 228630528, Generator: nil}, 6119 {Name: "ST4 (single structure)", OpcodeMask: 3221224448, Opcode: 230663168, Fields: []InsnField{ 6120 {"Q", 30, 1}, 6121 {"Rn", 9, 5}, 6122 {"Rt", 4, 5}, 6123 }, AsUInt32: 230663168, Generator: nil}, 6124 {Name: "ST4 (single structure)", OpcodeMask: 3219192832, Opcode: 228631552, Fields: []InsnField{ 6125 {"Q", 30, 1}, 6126 {"Rm", 20, 5}, 6127 {"Rn", 9, 5}, 6128 {"Rt", 4, 5}, 6129 }, AsUInt32: 228631552, Generator: nil}, 6130 {Name: "STNP (SIMD&FP)", OpcodeMask: 4290772992, Opcode: 738197504, Fields: []InsnField{ 6131 {"imm7", 21, 7}, 6132 {"Rt2", 14, 5}, 6133 {"Rn", 9, 5}, 6134 {"Rt", 4, 5}, 6135 }, AsUInt32: 738197504, Generator: nil}, 6136 {Name: "STNP (SIMD&FP)", OpcodeMask: 4290772992, Opcode: 1811939328, Fields: []InsnField{ 6137 {"imm7", 21, 7}, 6138 {"Rt2", 14, 5}, 6139 {"Rn", 9, 5}, 6140 {"Rt", 4, 5}, 6141 }, AsUInt32: 1811939328, Generator: nil}, 6142 {Name: "STNP (SIMD&FP)", OpcodeMask: 4290772992, Opcode: 2885681152, Fields: []InsnField{ 6143 {"imm7", 21, 7}, 6144 {"Rt2", 14, 5}, 6145 {"Rn", 9, 5}, 6146 {"Rt", 4, 5}, 6147 }, AsUInt32: 2885681152, Generator: nil}, 6148 {Name: "STP (SIMD&FP)", OpcodeMask: 4290772992, Opcode: 746586112, Fields: []InsnField{ 6149 {"imm7", 21, 7}, 6150 {"Rt2", 14, 5}, 6151 {"Rn", 9, 5}, 6152 {"Rt", 4, 5}, 6153 }, AsUInt32: 746586112, Generator: nil}, 6154 {Name: "STP (SIMD&FP)", OpcodeMask: 4290772992, Opcode: 1820327936, Fields: []InsnField{ 6155 {"imm7", 21, 7}, 6156 {"Rt2", 14, 5}, 6157 {"Rn", 9, 5}, 6158 {"Rt", 4, 5}, 6159 }, AsUInt32: 1820327936, Generator: nil}, 6160 {Name: "STP (SIMD&FP)", OpcodeMask: 4290772992, Opcode: 2894069760, Fields: []InsnField{ 6161 {"imm7", 21, 7}, 6162 {"Rt2", 14, 5}, 6163 {"Rn", 9, 5}, 6164 {"Rt", 4, 5}, 6165 }, AsUInt32: 2894069760, Generator: nil}, 6166 {Name: "STP (SIMD&FP)", OpcodeMask: 4290772992, Opcode: 763363328, Fields: []InsnField{ 6167 {"imm7", 21, 7}, 6168 {"Rt2", 14, 5}, 6169 {"Rn", 9, 5}, 6170 {"Rt", 4, 5}, 6171 }, AsUInt32: 763363328, Generator: nil}, 6172 {Name: "STP (SIMD&FP)", OpcodeMask: 4290772992, Opcode: 1837105152, Fields: []InsnField{ 6173 {"imm7", 21, 7}, 6174 {"Rt2", 14, 5}, 6175 {"Rn", 9, 5}, 6176 {"Rt", 4, 5}, 6177 }, AsUInt32: 1837105152, Generator: nil}, 6178 {Name: "STP (SIMD&FP)", OpcodeMask: 4290772992, Opcode: 2910846976, Fields: []InsnField{ 6179 {"imm7", 21, 7}, 6180 {"Rt2", 14, 5}, 6181 {"Rn", 9, 5}, 6182 {"Rt", 4, 5}, 6183 }, AsUInt32: 2910846976, Generator: nil}, 6184 {Name: "STP (SIMD&FP)", OpcodeMask: 4290772992, Opcode: 754974720, Fields: []InsnField{ 6185 {"imm7", 21, 7}, 6186 {"Rt2", 14, 5}, 6187 {"Rn", 9, 5}, 6188 {"Rt", 4, 5}, 6189 }, AsUInt32: 754974720, Generator: nil}, 6190 {Name: "STP (SIMD&FP)", OpcodeMask: 4290772992, Opcode: 1828716544, Fields: []InsnField{ 6191 {"imm7", 21, 7}, 6192 {"Rt2", 14, 5}, 6193 {"Rn", 9, 5}, 6194 {"Rt", 4, 5}, 6195 }, AsUInt32: 1828716544, Generator: nil}, 6196 {Name: "STP (SIMD&FP)", OpcodeMask: 4290772992, Opcode: 2902458368, Fields: []InsnField{ 6197 {"imm7", 21, 7}, 6198 {"Rt2", 14, 5}, 6199 {"Rn", 9, 5}, 6200 {"Rt", 4, 5}, 6201 }, AsUInt32: 2902458368, Generator: nil}, 6202 {Name: "STR (immediate, SIMD&FP)", OpcodeMask: 4292873216, Opcode: 1006633984, Fields: []InsnField{ 6203 {"imm9", 20, 9}, 6204 {"Rn", 9, 5}, 6205 {"Rt", 4, 5}, 6206 }, AsUInt32: 1006633984, Generator: nil}, 6207 {Name: "STR (immediate, SIMD&FP)", OpcodeMask: 4292873216, Opcode: 2080375808, Fields: []InsnField{ 6208 {"imm9", 20, 9}, 6209 {"Rn", 9, 5}, 6210 {"Rt", 4, 5}, 6211 }, AsUInt32: 2080375808, Generator: nil}, 6212 {Name: "STR (immediate, SIMD&FP)", OpcodeMask: 4292873216, Opcode: 3154117632, Fields: []InsnField{ 6213 {"imm9", 20, 9}, 6214 {"Rn", 9, 5}, 6215 {"Rt", 4, 5}, 6216 }, AsUInt32: 3154117632, Generator: nil}, 6217 {Name: "STR (immediate, SIMD&FP)", OpcodeMask: 4292873216, Opcode: 4227859456, Fields: []InsnField{ 6218 {"imm9", 20, 9}, 6219 {"Rn", 9, 5}, 6220 {"Rt", 4, 5}, 6221 }, AsUInt32: 4227859456, Generator: nil}, 6222 {Name: "STR (immediate, SIMD&FP)", OpcodeMask: 4292873216, Opcode: 1015022592, Fields: []InsnField{ 6223 {"imm9", 20, 9}, 6224 {"Rn", 9, 5}, 6225 {"Rt", 4, 5}, 6226 }, AsUInt32: 1015022592, Generator: nil}, 6227 {Name: "STR (immediate, SIMD&FP)", OpcodeMask: 4292873216, Opcode: 1006636032, Fields: []InsnField{ 6228 {"imm9", 20, 9}, 6229 {"Rn", 9, 5}, 6230 {"Rt", 4, 5}, 6231 }, AsUInt32: 1006636032, Generator: nil}, 6232 {Name: "STR (immediate, SIMD&FP)", OpcodeMask: 4292873216, Opcode: 2080377856, Fields: []InsnField{ 6233 {"imm9", 20, 9}, 6234 {"Rn", 9, 5}, 6235 {"Rt", 4, 5}, 6236 }, AsUInt32: 2080377856, Generator: nil}, 6237 {Name: "STR (immediate, SIMD&FP)", OpcodeMask: 4292873216, Opcode: 3154119680, Fields: []InsnField{ 6238 {"imm9", 20, 9}, 6239 {"Rn", 9, 5}, 6240 {"Rt", 4, 5}, 6241 }, AsUInt32: 3154119680, Generator: nil}, 6242 {Name: "STR (immediate, SIMD&FP)", OpcodeMask: 4292873216, Opcode: 4227861504, Fields: []InsnField{ 6243 {"imm9", 20, 9}, 6244 {"Rn", 9, 5}, 6245 {"Rt", 4, 5}, 6246 }, AsUInt32: 4227861504, Generator: nil}, 6247 {Name: "STR (immediate, SIMD&FP)", OpcodeMask: 4292873216, Opcode: 1015024640, Fields: []InsnField{ 6248 {"imm9", 20, 9}, 6249 {"Rn", 9, 5}, 6250 {"Rt", 4, 5}, 6251 }, AsUInt32: 1015024640, Generator: nil}, 6252 {Name: "STR (immediate, SIMD&FP)", OpcodeMask: 4290772992, Opcode: 1023410176, Fields: []InsnField{ 6253 {"imm12", 21, 12}, 6254 {"Rn", 9, 5}, 6255 {"Rt", 4, 5}, 6256 }, AsUInt32: 1023410176, Generator: nil}, 6257 {Name: "STR (immediate, SIMD&FP)", OpcodeMask: 4290772992, Opcode: 2097152000, Fields: []InsnField{ 6258 {"imm12", 21, 12}, 6259 {"Rn", 9, 5}, 6260 {"Rt", 4, 5}, 6261 }, AsUInt32: 2097152000, Generator: nil}, 6262 {Name: "STR (immediate, SIMD&FP)", OpcodeMask: 4290772992, Opcode: 3170893824, Fields: []InsnField{ 6263 {"imm12", 21, 12}, 6264 {"Rn", 9, 5}, 6265 {"Rt", 4, 5}, 6266 }, AsUInt32: 3170893824, Generator: nil}, 6267 {Name: "STR (immediate, SIMD&FP)", OpcodeMask: 4290772992, Opcode: 4244635648, Fields: []InsnField{ 6268 {"imm12", 21, 12}, 6269 {"Rn", 9, 5}, 6270 {"Rt", 4, 5}, 6271 }, AsUInt32: 4244635648, Generator: nil}, 6272 {Name: "STR (immediate, SIMD&FP)", OpcodeMask: 4290772992, Opcode: 1031798784, Fields: []InsnField{ 6273 {"imm12", 21, 12}, 6274 {"Rn", 9, 5}, 6275 {"Rt", 4, 5}, 6276 }, AsUInt32: 1031798784, Generator: nil}, 6277 {Name: "STR (register, SIMD&FP)", OpcodeMask: 4292873216, Opcode: 1008732160, Fields: []InsnField{ 6278 {"Rm", 20, 5}, 6279 {"option", 15, 3}, 6280 {"S", 12, 1}, 6281 {"Rn", 9, 5}, 6282 {"Rt", 4, 5}, 6283 }, AsUInt32: 1008732160, Generator: nil}, 6284 {Name: "STR (register, SIMD&FP)", OpcodeMask: 4292930560, Opcode: 1008756736, Fields: []InsnField{ 6285 {"Rm", 20, 5}, 6286 {"S", 12, 1}, 6287 {"Rn", 9, 5}, 6288 {"Rt", 4, 5}, 6289 }, AsUInt32: 1008756736, Generator: nil}, 6290 {Name: "STR (register, SIMD&FP)", OpcodeMask: 4292873216, Opcode: 2082473984, Fields: []InsnField{ 6291 {"Rm", 20, 5}, 6292 {"option", 15, 3}, 6293 {"S", 12, 1}, 6294 {"Rn", 9, 5}, 6295 {"Rt", 4, 5}, 6296 }, AsUInt32: 2082473984, Generator: nil}, 6297 {Name: "STR (register, SIMD&FP)", OpcodeMask: 4292873216, Opcode: 3156215808, Fields: []InsnField{ 6298 {"Rm", 20, 5}, 6299 {"option", 15, 3}, 6300 {"S", 12, 1}, 6301 {"Rn", 9, 5}, 6302 {"Rt", 4, 5}, 6303 }, AsUInt32: 3156215808, Generator: nil}, 6304 {Name: "STR (register, SIMD&FP)", OpcodeMask: 4292873216, Opcode: 4229957632, Fields: []InsnField{ 6305 {"Rm", 20, 5}, 6306 {"option", 15, 3}, 6307 {"S", 12, 1}, 6308 {"Rn", 9, 5}, 6309 {"Rt", 4, 5}, 6310 }, AsUInt32: 4229957632, Generator: nil}, 6311 {Name: "STR (register, SIMD&FP)", OpcodeMask: 4292873216, Opcode: 1017120768, Fields: []InsnField{ 6312 {"Rm", 20, 5}, 6313 {"option", 15, 3}, 6314 {"S", 12, 1}, 6315 {"Rn", 9, 5}, 6316 {"Rt", 4, 5}, 6317 }, AsUInt32: 1017120768, Generator: nil}, 6318 {Name: "STUR (SIMD&FP)", OpcodeMask: 4292873216, Opcode: 1006632960, Fields: []InsnField{ 6319 {"imm9", 20, 9}, 6320 {"Rn", 9, 5}, 6321 {"Rt", 4, 5}, 6322 }, AsUInt32: 1006632960, Generator: nil}, 6323 {Name: "STUR (SIMD&FP)", OpcodeMask: 4292873216, Opcode: 2080374784, Fields: []InsnField{ 6324 {"imm9", 20, 9}, 6325 {"Rn", 9, 5}, 6326 {"Rt", 4, 5}, 6327 }, AsUInt32: 2080374784, Generator: nil}, 6328 {Name: "STUR (SIMD&FP)", OpcodeMask: 4292873216, Opcode: 3154116608, Fields: []InsnField{ 6329 {"imm9", 20, 9}, 6330 {"Rn", 9, 5}, 6331 {"Rt", 4, 5}, 6332 }, AsUInt32: 3154116608, Generator: nil}, 6333 {Name: "STUR (SIMD&FP)", OpcodeMask: 4292873216, Opcode: 4227858432, Fields: []InsnField{ 6334 {"imm9", 20, 9}, 6335 {"Rn", 9, 5}, 6336 {"Rt", 4, 5}, 6337 }, AsUInt32: 4227858432, Generator: nil}, 6338 {Name: "STUR (SIMD&FP)", OpcodeMask: 4292873216, Opcode: 1015021568, Fields: []InsnField{ 6339 {"imm9", 20, 9}, 6340 {"Rn", 9, 5}, 6341 {"Rt", 4, 5}, 6342 }, AsUInt32: 1015021568, Generator: nil}, 6343 {Name: "SUB (vector)", OpcodeMask: 4280351744, Opcode: 2116060160, Fields: []InsnField{ 6344 {"size", 23, 2}, 6345 {"Rm", 20, 5}, 6346 {"Rn", 9, 5}, 6347 {"Rd", 4, 5}, 6348 }, AsUInt32: 2116060160, Generator: nil}, 6349 {Name: "SUB (vector)", OpcodeMask: 3206609920, Opcode: 773882880, Fields: []InsnField{ 6350 {"Q", 30, 1}, 6351 {"size", 23, 2}, 6352 {"Rm", 20, 5}, 6353 {"Rn", 9, 5}, 6354 {"Rd", 4, 5}, 6355 }, AsUInt32: 773882880, Generator: nil}, 6356 {Name: "SUBHN, SUBHN2", OpcodeMask: 4280351744, Opcode: 237002752, Fields: []InsnField{ 6357 {"size", 23, 2}, 6358 {"Rm", 20, 5}, 6359 {"Rn", 9, 5}, 6360 {"Rd", 4, 5}, 6361 }, AsUInt32: 237002752, Generator: nil}, 6362 {Name: "SUBHN, SUBHN2", OpcodeMask: 4280351744, Opcode: 1310744576, Fields: []InsnField{ 6363 {"size", 23, 2}, 6364 {"Rm", 20, 5}, 6365 {"Rn", 9, 5}, 6366 {"Rd", 4, 5}, 6367 }, AsUInt32: 1310744576, Generator: nil}, 6368 {Name: "SUQADD", OpcodeMask: 4282383360, Opcode: 1579169792, Fields: []InsnField{ 6369 {"size", 23, 2}, 6370 {"Rn", 9, 5}, 6371 {"Rd", 4, 5}, 6372 }, AsUInt32: 1579169792, Generator: nil}, 6373 {Name: "SUQADD", OpcodeMask: 3208641536, Opcode: 236992512, Fields: []InsnField{ 6374 {"Q", 30, 1}, 6375 {"size", 23, 2}, 6376 {"Rn", 9, 5}, 6377 {"Rd", 4, 5}, 6378 }, AsUInt32: 236992512, Generator: nil}, 6379 {Name: "SXTL, SXTL2", OpcodeMask: 4287101952, Opcode: 251700224, Fields: []InsnField{ 6380 {"immh", 22, 4}, 6381 {"Rn", 9, 5}, 6382 {"Rd", 4, 5}, 6383 }, AsUInt32: 251700224, Generator: nil}, 6384 {Name: "SXTL, SXTL2", OpcodeMask: 4287101952, Opcode: 1325442048, Fields: []InsnField{ 6385 {"immh", 22, 4}, 6386 {"Rn", 9, 5}, 6387 {"Rd", 4, 5}, 6388 }, AsUInt32: 1325442048, Generator: nil}, 6389 {Name: "TBL", OpcodeMask: 3219192832, Opcode: 234889216, Fields: []InsnField{ 6390 {"Q", 30, 1}, 6391 {"Rm", 20, 5}, 6392 {"Rn", 9, 5}, 6393 {"Rd", 4, 5}, 6394 }, AsUInt32: 234889216, Generator: nil}, 6395 {Name: "TBL", OpcodeMask: 3219192832, Opcode: 234897408, Fields: []InsnField{ 6396 {"Q", 30, 1}, 6397 {"Rm", 20, 5}, 6398 {"Rn", 9, 5}, 6399 {"Rd", 4, 5}, 6400 }, AsUInt32: 234897408, Generator: nil}, 6401 {Name: "TBL", OpcodeMask: 3219192832, Opcode: 234905600, Fields: []InsnField{ 6402 {"Q", 30, 1}, 6403 {"Rm", 20, 5}, 6404 {"Rn", 9, 5}, 6405 {"Rd", 4, 5}, 6406 }, AsUInt32: 234905600, Generator: nil}, 6407 {Name: "TBL", OpcodeMask: 3219192832, Opcode: 234881024, Fields: []InsnField{ 6408 {"Q", 30, 1}, 6409 {"Rm", 20, 5}, 6410 {"Rn", 9, 5}, 6411 {"Rd", 4, 5}, 6412 }, AsUInt32: 234881024, Generator: nil}, 6413 {Name: "TBX", OpcodeMask: 3219192832, Opcode: 234893312, Fields: []InsnField{ 6414 {"Q", 30, 1}, 6415 {"Rm", 20, 5}, 6416 {"Rn", 9, 5}, 6417 {"Rd", 4, 5}, 6418 }, AsUInt32: 234893312, Generator: nil}, 6419 {Name: "TBX", OpcodeMask: 3219192832, Opcode: 234901504, Fields: []InsnField{ 6420 {"Q", 30, 1}, 6421 {"Rm", 20, 5}, 6422 {"Rn", 9, 5}, 6423 {"Rd", 4, 5}, 6424 }, AsUInt32: 234901504, Generator: nil}, 6425 {Name: "TBX", OpcodeMask: 3219192832, Opcode: 234909696, Fields: []InsnField{ 6426 {"Q", 30, 1}, 6427 {"Rm", 20, 5}, 6428 {"Rn", 9, 5}, 6429 {"Rd", 4, 5}, 6430 }, AsUInt32: 234909696, Generator: nil}, 6431 {Name: "TBX", OpcodeMask: 3219192832, Opcode: 234885120, Fields: []InsnField{ 6432 {"Q", 30, 1}, 6433 {"Rm", 20, 5}, 6434 {"Rn", 9, 5}, 6435 {"Rd", 4, 5}, 6436 }, AsUInt32: 234885120, Generator: nil}, 6437 {Name: "TRN1", OpcodeMask: 3206609920, Opcode: 234891264, Fields: []InsnField{ 6438 {"Q", 30, 1}, 6439 {"size", 23, 2}, 6440 {"Rm", 20, 5}, 6441 {"Rn", 9, 5}, 6442 {"Rd", 4, 5}, 6443 }, AsUInt32: 234891264, Generator: nil}, 6444 {Name: "TRN2", OpcodeMask: 3206609920, Opcode: 234907648, Fields: []InsnField{ 6445 {"Q", 30, 1}, 6446 {"size", 23, 2}, 6447 {"Rm", 20, 5}, 6448 {"Rn", 9, 5}, 6449 {"Rd", 4, 5}, 6450 }, AsUInt32: 234907648, Generator: nil}, 6451 {Name: "UABA", OpcodeMask: 3206609920, Opcode: 773880832, Fields: []InsnField{ 6452 {"Q", 30, 1}, 6453 {"size", 23, 2}, 6454 {"Rm", 20, 5}, 6455 {"Rn", 9, 5}, 6456 {"Rd", 4, 5}, 6457 }, AsUInt32: 773880832, Generator: nil}, 6458 {Name: "UABAL, UABAL2", OpcodeMask: 4280351744, Opcode: 773869568, Fields: []InsnField{ 6459 {"size", 23, 2}, 6460 {"Rm", 20, 5}, 6461 {"Rn", 9, 5}, 6462 {"Rd", 4, 5}, 6463 }, AsUInt32: 773869568, Generator: nil}, 6464 {Name: "UABAL, UABAL2", OpcodeMask: 4280351744, Opcode: 1847611392, Fields: []InsnField{ 6465 {"size", 23, 2}, 6466 {"Rm", 20, 5}, 6467 {"Rn", 9, 5}, 6468 {"Rd", 4, 5}, 6469 }, AsUInt32: 1847611392, Generator: nil}, 6470 {Name: "UABD", OpcodeMask: 3206609920, Opcode: 773878784, Fields: []InsnField{ 6471 {"Q", 30, 1}, 6472 {"size", 23, 2}, 6473 {"Rm", 20, 5}, 6474 {"Rn", 9, 5}, 6475 {"Rd", 4, 5}, 6476 }, AsUInt32: 773878784, Generator: nil}, 6477 {Name: "UABDL, UABDL2", OpcodeMask: 4280351744, Opcode: 773877760, Fields: []InsnField{ 6478 {"size", 23, 2}, 6479 {"Rm", 20, 5}, 6480 {"Rn", 9, 5}, 6481 {"Rd", 4, 5}, 6482 }, AsUInt32: 773877760, Generator: nil}, 6483 {Name: "UABDL, UABDL2", OpcodeMask: 4280351744, Opcode: 1847619584, Fields: []InsnField{ 6484 {"size", 23, 2}, 6485 {"Rm", 20, 5}, 6486 {"Rn", 9, 5}, 6487 {"Rd", 4, 5}, 6488 }, AsUInt32: 1847619584, Generator: nil}, 6489 {Name: "UADALP", OpcodeMask: 3208641536, Opcode: 773875712, Fields: []InsnField{ 6490 {"Q", 30, 1}, 6491 {"size", 23, 2}, 6492 {"Rn", 9, 5}, 6493 {"Rd", 4, 5}, 6494 }, AsUInt32: 773875712, Generator: nil}, 6495 {Name: "UADDL, UADDL2", OpcodeMask: 4280351744, Opcode: 773849088, Fields: []InsnField{ 6496 {"size", 23, 2}, 6497 {"Rm", 20, 5}, 6498 {"Rn", 9, 5}, 6499 {"Rd", 4, 5}, 6500 }, AsUInt32: 773849088, Generator: nil}, 6501 {Name: "UADDL, UADDL2", OpcodeMask: 4280351744, Opcode: 1847590912, Fields: []InsnField{ 6502 {"size", 23, 2}, 6503 {"Rm", 20, 5}, 6504 {"Rn", 9, 5}, 6505 {"Rd", 4, 5}, 6506 }, AsUInt32: 1847590912, Generator: nil}, 6507 {Name: "UADDLP", OpcodeMask: 3208641536, Opcode: 773859328, Fields: []InsnField{ 6508 {"Q", 30, 1}, 6509 {"size", 23, 2}, 6510 {"Rn", 9, 5}, 6511 {"Rd", 4, 5}, 6512 }, AsUInt32: 773859328, Generator: nil}, 6513 {Name: "UADDLV", OpcodeMask: 3208641536, Opcode: 774912000, Fields: []InsnField{ 6514 {"Q", 30, 1}, 6515 {"size", 23, 2}, 6516 {"Rn", 9, 5}, 6517 {"Rd", 4, 5}, 6518 }, AsUInt32: 774912000, Generator: nil}, 6519 {Name: "UADDW, UADDW2", OpcodeMask: 4280351744, Opcode: 773853184, Fields: []InsnField{ 6520 {"size", 23, 2}, 6521 {"Rm", 20, 5}, 6522 {"Rn", 9, 5}, 6523 {"Rd", 4, 5}, 6524 }, AsUInt32: 773853184, Generator: nil}, 6525 {Name: "UADDW, UADDW2", OpcodeMask: 4280351744, Opcode: 1847595008, Fields: []InsnField{ 6526 {"size", 23, 2}, 6527 {"Rm", 20, 5}, 6528 {"Rn", 9, 5}, 6529 {"Rd", 4, 5}, 6530 }, AsUInt32: 1847595008, Generator: nil}, 6531 {Name: "UCVTF (vector, fixed-point)", OpcodeMask: 4286643200, Opcode: 2130764800, Fields: []InsnField{ 6532 {"immh", 22, 4}, 6533 {"immb", 18, 3}, 6534 {"Rn", 9, 5}, 6535 {"Rd", 4, 5}, 6536 }, AsUInt32: 2130764800, Generator: nil}, 6537 {Name: "UCVTF (vector, fixed-point)", OpcodeMask: 3212901376, Opcode: 788587520, Fields: []InsnField{ 6538 {"Q", 30, 1}, 6539 {"immh", 22, 4}, 6540 {"immb", 18, 3}, 6541 {"Rn", 9, 5}, 6542 {"Rd", 4, 5}, 6543 }, AsUInt32: 788587520, Generator: nil}, 6544 {Name: "UCVTF (vector, integer)", OpcodeMask: 4290771968, Opcode: 2116147200, Fields: []InsnField{ 6545 {"sz", 22, 1}, 6546 {"Rn", 9, 5}, 6547 {"Rd", 4, 5}, 6548 }, AsUInt32: 2116147200, Generator: nil}, 6549 {Name: "UCVTF (vector, integer)", OpcodeMask: 3217030144, Opcode: 773969920, Fields: []InsnField{ 6550 {"Q", 30, 1}, 6551 {"sz", 22, 1}, 6552 {"Rn", 9, 5}, 6553 {"Rd", 4, 5}, 6554 }, AsUInt32: 773969920, Generator: nil}, 6555 {Name: "UCVTF (scalar, fixed-point)", OpcodeMask: 4294901760, Opcode: 503513088, Fields: []InsnField{ 6556 {"scale", 15, 6}, 6557 {"Rn", 9, 5}, 6558 {"Rd", 4, 5}, 6559 }, AsUInt32: 503513088, Generator: nil}, 6560 {Name: "UCVTF (scalar, fixed-point)", OpcodeMask: 4294901760, Opcode: 507707392, Fields: []InsnField{ 6561 {"scale", 15, 6}, 6562 {"Rn", 9, 5}, 6563 {"Rd", 4, 5}, 6564 }, AsUInt32: 507707392, Generator: nil}, 6565 {Name: "UCVTF (scalar, fixed-point)", OpcodeMask: 4294901760, Opcode: 2650996736, Fields: []InsnField{ 6566 {"scale", 15, 6}, 6567 {"Rn", 9, 5}, 6568 {"Rd", 4, 5}, 6569 }, AsUInt32: 2650996736, Generator: nil}, 6570 {Name: "UCVTF (scalar, fixed-point)", OpcodeMask: 4294901760, Opcode: 2655191040, Fields: []InsnField{ 6571 {"scale", 15, 6}, 6572 {"Rn", 9, 5}, 6573 {"Rd", 4, 5}, 6574 }, AsUInt32: 2655191040, Generator: nil}, 6575 {Name: "UCVTF (scalar, integer)", OpcodeMask: 4294966272, Opcode: 505610240, Fields: []InsnField{ 6576 {"Rn", 9, 5}, 6577 {"Rd", 4, 5}, 6578 }, AsUInt32: 505610240, Generator: nil}, 6579 {Name: "UCVTF (scalar, integer)", OpcodeMask: 4294966272, Opcode: 509804544, Fields: []InsnField{ 6580 {"Rn", 9, 5}, 6581 {"Rd", 4, 5}, 6582 }, AsUInt32: 509804544, Generator: nil}, 6583 {Name: "UCVTF (scalar, integer)", OpcodeMask: 4294966272, Opcode: 2653093888, Fields: []InsnField{ 6584 {"Rn", 9, 5}, 6585 {"Rd", 4, 5}, 6586 }, AsUInt32: 2653093888, Generator: nil}, 6587 {Name: "UCVTF (scalar, integer)", OpcodeMask: 4294966272, Opcode: 2657288192, Fields: []InsnField{ 6588 {"Rn", 9, 5}, 6589 {"Rd", 4, 5}, 6590 }, AsUInt32: 2657288192, Generator: nil}, 6591 {Name: "UHADD", OpcodeMask: 3206609920, Opcode: 773850112, Fields: []InsnField{ 6592 {"Q", 30, 1}, 6593 {"size", 23, 2}, 6594 {"Rm", 20, 5}, 6595 {"Rn", 9, 5}, 6596 {"Rd", 4, 5}, 6597 }, AsUInt32: 773850112, Generator: nil}, 6598 {Name: "UHSUB", OpcodeMask: 3206609920, Opcode: 773858304, Fields: []InsnField{ 6599 {"Q", 30, 1}, 6600 {"size", 23, 2}, 6601 {"Rm", 20, 5}, 6602 {"Rn", 9, 5}, 6603 {"Rd", 4, 5}, 6604 }, AsUInt32: 773858304, Generator: nil}, 6605 {Name: "UMAX", OpcodeMask: 3206609920, Opcode: 773874688, Fields: []InsnField{ 6606 {"Q", 30, 1}, 6607 {"size", 23, 2}, 6608 {"Rm", 20, 5}, 6609 {"Rn", 9, 5}, 6610 {"Rd", 4, 5}, 6611 }, AsUInt32: 773874688, Generator: nil}, 6612 {Name: "UMAXP", OpcodeMask: 3206609920, Opcode: 773891072, Fields: []InsnField{ 6613 {"Q", 30, 1}, 6614 {"size", 23, 2}, 6615 {"Rm", 20, 5}, 6616 {"Rn", 9, 5}, 6617 {"Rd", 4, 5}, 6618 }, AsUInt32: 773891072, Generator: nil}, 6619 {Name: "UMAXV", OpcodeMask: 3208641536, Opcode: 774940672, Fields: []InsnField{ 6620 {"Q", 30, 1}, 6621 {"size", 23, 2}, 6622 {"Rn", 9, 5}, 6623 {"Rd", 4, 5}, 6624 }, AsUInt32: 774940672, Generator: nil}, 6625 {Name: "UMIN", OpcodeMask: 3206609920, Opcode: 773876736, Fields: []InsnField{ 6626 {"Q", 30, 1}, 6627 {"size", 23, 2}, 6628 {"Rm", 20, 5}, 6629 {"Rn", 9, 5}, 6630 {"Rd", 4, 5}, 6631 }, AsUInt32: 773876736, Generator: nil}, 6632 {Name: "UMINP", OpcodeMask: 3206609920, Opcode: 773893120, Fields: []InsnField{ 6633 {"Q", 30, 1}, 6634 {"size", 23, 2}, 6635 {"Rm", 20, 5}, 6636 {"Rn", 9, 5}, 6637 {"Rd", 4, 5}, 6638 }, AsUInt32: 773893120, Generator: nil}, 6639 {Name: "UMINV", OpcodeMask: 3208641536, Opcode: 775006208, Fields: []InsnField{ 6640 {"Q", 30, 1}, 6641 {"size", 23, 2}, 6642 {"Rn", 9, 5}, 6643 {"Rd", 4, 5}, 6644 }, AsUInt32: 775006208, Generator: nil}, 6645 {Name: "UMLAL, UMLAL2 (by element)", OpcodeMask: 4278252544, Opcode: 788537344, Fields: []InsnField{ 6646 {"size", 23, 2}, 6647 {"L", 21, 1}, 6648 {"M", 20, 1}, 6649 {"Rm", 19, 4}, 6650 {"H", 11, 1}, 6651 {"Rn", 9, 5}, 6652 {"Rd", 4, 5}, 6653 }, AsUInt32: 788537344, Generator: nil}, 6654 {Name: "UMLAL, UMLAL2 (by element)", OpcodeMask: 4278252544, Opcode: 1862279168, Fields: []InsnField{ 6655 {"size", 23, 2}, 6656 {"L", 21, 1}, 6657 {"M", 20, 1}, 6658 {"Rm", 19, 4}, 6659 {"H", 11, 1}, 6660 {"Rn", 9, 5}, 6661 {"Rd", 4, 5}, 6662 }, AsUInt32: 1862279168, Generator: nil}, 6663 {Name: "UMLAL, UMLAL2 (vector)", OpcodeMask: 4280351744, Opcode: 773881856, Fields: []InsnField{ 6664 {"size", 23, 2}, 6665 {"Rm", 20, 5}, 6666 {"Rn", 9, 5}, 6667 {"Rd", 4, 5}, 6668 }, AsUInt32: 773881856, Generator: nil}, 6669 {Name: "UMLAL, UMLAL2 (vector)", OpcodeMask: 4280351744, Opcode: 1847623680, Fields: []InsnField{ 6670 {"size", 23, 2}, 6671 {"Rm", 20, 5}, 6672 {"Rn", 9, 5}, 6673 {"Rd", 4, 5}, 6674 }, AsUInt32: 1847623680, Generator: nil}, 6675 {Name: "UMLSL, UMLSL2 (by element)", OpcodeMask: 4278252544, Opcode: 788553728, Fields: []InsnField{ 6676 {"size", 23, 2}, 6677 {"L", 21, 1}, 6678 {"M", 20, 1}, 6679 {"Rm", 19, 4}, 6680 {"H", 11, 1}, 6681 {"Rn", 9, 5}, 6682 {"Rd", 4, 5}, 6683 }, AsUInt32: 788553728, Generator: nil}, 6684 {Name: "UMLSL, UMLSL2 (by element)", OpcodeMask: 4278252544, Opcode: 1862295552, Fields: []InsnField{ 6685 {"size", 23, 2}, 6686 {"L", 21, 1}, 6687 {"M", 20, 1}, 6688 {"Rm", 19, 4}, 6689 {"H", 11, 1}, 6690 {"Rn", 9, 5}, 6691 {"Rd", 4, 5}, 6692 }, AsUInt32: 1862295552, Generator: nil}, 6693 {Name: "UMLSL, UMLSL2 (vector)", OpcodeMask: 4280351744, Opcode: 773890048, Fields: []InsnField{ 6694 {"size", 23, 2}, 6695 {"Rm", 20, 5}, 6696 {"Rn", 9, 5}, 6697 {"Rd", 4, 5}, 6698 }, AsUInt32: 773890048, Generator: nil}, 6699 {Name: "UMLSL, UMLSL2 (vector)", OpcodeMask: 4280351744, Opcode: 1847631872, Fields: []InsnField{ 6700 {"size", 23, 2}, 6701 {"Rm", 20, 5}, 6702 {"Rn", 9, 5}, 6703 {"Rd", 4, 5}, 6704 }, AsUInt32: 1847631872, Generator: nil}, 6705 {Name: "UMOV", OpcodeMask: 4292934656, Opcode: 234896384, Fields: []InsnField{ 6706 {"imm5", 20, 5}, 6707 {"Rn", 9, 5}, 6708 {"Rd", 4, 5}, 6709 }, AsUInt32: 234896384, Generator: nil}, 6710 {Name: "UMOV", OpcodeMask: 4292934656, Opcode: 1308638208, Fields: []InsnField{ 6711 {"imm5", 20, 5}, 6712 {"Rn", 9, 5}, 6713 {"Rd", 4, 5}, 6714 }, AsUInt32: 1308638208, Generator: nil}, 6715 {Name: "UMULL, UMULL2 (by element)", OpcodeMask: 4278252544, Opcode: 788570112, Fields: []InsnField{ 6716 {"size", 23, 2}, 6717 {"L", 21, 1}, 6718 {"M", 20, 1}, 6719 {"Rm", 19, 4}, 6720 {"H", 11, 1}, 6721 {"Rn", 9, 5}, 6722 {"Rd", 4, 5}, 6723 }, AsUInt32: 788570112, Generator: nil}, 6724 {Name: "UMULL, UMULL2 (by element)", OpcodeMask: 4278252544, Opcode: 1862311936, Fields: []InsnField{ 6725 {"size", 23, 2}, 6726 {"L", 21, 1}, 6727 {"M", 20, 1}, 6728 {"Rm", 19, 4}, 6729 {"H", 11, 1}, 6730 {"Rn", 9, 5}, 6731 {"Rd", 4, 5}, 6732 }, AsUInt32: 1862311936, Generator: nil}, 6733 {Name: "UMULL, UMULL2 (vector)", OpcodeMask: 4280351744, Opcode: 773898240, Fields: []InsnField{ 6734 {"size", 23, 2}, 6735 {"Rm", 20, 5}, 6736 {"Rn", 9, 5}, 6737 {"Rd", 4, 5}, 6738 }, AsUInt32: 773898240, Generator: nil}, 6739 {Name: "UMULL, UMULL2 (vector)", OpcodeMask: 4280351744, Opcode: 1847640064, Fields: []InsnField{ 6740 {"size", 23, 2}, 6741 {"Rm", 20, 5}, 6742 {"Rn", 9, 5}, 6743 {"Rd", 4, 5}, 6744 }, AsUInt32: 1847640064, Generator: nil}, 6745 {Name: "UQADD", OpcodeMask: 4280351744, Opcode: 2116029440, Fields: []InsnField{ 6746 {"size", 23, 2}, 6747 {"Rm", 20, 5}, 6748 {"Rn", 9, 5}, 6749 {"Rd", 4, 5}, 6750 }, AsUInt32: 2116029440, Generator: nil}, 6751 {Name: "UQADD", OpcodeMask: 3206609920, Opcode: 773852160, Fields: []InsnField{ 6752 {"Q", 30, 1}, 6753 {"size", 23, 2}, 6754 {"Rm", 20, 5}, 6755 {"Rn", 9, 5}, 6756 {"Rd", 4, 5}, 6757 }, AsUInt32: 773852160, Generator: nil}, 6758 {Name: "UQRSHL", OpcodeMask: 4280351744, Opcode: 2116049920, Fields: []InsnField{ 6759 {"size", 23, 2}, 6760 {"Rm", 20, 5}, 6761 {"Rn", 9, 5}, 6762 {"Rd", 4, 5}, 6763 }, AsUInt32: 2116049920, Generator: nil}, 6764 {Name: "UQRSHL", OpcodeMask: 3206609920, Opcode: 773872640, Fields: []InsnField{ 6765 {"Q", 30, 1}, 6766 {"size", 23, 2}, 6767 {"Rm", 20, 5}, 6768 {"Rn", 9, 5}, 6769 {"Rd", 4, 5}, 6770 }, AsUInt32: 773872640, Generator: nil}, 6771 {Name: "UQRSHRN, UQRSHRN2", OpcodeMask: 4286643200, Opcode: 2130746368, Fields: []InsnField{ 6772 {"immh", 22, 4}, 6773 {"immb", 18, 3}, 6774 {"Rn", 9, 5}, 6775 {"Rd", 4, 5}, 6776 }, AsUInt32: 2130746368, Generator: nil}, 6777 {Name: "UQRSHRN, UQRSHRN2", OpcodeMask: 4286643200, Opcode: 788569088, Fields: []InsnField{ 6778 {"immh", 22, 4}, 6779 {"immb", 18, 3}, 6780 {"Rn", 9, 5}, 6781 {"Rd", 4, 5}, 6782 }, AsUInt32: 788569088, Generator: nil}, 6783 {Name: "UQRSHRN, UQRSHRN2", OpcodeMask: 4286643200, Opcode: 1862310912, Fields: []InsnField{ 6784 {"immh", 22, 4}, 6785 {"immb", 18, 3}, 6786 {"Rn", 9, 5}, 6787 {"Rd", 4, 5}, 6788 }, AsUInt32: 1862310912, Generator: nil}, 6789 {Name: "UQSHL (immediate)", OpcodeMask: 4286643200, Opcode: 2130736128, Fields: []InsnField{ 6790 {"immh", 22, 4}, 6791 {"immb", 18, 3}, 6792 {"Rn", 9, 5}, 6793 {"Rd", 4, 5}, 6794 }, AsUInt32: 2130736128, Generator: nil}, 6795 {Name: "UQSHL (immediate)", OpcodeMask: 3212901376, Opcode: 788558848, Fields: []InsnField{ 6796 {"Q", 30, 1}, 6797 {"immh", 22, 4}, 6798 {"immb", 18, 3}, 6799 {"Rn", 9, 5}, 6800 {"Rd", 4, 5}, 6801 }, AsUInt32: 788558848, Generator: nil}, 6802 {Name: "UQSHL (register)", OpcodeMask: 4280351744, Opcode: 2116045824, Fields: []InsnField{ 6803 {"size", 23, 2}, 6804 {"Rm", 20, 5}, 6805 {"Rn", 9, 5}, 6806 {"Rd", 4, 5}, 6807 }, AsUInt32: 2116045824, Generator: nil}, 6808 {Name: "UQSHL (register)", OpcodeMask: 3206609920, Opcode: 773868544, Fields: []InsnField{ 6809 {"Q", 30, 1}, 6810 {"size", 23, 2}, 6811 {"Rm", 20, 5}, 6812 {"Rn", 9, 5}, 6813 {"Rd", 4, 5}, 6814 }, AsUInt32: 773868544, Generator: nil}, 6815 {Name: "UQSHRN, UQSHRN2", OpcodeMask: 4286643200, Opcode: 2130744320, Fields: []InsnField{ 6816 {"immh", 22, 4}, 6817 {"immb", 18, 3}, 6818 {"Rn", 9, 5}, 6819 {"Rd", 4, 5}, 6820 }, AsUInt32: 2130744320, Generator: nil}, 6821 {Name: "UQSHRN, UQSHRN2", OpcodeMask: 4286643200, Opcode: 788567040, Fields: []InsnField{ 6822 {"immh", 22, 4}, 6823 {"immb", 18, 3}, 6824 {"Rn", 9, 5}, 6825 {"Rd", 4, 5}, 6826 }, AsUInt32: 788567040, Generator: nil}, 6827 {Name: "UQSHRN, UQSHRN2", OpcodeMask: 4286643200, Opcode: 1862308864, Fields: []InsnField{ 6828 {"immh", 22, 4}, 6829 {"immb", 18, 3}, 6830 {"Rn", 9, 5}, 6831 {"Rd", 4, 5}, 6832 }, AsUInt32: 1862308864, Generator: nil}, 6833 {Name: "UQSUB", OpcodeMask: 4280351744, Opcode: 2116037632, Fields: []InsnField{ 6834 {"size", 23, 2}, 6835 {"Rm", 20, 5}, 6836 {"Rn", 9, 5}, 6837 {"Rd", 4, 5}, 6838 }, AsUInt32: 2116037632, Generator: nil}, 6839 {Name: "UQSUB", OpcodeMask: 3206609920, Opcode: 773860352, Fields: []InsnField{ 6840 {"Q", 30, 1}, 6841 {"size", 23, 2}, 6842 {"Rm", 20, 5}, 6843 {"Rn", 9, 5}, 6844 {"Rd", 4, 5}, 6845 }, AsUInt32: 773860352, Generator: nil}, 6846 {Name: "UQXTN, UQXTN2", OpcodeMask: 4282383360, Opcode: 2116110336, Fields: []InsnField{ 6847 {"size", 23, 2}, 6848 {"Rn", 9, 5}, 6849 {"Rd", 4, 5}, 6850 }, AsUInt32: 2116110336, Generator: nil}, 6851 {Name: "UQXTN, UQXTN2", OpcodeMask: 4282383360, Opcode: 773933056, Fields: []InsnField{ 6852 {"size", 23, 2}, 6853 {"Rn", 9, 5}, 6854 {"Rd", 4, 5}, 6855 }, AsUInt32: 773933056, Generator: nil}, 6856 {Name: "UQXTN, UQXTN2", OpcodeMask: 4282383360, Opcode: 1847674880, Fields: []InsnField{ 6857 {"size", 23, 2}, 6858 {"Rn", 9, 5}, 6859 {"Rd", 4, 5}, 6860 }, AsUInt32: 1847674880, Generator: nil}, 6861 {Name: "URECPE", OpcodeMask: 3217030144, Opcode: 245483520, Fields: []InsnField{ 6862 {"Q", 30, 1}, 6863 {"sz", 22, 1}, 6864 {"Rn", 9, 5}, 6865 {"Rd", 4, 5}, 6866 }, AsUInt32: 245483520, Generator: nil}, 6867 {Name: "URHADD", OpcodeMask: 3206609920, Opcode: 773854208, Fields: []InsnField{ 6868 {"Q", 30, 1}, 6869 {"size", 23, 2}, 6870 {"Rm", 20, 5}, 6871 {"Rn", 9, 5}, 6872 {"Rd", 4, 5}, 6873 }, AsUInt32: 773854208, Generator: nil}, 6874 {Name: "URSHL", OpcodeMask: 4280351744, Opcode: 2116047872, Fields: []InsnField{ 6875 {"size", 23, 2}, 6876 {"Rm", 20, 5}, 6877 {"Rn", 9, 5}, 6878 {"Rd", 4, 5}, 6879 }, AsUInt32: 2116047872, Generator: nil}, 6880 {Name: "URSHL", OpcodeMask: 3206609920, Opcode: 773870592, Fields: []InsnField{ 6881 {"Q", 30, 1}, 6882 {"size", 23, 2}, 6883 {"Rm", 20, 5}, 6884 {"Rn", 9, 5}, 6885 {"Rd", 4, 5}, 6886 }, AsUInt32: 773870592, Generator: nil}, 6887 {Name: "URSHR", OpcodeMask: 4286643200, Opcode: 2130715648, Fields: []InsnField{ 6888 {"immh", 22, 4}, 6889 {"immb", 18, 3}, 6890 {"Rn", 9, 5}, 6891 {"Rd", 4, 5}, 6892 }, AsUInt32: 2130715648, Generator: nil}, 6893 {Name: "URSHR", OpcodeMask: 3212901376, Opcode: 788538368, Fields: []InsnField{ 6894 {"Q", 30, 1}, 6895 {"immh", 22, 4}, 6896 {"immb", 18, 3}, 6897 {"Rn", 9, 5}, 6898 {"Rd", 4, 5}, 6899 }, AsUInt32: 788538368, Generator: nil}, 6900 {Name: "URSQRTE", OpcodeMask: 3217030144, Opcode: 782354432, Fields: []InsnField{ 6901 {"Q", 30, 1}, 6902 {"sz", 22, 1}, 6903 {"Rn", 9, 5}, 6904 {"Rd", 4, 5}, 6905 }, AsUInt32: 782354432, Generator: nil}, 6906 {Name: "URSRA", OpcodeMask: 4286643200, Opcode: 2130719744, Fields: []InsnField{ 6907 {"immh", 22, 4}, 6908 {"immb", 18, 3}, 6909 {"Rn", 9, 5}, 6910 {"Rd", 4, 5}, 6911 }, AsUInt32: 2130719744, Generator: nil}, 6912 {Name: "URSRA", OpcodeMask: 3212901376, Opcode: 788542464, Fields: []InsnField{ 6913 {"Q", 30, 1}, 6914 {"immh", 22, 4}, 6915 {"immb", 18, 3}, 6916 {"Rn", 9, 5}, 6917 {"Rd", 4, 5}, 6918 }, AsUInt32: 788542464, Generator: nil}, 6919 {Name: "USHL", OpcodeMask: 4280351744, Opcode: 2116043776, Fields: []InsnField{ 6920 {"size", 23, 2}, 6921 {"Rm", 20, 5}, 6922 {"Rn", 9, 5}, 6923 {"Rd", 4, 5}, 6924 }, AsUInt32: 2116043776, Generator: nil}, 6925 {Name: "USHL", OpcodeMask: 3206609920, Opcode: 773866496, Fields: []InsnField{ 6926 {"Q", 30, 1}, 6927 {"size", 23, 2}, 6928 {"Rm", 20, 5}, 6929 {"Rn", 9, 5}, 6930 {"Rd", 4, 5}, 6931 }, AsUInt32: 773866496, Generator: nil}, 6932 {Name: "USHLL, USHLL2", OpcodeMask: 4286643200, Opcode: 788571136, Fields: []InsnField{ 6933 {"immh", 22, 4}, 6934 {"immb", 18, 3}, 6935 {"Rn", 9, 5}, 6936 {"Rd", 4, 5}, 6937 }, AsUInt32: 788571136, Generator: nil}, 6938 {Name: "USHLL, USHLL2", OpcodeMask: 4286643200, Opcode: 1862312960, Fields: []InsnField{ 6939 {"immh", 22, 4}, 6940 {"immb", 18, 3}, 6941 {"Rn", 9, 5}, 6942 {"Rd", 4, 5}, 6943 }, AsUInt32: 1862312960, Generator: nil}, 6944 {Name: "USHR", OpcodeMask: 4286643200, Opcode: 2130707456, Fields: []InsnField{ 6945 {"immh", 22, 4}, 6946 {"immb", 18, 3}, 6947 {"Rn", 9, 5}, 6948 {"Rd", 4, 5}, 6949 }, AsUInt32: 2130707456, Generator: nil}, 6950 {Name: "USHR", OpcodeMask: 3212901376, Opcode: 788530176, Fields: []InsnField{ 6951 {"Q", 30, 1}, 6952 {"immh", 22, 4}, 6953 {"immb", 18, 3}, 6954 {"Rn", 9, 5}, 6955 {"Rd", 4, 5}, 6956 }, AsUInt32: 788530176, Generator: nil}, 6957 {Name: "USQADD", OpcodeMask: 4282383360, Opcode: 2116040704, Fields: []InsnField{ 6958 {"size", 23, 2}, 6959 {"Rn", 9, 5}, 6960 {"Rd", 4, 5}, 6961 }, AsUInt32: 2116040704, Generator: nil}, 6962 {Name: "USQADD", OpcodeMask: 3208641536, Opcode: 773863424, Fields: []InsnField{ 6963 {"Q", 30, 1}, 6964 {"size", 23, 2}, 6965 {"Rn", 9, 5}, 6966 {"Rd", 4, 5}, 6967 }, AsUInt32: 773863424, Generator: nil}, 6968 {Name: "USRA", OpcodeMask: 4286643200, Opcode: 2130711552, Fields: []InsnField{ 6969 {"immh", 22, 4}, 6970 {"immb", 18, 3}, 6971 {"Rn", 9, 5}, 6972 {"Rd", 4, 5}, 6973 }, AsUInt32: 2130711552, Generator: nil}, 6974 {Name: "USRA", OpcodeMask: 3212901376, Opcode: 788534272, Fields: []InsnField{ 6975 {"Q", 30, 1}, 6976 {"immh", 22, 4}, 6977 {"immb", 18, 3}, 6978 {"Rn", 9, 5}, 6979 {"Rd", 4, 5}, 6980 }, AsUInt32: 788534272, Generator: nil}, 6981 {Name: "USUBL, USUBL2", OpcodeMask: 4280351744, Opcode: 773857280, Fields: []InsnField{ 6982 {"size", 23, 2}, 6983 {"Rm", 20, 5}, 6984 {"Rn", 9, 5}, 6985 {"Rd", 4, 5}, 6986 }, AsUInt32: 773857280, Generator: nil}, 6987 {Name: "USUBL, USUBL2", OpcodeMask: 4280351744, Opcode: 1847599104, Fields: []InsnField{ 6988 {"size", 23, 2}, 6989 {"Rm", 20, 5}, 6990 {"Rn", 9, 5}, 6991 {"Rd", 4, 5}, 6992 }, AsUInt32: 1847599104, Generator: nil}, 6993 {Name: "USUBW, USUBW2", OpcodeMask: 4280351744, Opcode: 773861376, Fields: []InsnField{ 6994 {"size", 23, 2}, 6995 {"Rm", 20, 5}, 6996 {"Rn", 9, 5}, 6997 {"Rd", 4, 5}, 6998 }, AsUInt32: 773861376, Generator: nil}, 6999 {Name: "USUBW, USUBW2", OpcodeMask: 4280351744, Opcode: 1847603200, Fields: []InsnField{ 7000 {"size", 23, 2}, 7001 {"Rm", 20, 5}, 7002 {"Rn", 9, 5}, 7003 {"Rd", 4, 5}, 7004 }, AsUInt32: 1847603200, Generator: nil}, 7005 {Name: "UXTL, UXTL2", OpcodeMask: 4287101952, Opcode: 788571136, Fields: []InsnField{ 7006 {"immh", 22, 4}, 7007 {"Rn", 9, 5}, 7008 {"Rd", 4, 5}, 7009 }, AsUInt32: 788571136, Generator: nil}, 7010 {Name: "UXTL, UXTL2", OpcodeMask: 4287101952, Opcode: 1862312960, Fields: []InsnField{ 7011 {"immh", 22, 4}, 7012 {"Rn", 9, 5}, 7013 {"Rd", 4, 5}, 7014 }, AsUInt32: 1862312960, Generator: nil}, 7015 {Name: "UZP1", OpcodeMask: 3206609920, Opcode: 234887168, Fields: []InsnField{ 7016 {"Q", 30, 1}, 7017 {"size", 23, 2}, 7018 {"Rm", 20, 5}, 7019 {"Rn", 9, 5}, 7020 {"Rd", 4, 5}, 7021 }, AsUInt32: 234887168, Generator: nil}, 7022 {Name: "UZP2", OpcodeMask: 3206609920, Opcode: 234903552, Fields: []InsnField{ 7023 {"Q", 30, 1}, 7024 {"size", 23, 2}, 7025 {"Rm", 20, 5}, 7026 {"Rn", 9, 5}, 7027 {"Rd", 4, 5}, 7028 }, AsUInt32: 234903552, Generator: nil}, 7029 {Name: "XTN, XTN2", OpcodeMask: 4282383360, Opcode: 237053952, Fields: []InsnField{ 7030 {"size", 23, 2}, 7031 {"Rn", 9, 5}, 7032 {"Rd", 4, 5}, 7033 }, AsUInt32: 237053952, Generator: nil}, 7034 {Name: "XTN, XTN2", OpcodeMask: 4282383360, Opcode: 1310795776, Fields: []InsnField{ 7035 {"size", 23, 2}, 7036 {"Rn", 9, 5}, 7037 {"Rd", 4, 5}, 7038 }, AsUInt32: 1310795776, Generator: nil}, 7039 {Name: "ZIP1", OpcodeMask: 3206609920, Opcode: 234895360, Fields: []InsnField{ 7040 {"Q", 30, 1}, 7041 {"size", 23, 2}, 7042 {"Rm", 20, 5}, 7043 {"Rn", 9, 5}, 7044 {"Rd", 4, 5}, 7045 }, AsUInt32: 234895360, Generator: nil}, 7046 {Name: "ZIP2", OpcodeMask: 3206609920, Opcode: 234911744, Fields: []InsnField{ 7047 {"Q", 30, 1}, 7048 {"size", 23, 2}, 7049 {"Rm", 20, 5}, 7050 {"Rn", 9, 5}, 7051 {"Rd", 4, 5}, 7052 }, AsUInt32: 234911744, Generator: nil}, 7053 }