1/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ 2|* *| 3|* Machine Code Emitter *| 4|* *| 5|* Automatically generated file, do not edit! *| 6|* *| 7\*===----------------------------------------------------------------------===*/ 8 9uint64_t AArch64MCCodeEmitter::getBinaryCodeForInstr(const MCInst &MI, 10 SmallVectorImpl<MCFixup> &Fixups, 11 const MCSubtargetInfo &STI) const { 12 static const uint64_t InstBits[] = { 13 UINT64_C(0), 14 UINT64_C(0), 15 UINT64_C(0), 16 UINT64_C(0), 17 UINT64_C(0), 18 UINT64_C(0), 19 UINT64_C(0), 20 UINT64_C(0), 21 UINT64_C(0), 22 UINT64_C(0), 23 UINT64_C(0), 24 UINT64_C(0), 25 UINT64_C(0), 26 UINT64_C(0), 27 UINT64_C(0), 28 UINT64_C(0), 29 UINT64_C(0), 30 UINT64_C(0), 31 UINT64_C(0), 32 UINT64_C(0), 33 UINT64_C(0), 34 UINT64_C(0), 35 UINT64_C(0), 36 UINT64_C(0), 37 UINT64_C(0), 38 UINT64_C(0), 39 UINT64_C(0), 40 UINT64_C(0), 41 UINT64_C(0), 42 UINT64_C(0), 43 UINT64_C(0), 44 UINT64_C(0), 45 UINT64_C(0), 46 UINT64_C(0), 47 UINT64_C(0), 48 UINT64_C(0), 49 UINT64_C(0), 50 UINT64_C(0), 51 UINT64_C(0), 52 UINT64_C(0), 53 UINT64_C(0), 54 UINT64_C(0), 55 UINT64_C(0), 56 UINT64_C(0), 57 UINT64_C(0), 58 UINT64_C(0), 59 UINT64_C(0), 60 UINT64_C(0), 61 UINT64_C(0), 62 UINT64_C(0), 63 UINT64_C(0), 64 UINT64_C(0), 65 UINT64_C(0), 66 UINT64_C(0), 67 UINT64_C(0), 68 UINT64_C(0), 69 UINT64_C(0), 70 UINT64_C(0), 71 UINT64_C(0), 72 UINT64_C(0), 73 UINT64_C(0), 74 UINT64_C(0), 75 UINT64_C(0), 76 UINT64_C(0), 77 UINT64_C(0), 78 UINT64_C(0), 79 UINT64_C(0), 80 UINT64_C(0), 81 UINT64_C(0), 82 UINT64_C(0), 83 UINT64_C(0), 84 UINT64_C(0), 85 UINT64_C(0), 86 UINT64_C(0), 87 UINT64_C(0), 88 UINT64_C(0), 89 UINT64_C(0), 90 UINT64_C(0), 91 UINT64_C(0), 92 UINT64_C(0), 93 UINT64_C(0), 94 UINT64_C(0), 95 UINT64_C(0), 96 UINT64_C(0), 97 UINT64_C(0), 98 UINT64_C(0), 99 UINT64_C(0), 100 UINT64_C(0), 101 UINT64_C(0), 102 UINT64_C(0), 103 UINT64_C(0), 104 UINT64_C(0), 105 UINT64_C(0), 106 UINT64_C(0), 107 UINT64_C(0), 108 UINT64_C(0), 109 UINT64_C(0), 110 UINT64_C(0), 111 UINT64_C(0), 112 UINT64_C(0), 113 UINT64_C(0), 114 UINT64_C(0), 115 UINT64_C(0), 116 UINT64_C(0), 117 UINT64_C(0), 118 UINT64_C(0), 119 UINT64_C(0), 120 UINT64_C(0), 121 UINT64_C(0), 122 UINT64_C(0), 123 UINT64_C(0), 124 UINT64_C(0), 125 UINT64_C(0), 126 UINT64_C(0), 127 UINT64_C(0), 128 UINT64_C(0), 129 UINT64_C(0), 130 UINT64_C(0), 131 UINT64_C(0), 132 UINT64_C(0), 133 UINT64_C(0), 134 UINT64_C(0), 135 UINT64_C(0), 136 UINT64_C(0), 137 UINT64_C(0), 138 UINT64_C(0), 139 UINT64_C(68591616), // ABS_ZPmZ_B 140 UINT64_C(81174528), // ABS_ZPmZ_D 141 UINT64_C(72785920), // ABS_ZPmZ_H 142 UINT64_C(76980224), // ABS_ZPmZ_S 143 UINT64_C(1310767104), // ABSv16i8 144 UINT64_C(1591785472), // ABSv1i64 145 UINT64_C(245413888), // ABSv2i32 146 UINT64_C(1323350016), // ABSv2i64 147 UINT64_C(241219584), // ABSv4i16 148 UINT64_C(1319155712), // ABSv4i32 149 UINT64_C(1314961408), // ABSv8i16 150 UINT64_C(237025280), // ABSv8i8 151 UINT64_C(973078528), // ADCSWr 152 UINT64_C(3120562176), // ADCSXr 153 UINT64_C(436207616), // ADCWr 154 UINT64_C(2583691264), // ADCXr 155 UINT64_C(245383168), // ADDHNv2i64_v2i32 156 UINT64_C(1319124992), // ADDHNv2i64_v4i32 157 UINT64_C(241188864), // ADDHNv4i32_v4i16 158 UINT64_C(1314930688), // ADDHNv4i32_v8i16 159 UINT64_C(1310736384), // ADDHNv8i16_v16i8 160 UINT64_C(236994560), // ADDHNv8i16_v8i8 161 UINT64_C(73420800), // ADDPL_XXI 162 UINT64_C(1310768128), // ADDPv16i8 163 UINT64_C(245414912), // ADDPv2i32 164 UINT64_C(1323351040), // ADDPv2i64 165 UINT64_C(1592899584), // ADDPv2i64p 166 UINT64_C(241220608), // ADDPv4i16 167 UINT64_C(1319156736), // ADDPv4i32 168 UINT64_C(1314962432), // ADDPv8i16 169 UINT64_C(237026304), // ADDPv8i8 170 UINT64_C(822083584), // ADDSWri 171 UINT64_C(0), // ADDSWrr 172 UINT64_C(721420288), // ADDSWrs 173 UINT64_C(723517440), // ADDSWrx 174 UINT64_C(2969567232), // ADDSXri 175 UINT64_C(0), // ADDSXrr 176 UINT64_C(2868903936), // ADDSXrs 177 UINT64_C(2871001088), // ADDSXrx 178 UINT64_C(2871025664), // ADDSXrx64 179 UINT64_C(69226496), // ADDVL_XXI 180 UINT64_C(1311881216), // ADDVv16i8v 181 UINT64_C(242333696), // ADDVv4i16v 182 UINT64_C(1320269824), // ADDVv4i32v 183 UINT64_C(1316075520), // ADDVv8i16v 184 UINT64_C(238139392), // ADDVv8i8v 185 UINT64_C(285212672), // ADDWri 186 UINT64_C(0), // ADDWrr 187 UINT64_C(184549376), // ADDWrs 188 UINT64_C(186646528), // ADDWrx 189 UINT64_C(2432696320), // ADDXri 190 UINT64_C(0), // ADDXrr 191 UINT64_C(2332033024), // ADDXrs 192 UINT64_C(2334130176), // ADDXrx 193 UINT64_C(2334154752), // ADDXrx64 194 UINT64_C(622903296), // ADD_ZI_B 195 UINT64_C(635486208), // ADD_ZI_D 196 UINT64_C(627097600), // ADD_ZI_H 197 UINT64_C(631291904), // ADD_ZI_S 198 UINT64_C(67108864), // ADD_ZPmZ_B 199 UINT64_C(79691776), // ADD_ZPmZ_D 200 UINT64_C(71303168), // ADD_ZPmZ_H 201 UINT64_C(75497472), // ADD_ZPmZ_S 202 UINT64_C(69206016), // ADD_ZZZ_B 203 UINT64_C(81788928), // ADD_ZZZ_D 204 UINT64_C(73400320), // ADD_ZZZ_H 205 UINT64_C(77594624), // ADD_ZZZ_S 206 UINT64_C(0), // ADDlowTLS 207 UINT64_C(1310753792), // ADDv16i8 208 UINT64_C(1591772160), // ADDv1i64 209 UINT64_C(245400576), // ADDv2i32 210 UINT64_C(1323336704), // ADDv2i64 211 UINT64_C(241206272), // ADDv4i16 212 UINT64_C(1319142400), // ADDv4i32 213 UINT64_C(1314948096), // ADDv8i16 214 UINT64_C(237011968), // ADDv8i8 215 UINT64_C(0), // ADJCALLSTACKDOWN 216 UINT64_C(0), // ADJCALLSTACKUP 217 UINT64_C(268435456), // ADR 218 UINT64_C(2415919104), // ADRP 219 UINT64_C(81829888), // ADR_LSL_ZZZ_D_0 220 UINT64_C(81830912), // ADR_LSL_ZZZ_D_1 221 UINT64_C(81831936), // ADR_LSL_ZZZ_D_2 222 UINT64_C(81832960), // ADR_LSL_ZZZ_D_3 223 UINT64_C(77635584), // ADR_LSL_ZZZ_S_0 224 UINT64_C(77636608), // ADR_LSL_ZZZ_S_1 225 UINT64_C(77637632), // ADR_LSL_ZZZ_S_2 226 UINT64_C(77638656), // ADR_LSL_ZZZ_S_3 227 UINT64_C(69246976), // ADR_SXTW_ZZZ_D_0 228 UINT64_C(69248000), // ADR_SXTW_ZZZ_D_1 229 UINT64_C(69249024), // ADR_SXTW_ZZZ_D_2 230 UINT64_C(69250048), // ADR_SXTW_ZZZ_D_3 231 UINT64_C(73441280), // ADR_UXTW_ZZZ_D_0 232 UINT64_C(73442304), // ADR_UXTW_ZZZ_D_1 233 UINT64_C(73443328), // ADR_UXTW_ZZZ_D_2 234 UINT64_C(73444352), // ADR_UXTW_ZZZ_D_3 235 UINT64_C(1311266816), // AESDrr 236 UINT64_C(1311262720), // AESErr 237 UINT64_C(1311275008), // AESIMCrr 238 UINT64_C(0), // AESIMCrrTied 239 UINT64_C(1311270912), // AESMCrr 240 UINT64_C(0), // AESMCrrTied 241 UINT64_C(1912602624), // ANDSWri 242 UINT64_C(0), // ANDSWrr 243 UINT64_C(1778384896), // ANDSWrs 244 UINT64_C(4060086272), // ANDSXri 245 UINT64_C(0), // ANDSXrr 246 UINT64_C(3925868544), // ANDSXrs 247 UINT64_C(624967680), // ANDS_PPzPP 248 UINT64_C(68820992), // ANDV_VPZ_B 249 UINT64_C(81403904), // ANDV_VPZ_D 250 UINT64_C(73015296), // ANDV_VPZ_H 251 UINT64_C(77209600), // ANDV_VPZ_S 252 UINT64_C(301989888), // ANDWri 253 UINT64_C(0), // ANDWrr 254 UINT64_C(167772160), // ANDWrs 255 UINT64_C(2449473536), // ANDXri 256 UINT64_C(0), // ANDXrr 257 UINT64_C(2315255808), // ANDXrs 258 UINT64_C(620773376), // AND_PPzPP 259 UINT64_C(92274688), // AND_ZI 260 UINT64_C(68812800), // AND_ZPmZ_B 261 UINT64_C(81395712), // AND_ZPmZ_D 262 UINT64_C(73007104), // AND_ZPmZ_H 263 UINT64_C(77201408), // AND_ZPmZ_S 264 UINT64_C(69218304), // AND_ZZZ 265 UINT64_C(1310727168), // ANDv16i8 266 UINT64_C(236985344), // ANDv8i8 267 UINT64_C(67404032), // ASRD_ZPmI_B 268 UINT64_C(75792384), // ASRD_ZPmI_D 269 UINT64_C(67404288), // ASRD_ZPmI_H 270 UINT64_C(71598080), // ASRD_ZPmI_S 271 UINT64_C(68452352), // ASRR_ZPmZ_B 272 UINT64_C(81035264), // ASRR_ZPmZ_D 273 UINT64_C(72646656), // ASRR_ZPmZ_H 274 UINT64_C(76840960), // ASRR_ZPmZ_S 275 UINT64_C(448800768), // ASRVWr 276 UINT64_C(2596284416), // ASRVXr 277 UINT64_C(68714496), // ASR_WIDE_ZPmZ_B 278 UINT64_C(72908800), // ASR_WIDE_ZPmZ_H 279 UINT64_C(77103104), // ASR_WIDE_ZPmZ_S 280 UINT64_C(69238784), // ASR_WIDE_ZZZ_B 281 UINT64_C(73433088), // ASR_WIDE_ZZZ_H 282 UINT64_C(77627392), // ASR_WIDE_ZZZ_S 283 UINT64_C(67141888), // ASR_ZPmI_B 284 UINT64_C(75530240), // ASR_ZPmI_D 285 UINT64_C(67142144), // ASR_ZPmI_H 286 UINT64_C(71335936), // ASR_ZPmI_S 287 UINT64_C(68190208), // ASR_ZPmZ_B 288 UINT64_C(80773120), // ASR_ZPmZ_D 289 UINT64_C(72384512), // ASR_ZPmZ_H 290 UINT64_C(76578816), // ASR_ZPmZ_S 291 UINT64_C(69767168), // ASR_ZZI_B 292 UINT64_C(77631488), // ASR_ZZI_D 293 UINT64_C(70291456), // ASR_ZZI_H 294 UINT64_C(73437184), // ASR_ZZI_S 295 UINT64_C(3670087680), // AUTDA 296 UINT64_C(3670088704), // AUTDB 297 UINT64_C(3670096864), // AUTDZA 298 UINT64_C(3670097888), // AUTDZB 299 UINT64_C(3670085632), // AUTIA 300 UINT64_C(3573752223), // AUTIA1716 301 UINT64_C(3573752767), // AUTIASP 302 UINT64_C(3573752735), // AUTIAZ 303 UINT64_C(3670086656), // AUTIB 304 UINT64_C(3573752287), // AUTIB1716 305 UINT64_C(3573752831), // AUTIBSP 306 UINT64_C(3573752799), // AUTIBZ 307 UINT64_C(3670094816), // AUTIZA 308 UINT64_C(3670095840), // AUTIZB 309 UINT64_C(335544320), // B 310 UINT64_C(3458203648), // BCAX 311 UINT64_C(855638016), // BFMWri 312 UINT64_C(3007315968), // BFMXri 313 UINT64_C(0), // BICSWrr 314 UINT64_C(1780482048), // BICSWrs 315 UINT64_C(0), // BICSXrr 316 UINT64_C(3927965696), // BICSXrs 317 UINT64_C(624967696), // BICS_PPzPP 318 UINT64_C(0), // BICWrr 319 UINT64_C(169869312), // BICWrs 320 UINT64_C(0), // BICXrr 321 UINT64_C(2317352960), // BICXrs 322 UINT64_C(620773392), // BIC_PPzPP 323 UINT64_C(68878336), // BIC_ZPmZ_B 324 UINT64_C(81461248), // BIC_ZPmZ_D 325 UINT64_C(73072640), // BIC_ZPmZ_H 326 UINT64_C(77266944), // BIC_ZPmZ_S 327 UINT64_C(81801216), // BIC_ZZZ 328 UINT64_C(1314921472), // BICv16i8 329 UINT64_C(788534272), // BICv2i32 330 UINT64_C(788567040), // BICv4i16 331 UINT64_C(1862276096), // BICv4i32 332 UINT64_C(1862308864), // BICv8i16 333 UINT64_C(241179648), // BICv8i8 334 UINT64_C(1860180992), // BIFv16i8 335 UINT64_C(786439168), // BIFv8i8 336 UINT64_C(1855986688), // BITv16i8 337 UINT64_C(782244864), // BITv8i8 338 UINT64_C(2483027968), // BL 339 UINT64_C(3594452992), // BLR 340 UINT64_C(3611232256), // BLRAA 341 UINT64_C(3594455071), // BLRAAZ 342 UINT64_C(3611233280), // BLRAB 343 UINT64_C(3594456095), // BLRABZ 344 UINT64_C(3592355840), // BR 345 UINT64_C(3609135104), // BRAA 346 UINT64_C(3592357919), // BRAAZ 347 UINT64_C(3609136128), // BRAB 348 UINT64_C(3592358943), // BRABZ 349 UINT64_C(3558866944), // BRK 350 UINT64_C(626016256), // BRKAS_PPzP 351 UINT64_C(621821968), // BRKA_PPmP 352 UINT64_C(621821952), // BRKA_PPzP 353 UINT64_C(634404864), // BRKBS_PPzP 354 UINT64_C(630210576), // BRKB_PPmP 355 UINT64_C(630210560), // BRKB_PPzP 356 UINT64_C(626540544), // BRKNS_PPzP 357 UINT64_C(622346240), // BRKN_PPzP 358 UINT64_C(625000448), // BRKPAS_PPzPP 359 UINT64_C(620806144), // BRKPA_PPzPP 360 UINT64_C(625000464), // BRKPBS_PPzPP 361 UINT64_C(620806160), // BRKPB_PPzPP 362 UINT64_C(1851792384), // BSLv16i8 363 UINT64_C(778050560), // BSLv8i8 364 UINT64_C(1409286144), // Bcc 365 UINT64_C(148929536), // CASAB 366 UINT64_C(1222671360), // CASAH 367 UINT64_C(148962304), // CASALB 368 UINT64_C(1222704128), // CASALH 369 UINT64_C(2296445952), // CASALW 370 UINT64_C(3370187776), // CASALX 371 UINT64_C(2296413184), // CASAW 372 UINT64_C(3370155008), // CASAX 373 UINT64_C(144735232), // CASB 374 UINT64_C(1218477056), // CASH 375 UINT64_C(144768000), // CASLB 376 UINT64_C(1218509824), // CASLH 377 UINT64_C(2292251648), // CASLW 378 UINT64_C(3365993472), // CASLX 379 UINT64_C(140573696), // CASPALW 380 UINT64_C(1214315520), // CASPALX 381 UINT64_C(140540928), // CASPAW 382 UINT64_C(1214282752), // CASPAX 383 UINT64_C(136379392), // CASPLW 384 UINT64_C(1210121216), // CASPLX 385 UINT64_C(136346624), // CASPW 386 UINT64_C(1210088448), // CASPX 387 UINT64_C(2292218880), // CASW 388 UINT64_C(3365960704), // CASX 389 UINT64_C(889192448), // CBNZW 390 UINT64_C(3036676096), // CBNZX 391 UINT64_C(872415232), // CBZW 392 UINT64_C(3019898880), // CBZX 393 UINT64_C(977274880), // CCMNWi 394 UINT64_C(977272832), // CCMNWr 395 UINT64_C(3124758528), // CCMNXi 396 UINT64_C(3124756480), // CCMNXr 397 UINT64_C(2051016704), // CCMPWi 398 UINT64_C(2051014656), // CCMPWr 399 UINT64_C(4198500352), // CCMPXi 400 UINT64_C(4198498304), // CCMPXr 401 UINT64_C(3573563423), // CFINV 402 UINT64_C(87072768), // CLASTA_RPZ_B 403 UINT64_C(99655680), // CLASTA_RPZ_D 404 UINT64_C(91267072), // CLASTA_RPZ_H 405 UINT64_C(95461376), // CLASTA_RPZ_S 406 UINT64_C(86671360), // CLASTA_VPZ_B 407 UINT64_C(99254272), // CLASTA_VPZ_D 408 UINT64_C(90865664), // CLASTA_VPZ_H 409 UINT64_C(95059968), // CLASTA_VPZ_S 410 UINT64_C(86540288), // CLASTA_ZPZ_B 411 UINT64_C(99123200), // CLASTA_ZPZ_D 412 UINT64_C(90734592), // CLASTA_ZPZ_H 413 UINT64_C(94928896), // CLASTA_ZPZ_S 414 UINT64_C(87138304), // CLASTB_RPZ_B 415 UINT64_C(99721216), // CLASTB_RPZ_D 416 UINT64_C(91332608), // CLASTB_RPZ_H 417 UINT64_C(95526912), // CLASTB_RPZ_S 418 UINT64_C(86736896), // CLASTB_VPZ_B 419 UINT64_C(99319808), // CLASTB_VPZ_D 420 UINT64_C(90931200), // CLASTB_VPZ_H 421 UINT64_C(95125504), // CLASTB_VPZ_S 422 UINT64_C(86605824), // CLASTB_ZPZ_B 423 UINT64_C(99188736), // CLASTB_ZPZ_D 424 UINT64_C(90800128), // CLASTB_ZPZ_H 425 UINT64_C(94994432), // CLASTB_ZPZ_S 426 UINT64_C(3573755999), // CLREX 427 UINT64_C(1522537472), // CLSWr 428 UINT64_C(3670021120), // CLSXr 429 UINT64_C(68722688), // CLS_ZPmZ_B 430 UINT64_C(81305600), // CLS_ZPmZ_D 431 UINT64_C(72916992), // CLS_ZPmZ_H 432 UINT64_C(77111296), // CLS_ZPmZ_S 433 UINT64_C(1310738432), // CLSv16i8 434 UINT64_C(245385216), // CLSv2i32 435 UINT64_C(241190912), // CLSv4i16 436 UINT64_C(1319127040), // CLSv4i32 437 UINT64_C(1314932736), // CLSv8i16 438 UINT64_C(236996608), // CLSv8i8 439 UINT64_C(1522536448), // CLZWr 440 UINT64_C(3670020096), // CLZXr 441 UINT64_C(68788224), // CLZ_ZPmZ_B 442 UINT64_C(81371136), // CLZ_ZPmZ_D 443 UINT64_C(72982528), // CLZ_ZPmZ_H 444 UINT64_C(77176832), // CLZ_ZPmZ_S 445 UINT64_C(1847609344), // CLZv16i8 446 UINT64_C(782256128), // CLZv2i32 447 UINT64_C(778061824), // CLZv4i16 448 UINT64_C(1855997952), // CLZv4i32 449 UINT64_C(1851803648), // CLZv8i16 450 UINT64_C(773867520), // CLZv8i8 451 UINT64_C(1847626752), // CMEQv16i8 452 UINT64_C(1310758912), // CMEQv16i8rz 453 UINT64_C(2128645120), // CMEQv1i64 454 UINT64_C(1591777280), // CMEQv1i64rz 455 UINT64_C(782273536), // CMEQv2i32 456 UINT64_C(245405696), // CMEQv2i32rz 457 UINT64_C(1860209664), // CMEQv2i64 458 UINT64_C(1323341824), // CMEQv2i64rz 459 UINT64_C(778079232), // CMEQv4i16 460 UINT64_C(241211392), // CMEQv4i16rz 461 UINT64_C(1856015360), // CMEQv4i32 462 UINT64_C(1319147520), // CMEQv4i32rz 463 UINT64_C(1851821056), // CMEQv8i16 464 UINT64_C(1314953216), // CMEQv8i16rz 465 UINT64_C(773884928), // CMEQv8i8 466 UINT64_C(237017088), // CMEQv8i8rz 467 UINT64_C(1310735360), // CMGEv16i8 468 UINT64_C(1847625728), // CMGEv16i8rz 469 UINT64_C(1591753728), // CMGEv1i64 470 UINT64_C(2128644096), // CMGEv1i64rz 471 UINT64_C(245382144), // CMGEv2i32 472 UINT64_C(782272512), // CMGEv2i32rz 473 UINT64_C(1323318272), // CMGEv2i64 474 UINT64_C(1860208640), // CMGEv2i64rz 475 UINT64_C(241187840), // CMGEv4i16 476 UINT64_C(778078208), // CMGEv4i16rz 477 UINT64_C(1319123968), // CMGEv4i32 478 UINT64_C(1856014336), // CMGEv4i32rz 479 UINT64_C(1314929664), // CMGEv8i16 480 UINT64_C(1851820032), // CMGEv8i16rz 481 UINT64_C(236993536), // CMGEv8i8 482 UINT64_C(773883904), // CMGEv8i8rz 483 UINT64_C(1310733312), // CMGTv16i8 484 UINT64_C(1310754816), // CMGTv16i8rz 485 UINT64_C(1591751680), // CMGTv1i64 486 UINT64_C(1591773184), // CMGTv1i64rz 487 UINT64_C(245380096), // CMGTv2i32 488 UINT64_C(245401600), // CMGTv2i32rz 489 UINT64_C(1323316224), // CMGTv2i64 490 UINT64_C(1323337728), // CMGTv2i64rz 491 UINT64_C(241185792), // CMGTv4i16 492 UINT64_C(241207296), // CMGTv4i16rz 493 UINT64_C(1319121920), // CMGTv4i32 494 UINT64_C(1319143424), // CMGTv4i32rz 495 UINT64_C(1314927616), // CMGTv8i16 496 UINT64_C(1314949120), // CMGTv8i16rz 497 UINT64_C(236991488), // CMGTv8i8 498 UINT64_C(237012992), // CMGTv8i8rz 499 UINT64_C(1847604224), // CMHIv16i8 500 UINT64_C(2128622592), // CMHIv1i64 501 UINT64_C(782251008), // CMHIv2i32 502 UINT64_C(1860187136), // CMHIv2i64 503 UINT64_C(778056704), // CMHIv4i16 504 UINT64_C(1855992832), // CMHIv4i32 505 UINT64_C(1851798528), // CMHIv8i16 506 UINT64_C(773862400), // CMHIv8i8 507 UINT64_C(1847606272), // CMHSv16i8 508 UINT64_C(2128624640), // CMHSv1i64 509 UINT64_C(782253056), // CMHSv2i32 510 UINT64_C(1860189184), // CMHSv2i64 511 UINT64_C(778058752), // CMHSv4i16 512 UINT64_C(1855994880), // CMHSv4i32 513 UINT64_C(1851800576), // CMHSv8i16 514 UINT64_C(773864448), // CMHSv8i8 515 UINT64_C(1847629824), // CMLEv16i8rz 516 UINT64_C(2128648192), // CMLEv1i64rz 517 UINT64_C(782276608), // CMLEv2i32rz 518 UINT64_C(1860212736), // CMLEv2i64rz 519 UINT64_C(778082304), // CMLEv4i16rz 520 UINT64_C(1856018432), // CMLEv4i32rz 521 UINT64_C(1851824128), // CMLEv8i16rz 522 UINT64_C(773888000), // CMLEv8i8rz 523 UINT64_C(1310763008), // CMLTv16i8rz 524 UINT64_C(1591781376), // CMLTv1i64rz 525 UINT64_C(245409792), // CMLTv2i32rz 526 UINT64_C(1323345920), // CMLTv2i64rz 527 UINT64_C(241215488), // CMLTv4i16rz 528 UINT64_C(1319151616), // CMLTv4i32rz 529 UINT64_C(1314957312), // CMLTv8i16rz 530 UINT64_C(237021184), // CMLTv8i8rz 531 UINT64_C(620789760), // CMPEQ_PPzZI_B 532 UINT64_C(633372672), // CMPEQ_PPzZI_D 533 UINT64_C(624984064), // CMPEQ_PPzZI_H 534 UINT64_C(629178368), // CMPEQ_PPzZI_S 535 UINT64_C(604020736), // CMPEQ_PPzZZ_B 536 UINT64_C(616603648), // CMPEQ_PPzZZ_D 537 UINT64_C(608215040), // CMPEQ_PPzZZ_H 538 UINT64_C(612409344), // CMPEQ_PPzZZ_S 539 UINT64_C(603987968), // CMPEQ_WIDE_PPzZZ_B 540 UINT64_C(608182272), // CMPEQ_WIDE_PPzZZ_H 541 UINT64_C(612376576), // CMPEQ_WIDE_PPzZZ_S 542 UINT64_C(620756992), // CMPGE_PPzZI_B 543 UINT64_C(633339904), // CMPGE_PPzZI_D 544 UINT64_C(624951296), // CMPGE_PPzZI_H 545 UINT64_C(629145600), // CMPGE_PPzZI_S 546 UINT64_C(604012544), // CMPGE_PPzZZ_B 547 UINT64_C(616595456), // CMPGE_PPzZZ_D 548 UINT64_C(608206848), // CMPGE_PPzZZ_H 549 UINT64_C(612401152), // CMPGE_PPzZZ_S 550 UINT64_C(603996160), // CMPGE_WIDE_PPzZZ_B 551 UINT64_C(608190464), // CMPGE_WIDE_PPzZZ_H 552 UINT64_C(612384768), // CMPGE_WIDE_PPzZZ_S 553 UINT64_C(620757008), // CMPGT_PPzZI_B 554 UINT64_C(633339920), // CMPGT_PPzZI_D 555 UINT64_C(624951312), // CMPGT_PPzZI_H 556 UINT64_C(629145616), // CMPGT_PPzZI_S 557 UINT64_C(604012560), // CMPGT_PPzZZ_B 558 UINT64_C(616595472), // CMPGT_PPzZZ_D 559 UINT64_C(608206864), // CMPGT_PPzZZ_H 560 UINT64_C(612401168), // CMPGT_PPzZZ_S 561 UINT64_C(603996176), // CMPGT_WIDE_PPzZZ_B 562 UINT64_C(608190480), // CMPGT_WIDE_PPzZZ_H 563 UINT64_C(612384784), // CMPGT_WIDE_PPzZZ_S 564 UINT64_C(606076944), // CMPHI_PPzZI_B 565 UINT64_C(618659856), // CMPHI_PPzZI_D 566 UINT64_C(610271248), // CMPHI_PPzZI_H 567 UINT64_C(614465552), // CMPHI_PPzZI_S 568 UINT64_C(603979792), // CMPHI_PPzZZ_B 569 UINT64_C(616562704), // CMPHI_PPzZZ_D 570 UINT64_C(608174096), // CMPHI_PPzZZ_H 571 UINT64_C(612368400), // CMPHI_PPzZZ_S 572 UINT64_C(604028944), // CMPHI_WIDE_PPzZZ_B 573 UINT64_C(608223248), // CMPHI_WIDE_PPzZZ_H 574 UINT64_C(612417552), // CMPHI_WIDE_PPzZZ_S 575 UINT64_C(606076928), // CMPHS_PPzZI_B 576 UINT64_C(618659840), // CMPHS_PPzZI_D 577 UINT64_C(610271232), // CMPHS_PPzZI_H 578 UINT64_C(614465536), // CMPHS_PPzZI_S 579 UINT64_C(603979776), // CMPHS_PPzZZ_B 580 UINT64_C(616562688), // CMPHS_PPzZZ_D 581 UINT64_C(608174080), // CMPHS_PPzZZ_H 582 UINT64_C(612368384), // CMPHS_PPzZZ_S 583 UINT64_C(604028928), // CMPHS_WIDE_PPzZZ_B 584 UINT64_C(608223232), // CMPHS_WIDE_PPzZZ_H 585 UINT64_C(612417536), // CMPHS_WIDE_PPzZZ_S 586 UINT64_C(620765200), // CMPLE_PPzZI_B 587 UINT64_C(633348112), // CMPLE_PPzZI_D 588 UINT64_C(624959504), // CMPLE_PPzZI_H 589 UINT64_C(629153808), // CMPLE_PPzZI_S 590 UINT64_C(604004368), // CMPLE_WIDE_PPzZZ_B 591 UINT64_C(608198672), // CMPLE_WIDE_PPzZZ_H 592 UINT64_C(612392976), // CMPLE_WIDE_PPzZZ_S 593 UINT64_C(606085120), // CMPLO_PPzZI_B 594 UINT64_C(618668032), // CMPLO_PPzZI_D 595 UINT64_C(610279424), // CMPLO_PPzZI_H 596 UINT64_C(614473728), // CMPLO_PPzZI_S 597 UINT64_C(604037120), // CMPLO_WIDE_PPzZZ_B 598 UINT64_C(608231424), // CMPLO_WIDE_PPzZZ_H 599 UINT64_C(612425728), // CMPLO_WIDE_PPzZZ_S 600 UINT64_C(606085136), // CMPLS_PPzZI_B 601 UINT64_C(618668048), // CMPLS_PPzZI_D 602 UINT64_C(610279440), // CMPLS_PPzZI_H 603 UINT64_C(614473744), // CMPLS_PPzZI_S 604 UINT64_C(604037136), // CMPLS_WIDE_PPzZZ_B 605 UINT64_C(608231440), // CMPLS_WIDE_PPzZZ_H 606 UINT64_C(612425744), // CMPLS_WIDE_PPzZZ_S 607 UINT64_C(620765184), // CMPLT_PPzZI_B 608 UINT64_C(633348096), // CMPLT_PPzZI_D 609 UINT64_C(624959488), // CMPLT_PPzZI_H 610 UINT64_C(629153792), // CMPLT_PPzZI_S 611 UINT64_C(604004352), // CMPLT_WIDE_PPzZZ_B 612 UINT64_C(608198656), // CMPLT_WIDE_PPzZZ_H 613 UINT64_C(612392960), // CMPLT_WIDE_PPzZZ_S 614 UINT64_C(620789776), // CMPNE_PPzZI_B 615 UINT64_C(633372688), // CMPNE_PPzZI_D 616 UINT64_C(624984080), // CMPNE_PPzZI_H 617 UINT64_C(629178384), // CMPNE_PPzZI_S 618 UINT64_C(604020752), // CMPNE_PPzZZ_B 619 UINT64_C(616603664), // CMPNE_PPzZZ_D 620 UINT64_C(608215056), // CMPNE_PPzZZ_H 621 UINT64_C(612409360), // CMPNE_PPzZZ_S 622 UINT64_C(603987984), // CMPNE_WIDE_PPzZZ_B 623 UINT64_C(608182288), // CMPNE_WIDE_PPzZZ_H 624 UINT64_C(612376592), // CMPNE_WIDE_PPzZZ_S 625 UINT64_C(0), // CMP_SWAP_128 626 UINT64_C(0), // CMP_SWAP_16 627 UINT64_C(0), // CMP_SWAP_32 628 UINT64_C(0), // CMP_SWAP_64 629 UINT64_C(0), // CMP_SWAP_8 630 UINT64_C(1310755840), // CMTSTv16i8 631 UINT64_C(1591774208), // CMTSTv1i64 632 UINT64_C(245402624), // CMTSTv2i32 633 UINT64_C(1323338752), // CMTSTv2i64 634 UINT64_C(241208320), // CMTSTv4i16 635 UINT64_C(1319144448), // CMTSTv4i32 636 UINT64_C(1314950144), // CMTSTv8i16 637 UINT64_C(237014016), // CMTSTv8i8 638 UINT64_C(68919296), // CNOT_ZPmZ_B 639 UINT64_C(81502208), // CNOT_ZPmZ_D 640 UINT64_C(73113600), // CNOT_ZPmZ_H 641 UINT64_C(77307904), // CNOT_ZPmZ_S 642 UINT64_C(69263360), // CNTB_XPiI 643 UINT64_C(81846272), // CNTD_XPiI 644 UINT64_C(73457664), // CNTH_XPiI 645 UINT64_C(622886912), // CNTP_XPP_B 646 UINT64_C(635469824), // CNTP_XPP_D 647 UINT64_C(627081216), // CNTP_XPP_H 648 UINT64_C(631275520), // CNTP_XPP_S 649 UINT64_C(77651968), // CNTW_XPiI 650 UINT64_C(68853760), // CNT_ZPmZ_B 651 UINT64_C(81436672), // CNT_ZPmZ_D 652 UINT64_C(73048064), // CNT_ZPmZ_H 653 UINT64_C(77242368), // CNT_ZPmZ_S 654 UINT64_C(1310742528), // CNTv16i8 655 UINT64_C(237000704), // CNTv8i8 656 UINT64_C(98664448), // COMPACT_ZPZ_D 657 UINT64_C(94470144), // COMPACT_ZPZ_S 658 UINT64_C(84951040), // CPY_ZPmI_B 659 UINT64_C(97533952), // CPY_ZPmI_D 660 UINT64_C(89145344), // CPY_ZPmI_H 661 UINT64_C(93339648), // CPY_ZPmI_S 662 UINT64_C(86548480), // CPY_ZPmR_B 663 UINT64_C(99131392), // CPY_ZPmR_D 664 UINT64_C(90742784), // CPY_ZPmR_H 665 UINT64_C(94937088), // CPY_ZPmR_S 666 UINT64_C(86016000), // CPY_ZPmV_B 667 UINT64_C(98598912), // CPY_ZPmV_D 668 UINT64_C(90210304), // CPY_ZPmV_H 669 UINT64_C(94404608), // CPY_ZPmV_S 670 UINT64_C(84934656), // CPY_ZPzI_B 671 UINT64_C(97517568), // CPY_ZPzI_D 672 UINT64_C(89128960), // CPY_ZPzI_H 673 UINT64_C(93323264), // CPY_ZPzI_S 674 UINT64_C(1577190400), // CPYi16 675 UINT64_C(1577321472), // CPYi32 676 UINT64_C(1577583616), // CPYi64 677 UINT64_C(1577124864), // CPYi8 678 UINT64_C(448806912), // CRC32Brr 679 UINT64_C(448811008), // CRC32CBrr 680 UINT64_C(448812032), // CRC32CHrr 681 UINT64_C(448813056), // CRC32CWrr 682 UINT64_C(2596297728), // CRC32CXrr 683 UINT64_C(448807936), // CRC32Hrr 684 UINT64_C(448808960), // CRC32Wrr 685 UINT64_C(2596293632), // CRC32Xrr 686 UINT64_C(444596224), // CSELWr 687 UINT64_C(2592079872), // CSELXr 688 UINT64_C(444597248), // CSINCWr 689 UINT64_C(2592080896), // CSINCXr 690 UINT64_C(1518338048), // CSINVWr 691 UINT64_C(3665821696), // CSINVXr 692 UINT64_C(1518339072), // CSNEGWr 693 UINT64_C(3665822720), // CSNEGXr 694 UINT64_C(631250944), // CTERMEQ_WW 695 UINT64_C(635445248), // CTERMEQ_XX 696 UINT64_C(631250960), // CTERMNE_WW 697 UINT64_C(635445264), // CTERMNE_XX 698 UINT64_C(0), // CompilerBarrier 699 UINT64_C(3567255553), // DCPS1 700 UINT64_C(3567255554), // DCPS2 701 UINT64_C(3567255555), // DCPS3 702 UINT64_C(70312960), // DECB_XPiI 703 UINT64_C(82895872), // DECD_XPiI 704 UINT64_C(82887680), // DECD_ZPiI 705 UINT64_C(74507264), // DECH_XPiI 706 UINT64_C(74499072), // DECH_ZPiI 707 UINT64_C(623740928), // DECP_XP_B 708 UINT64_C(636323840), // DECP_XP_D 709 UINT64_C(627935232), // DECP_XP_H 710 UINT64_C(632129536), // DECP_XP_S 711 UINT64_C(636321792), // DECP_ZP_D 712 UINT64_C(627933184), // DECP_ZP_H 713 UINT64_C(632127488), // DECP_ZP_S 714 UINT64_C(78701568), // DECW_XPiI 715 UINT64_C(78693376), // DECW_ZPiI 716 UINT64_C(3573756095), // DMB 717 UINT64_C(3602842592), // DRPS 718 UINT64_C(3573756063), // DSB 719 UINT64_C(96468992), // DUPM_ZI 720 UINT64_C(624476160), // DUP_ZI_B 721 UINT64_C(637059072), // DUP_ZI_D 722 UINT64_C(628670464), // DUP_ZI_H 723 UINT64_C(632864768), // DUP_ZI_S 724 UINT64_C(85997568), // DUP_ZR_B 725 UINT64_C(98580480), // DUP_ZR_D 726 UINT64_C(90191872), // DUP_ZR_H 727 UINT64_C(94386176), // DUP_ZR_S 728 UINT64_C(86056960), // DUP_ZZI_B 729 UINT64_C(86515712), // DUP_ZZI_D 730 UINT64_C(86122496), // DUP_ZZI_H 731 UINT64_C(87040000), // DUP_ZZI_Q 732 UINT64_C(86253568), // DUP_ZZI_S 733 UINT64_C(1308691456), // DUPv16i8gpr 734 UINT64_C(1308689408), // DUPv16i8lane 735 UINT64_C(235146240), // DUPv2i32gpr 736 UINT64_C(235144192), // DUPv2i32lane 737 UINT64_C(1309150208), // DUPv2i64gpr 738 UINT64_C(1309148160), // DUPv2i64lane 739 UINT64_C(235015168), // DUPv4i16gpr 740 UINT64_C(235013120), // DUPv4i16lane 741 UINT64_C(1308888064), // DUPv4i32gpr 742 UINT64_C(1308886016), // DUPv4i32lane 743 UINT64_C(1308756992), // DUPv8i16gpr 744 UINT64_C(1308754944), // DUPv8i16lane 745 UINT64_C(234949632), // DUPv8i8gpr 746 UINT64_C(234947584), // DUPv8i8lane 747 UINT64_C(0), // EONWrr 748 UINT64_C(1243611136), // EONWrs 749 UINT64_C(0), // EONXrr 750 UINT64_C(3391094784), // EONXrs 751 UINT64_C(3456106496), // EOR3 752 UINT64_C(624968192), // EORS_PPzPP 753 UINT64_C(68755456), // EORV_VPZ_B 754 UINT64_C(81338368), // EORV_VPZ_D 755 UINT64_C(72949760), // EORV_VPZ_H 756 UINT64_C(77144064), // EORV_VPZ_S 757 UINT64_C(1375731712), // EORWri 758 UINT64_C(0), // EORWrr 759 UINT64_C(1241513984), // EORWrs 760 UINT64_C(3523215360), // EORXri 761 UINT64_C(0), // EORXrr 762 UINT64_C(3388997632), // EORXrs 763 UINT64_C(620773888), // EOR_PPzPP 764 UINT64_C(88080384), // EOR_ZI 765 UINT64_C(68747264), // EOR_ZPmZ_B 766 UINT64_C(81330176), // EOR_ZPmZ_D 767 UINT64_C(72941568), // EOR_ZPmZ_H 768 UINT64_C(77135872), // EOR_ZPmZ_S 769 UINT64_C(77606912), // EOR_ZZZ 770 UINT64_C(1847598080), // EORv16i8 771 UINT64_C(773856256), // EORv8i8 772 UINT64_C(3600745440), // ERET 773 UINT64_C(3600747519), // ERETAA 774 UINT64_C(3600748543), // ERETAB 775 UINT64_C(327155712), // EXTRWrri 776 UINT64_C(2478833664), // EXTRXrri 777 UINT64_C(85983232), // EXT_ZZI 778 UINT64_C(1845493760), // EXTv16i8 779 UINT64_C(771751936), // EXTv8i8 780 UINT64_C(0), // F128CSEL 781 UINT64_C(2126517248), // FABD16 782 UINT64_C(2124469248), // FABD32 783 UINT64_C(2128663552), // FABD64 784 UINT64_C(1707638784), // FABD_ZPmZ_D 785 UINT64_C(1699250176), // FABD_ZPmZ_H 786 UINT64_C(1703444480), // FABD_ZPmZ_S 787 UINT64_C(782291968), // FABDv2f32 788 UINT64_C(1860228096), // FABDv2f64 789 UINT64_C(784339968), // FABDv4f16 790 UINT64_C(1856033792), // FABDv4f32 791 UINT64_C(1858081792), // FABDv8f16 792 UINT64_C(509657088), // FABSDr 793 UINT64_C(518045696), // FABSHr 794 UINT64_C(505462784), // FABSSr 795 UINT64_C(81567744), // FABS_ZPmZ_D 796 UINT64_C(73179136), // FABS_ZPmZ_H 797 UINT64_C(77373440), // FABS_ZPmZ_S 798 UINT64_C(245430272), // FABSv2f32 799 UINT64_C(1323366400), // FABSv2f64 800 UINT64_C(251197440), // FABSv4f16 801 UINT64_C(1319172096), // FABSv4f32 802 UINT64_C(1324939264), // FABSv8f16 803 UINT64_C(2118134784), // FACGE16 804 UINT64_C(2116086784), // FACGE32 805 UINT64_C(2120281088), // FACGE64 806 UINT64_C(1707130896), // FACGE_PPzZZ_D 807 UINT64_C(1698742288), // FACGE_PPzZZ_H 808 UINT64_C(1702936592), // FACGE_PPzZZ_S 809 UINT64_C(773909504), // FACGEv2f32 810 UINT64_C(1851845632), // FACGEv2f64 811 UINT64_C(775957504), // FACGEv4f16 812 UINT64_C(1847651328), // FACGEv4f32 813 UINT64_C(1849699328), // FACGEv8f16 814 UINT64_C(2126523392), // FACGT16 815 UINT64_C(2124475392), // FACGT32 816 UINT64_C(2128669696), // FACGT64 817 UINT64_C(1707139088), // FACGT_PPzZZ_D 818 UINT64_C(1698750480), // FACGT_PPzZZ_H 819 UINT64_C(1702944784), // FACGT_PPzZZ_S 820 UINT64_C(782298112), // FACGTv2f32 821 UINT64_C(1860234240), // FACGTv2f64 822 UINT64_C(784346112), // FACGTv4f16 823 UINT64_C(1856039936), // FACGTv4f32 824 UINT64_C(1858087936), // FACGTv8f16 825 UINT64_C(1708662784), // FADDA_VPZ_D 826 UINT64_C(1700274176), // FADDA_VPZ_H 827 UINT64_C(1704468480), // FADDA_VPZ_S 828 UINT64_C(509618176), // FADDDrr 829 UINT64_C(518006784), // FADDHrr 830 UINT64_C(773903360), // FADDPv2f32 831 UINT64_C(1851839488), // FADDPv2f64 832 UINT64_C(1580259328), // FADDPv2i16p 833 UINT64_C(2117130240), // FADDPv2i32p 834 UINT64_C(2121324544), // FADDPv2i64p 835 UINT64_C(775951360), // FADDPv4f16 836 UINT64_C(1847645184), // FADDPv4f32 837 UINT64_C(1849693184), // FADDPv8f16 838 UINT64_C(505423872), // FADDSrr 839 UINT64_C(1707089920), // FADDV_VPZ_D 840 UINT64_C(1698701312), // FADDV_VPZ_H 841 UINT64_C(1702895616), // FADDV_VPZ_S 842 UINT64_C(1708687360), // FADD_ZPmI_D 843 UINT64_C(1700298752), // FADD_ZPmI_H 844 UINT64_C(1704493056), // FADD_ZPmI_S 845 UINT64_C(1707114496), // FADD_ZPmZ_D 846 UINT64_C(1698725888), // FADD_ZPmZ_H 847 UINT64_C(1702920192), // FADD_ZPmZ_S 848 UINT64_C(1707081728), // FADD_ZZZ_D 849 UINT64_C(1698693120), // FADD_ZZZ_H 850 UINT64_C(1702887424), // FADD_ZZZ_S 851 UINT64_C(237032448), // FADDv2f32 852 UINT64_C(1314968576), // FADDv2f64 853 UINT64_C(239080448), // FADDv4f16 854 UINT64_C(1310774272), // FADDv4f32 855 UINT64_C(1312822272), // FADDv8f16 856 UINT64_C(1690337280), // FCADD_ZPmZ_D 857 UINT64_C(1681948672), // FCADD_ZPmZ_H 858 UINT64_C(1686142976), // FCADD_ZPmZ_S 859 UINT64_C(780198912), // FCADDv2f32 860 UINT64_C(1858135040), // FCADDv2f64 861 UINT64_C(776004608), // FCADDv4f16 862 UINT64_C(1853940736), // FCADDv4f32 863 UINT64_C(1849746432), // FCADDv8f16 864 UINT64_C(509608960), // FCCMPDrr 865 UINT64_C(509608976), // FCCMPEDrr 866 UINT64_C(517997584), // FCCMPEHrr 867 UINT64_C(505414672), // FCCMPESrr 868 UINT64_C(517997568), // FCCMPHrr 869 UINT64_C(505414656), // FCCMPSrr 870 UINT64_C(1581261824), // FCMEQ16 871 UINT64_C(1579213824), // FCMEQ32 872 UINT64_C(1583408128), // FCMEQ64 873 UINT64_C(1708269568), // FCMEQ_PPzZ0_D 874 UINT64_C(1699880960), // FCMEQ_PPzZ0_H 875 UINT64_C(1704075264), // FCMEQ_PPzZ0_S 876 UINT64_C(1707106304), // FCMEQ_PPzZZ_D 877 UINT64_C(1698717696), // FCMEQ_PPzZZ_H 878 UINT64_C(1702912000), // FCMEQ_PPzZZ_S 879 UINT64_C(1593366528), // FCMEQv1i16rz 880 UINT64_C(1587599360), // FCMEQv1i32rz 881 UINT64_C(1591793664), // FCMEQv1i64rz 882 UINT64_C(237036544), // FCMEQv2f32 883 UINT64_C(1314972672), // FCMEQv2f64 884 UINT64_C(245422080), // FCMEQv2i32rz 885 UINT64_C(1323358208), // FCMEQv2i64rz 886 UINT64_C(239084544), // FCMEQv4f16 887 UINT64_C(1310778368), // FCMEQv4f32 888 UINT64_C(251189248), // FCMEQv4i16rz 889 UINT64_C(1319163904), // FCMEQv4i32rz 890 UINT64_C(1312826368), // FCMEQv8f16 891 UINT64_C(1324931072), // FCMEQv8i16rz 892 UINT64_C(2118132736), // FCMGE16 893 UINT64_C(2116084736), // FCMGE32 894 UINT64_C(2120279040), // FCMGE64 895 UINT64_C(1708138496), // FCMGE_PPzZ0_D 896 UINT64_C(1699749888), // FCMGE_PPzZ0_H 897 UINT64_C(1703944192), // FCMGE_PPzZ0_S 898 UINT64_C(1707098112), // FCMGE_PPzZZ_D 899 UINT64_C(1698709504), // FCMGE_PPzZZ_H 900 UINT64_C(1702903808), // FCMGE_PPzZZ_S 901 UINT64_C(2130233344), // FCMGEv1i16rz 902 UINT64_C(2124466176), // FCMGEv1i32rz 903 UINT64_C(2128660480), // FCMGEv1i64rz 904 UINT64_C(773907456), // FCMGEv2f32 905 UINT64_C(1851843584), // FCMGEv2f64 906 UINT64_C(782288896), // FCMGEv2i32rz 907 UINT64_C(1860225024), // FCMGEv2i64rz 908 UINT64_C(775955456), // FCMGEv4f16 909 UINT64_C(1847649280), // FCMGEv4f32 910 UINT64_C(788056064), // FCMGEv4i16rz 911 UINT64_C(1856030720), // FCMGEv4i32rz 912 UINT64_C(1849697280), // FCMGEv8f16 913 UINT64_C(1861797888), // FCMGEv8i16rz 914 UINT64_C(2126521344), // FCMGT16 915 UINT64_C(2124473344), // FCMGT32 916 UINT64_C(2128667648), // FCMGT64 917 UINT64_C(1708138512), // FCMGT_PPzZ0_D 918 UINT64_C(1699749904), // FCMGT_PPzZ0_H 919 UINT64_C(1703944208), // FCMGT_PPzZ0_S 920 UINT64_C(1707098128), // FCMGT_PPzZZ_D 921 UINT64_C(1698709520), // FCMGT_PPzZZ_H 922 UINT64_C(1702903824), // FCMGT_PPzZZ_S 923 UINT64_C(1593362432), // FCMGTv1i16rz 924 UINT64_C(1587595264), // FCMGTv1i32rz 925 UINT64_C(1591789568), // FCMGTv1i64rz 926 UINT64_C(782296064), // FCMGTv2f32 927 UINT64_C(1860232192), // FCMGTv2f64 928 UINT64_C(245417984), // FCMGTv2i32rz 929 UINT64_C(1323354112), // FCMGTv2i64rz 930 UINT64_C(784344064), // FCMGTv4f16 931 UINT64_C(1856037888), // FCMGTv4f32 932 UINT64_C(251185152), // FCMGTv4i16rz 933 UINT64_C(1319159808), // FCMGTv4i32rz 934 UINT64_C(1858085888), // FCMGTv8f16 935 UINT64_C(1324926976), // FCMGTv8i16rz 936 UINT64_C(1690304512), // FCMLA_ZPmZZ_D 937 UINT64_C(1681915904), // FCMLA_ZPmZZ_H 938 UINT64_C(1686110208), // FCMLA_ZPmZZ_S 939 UINT64_C(1688211456), // FCMLA_ZZZI_H 940 UINT64_C(1692405760), // FCMLA_ZZZI_S 941 UINT64_C(780190720), // FCMLAv2f32 942 UINT64_C(1858126848), // FCMLAv2f64 943 UINT64_C(775996416), // FCMLAv4f16 944 UINT64_C(792727552), // FCMLAv4f16_indexed 945 UINT64_C(1853932544), // FCMLAv4f32 946 UINT64_C(1870663680), // FCMLAv4f32_indexed 947 UINT64_C(1849738240), // FCMLAv8f16 948 UINT64_C(1866469376), // FCMLAv8f16_indexed 949 UINT64_C(1708204048), // FCMLE_PPzZ0_D 950 UINT64_C(1699815440), // FCMLE_PPzZ0_H 951 UINT64_C(1704009744), // FCMLE_PPzZ0_S 952 UINT64_C(2130237440), // FCMLEv1i16rz 953 UINT64_C(2124470272), // FCMLEv1i32rz 954 UINT64_C(2128664576), // FCMLEv1i64rz 955 UINT64_C(782292992), // FCMLEv2i32rz 956 UINT64_C(1860229120), // FCMLEv2i64rz 957 UINT64_C(788060160), // FCMLEv4i16rz 958 UINT64_C(1856034816), // FCMLEv4i32rz 959 UINT64_C(1861801984), // FCMLEv8i16rz 960 UINT64_C(1708204032), // FCMLT_PPzZ0_D 961 UINT64_C(1699815424), // FCMLT_PPzZ0_H 962 UINT64_C(1704009728), // FCMLT_PPzZ0_S 963 UINT64_C(1593370624), // FCMLTv1i16rz 964 UINT64_C(1587603456), // FCMLTv1i32rz 965 UINT64_C(1591797760), // FCMLTv1i64rz 966 UINT64_C(245426176), // FCMLTv2i32rz 967 UINT64_C(1323362304), // FCMLTv2i64rz 968 UINT64_C(251193344), // FCMLTv4i16rz 969 UINT64_C(1319168000), // FCMLTv4i32rz 970 UINT64_C(1324935168), // FCMLTv8i16rz 971 UINT64_C(1708335104), // FCMNE_PPzZ0_D 972 UINT64_C(1699946496), // FCMNE_PPzZ0_H 973 UINT64_C(1704140800), // FCMNE_PPzZ0_S 974 UINT64_C(1707106320), // FCMNE_PPzZZ_D 975 UINT64_C(1698717712), // FCMNE_PPzZZ_H 976 UINT64_C(1702912016), // FCMNE_PPzZZ_S 977 UINT64_C(509616136), // FCMPDri 978 UINT64_C(509616128), // FCMPDrr 979 UINT64_C(509616152), // FCMPEDri 980 UINT64_C(509616144), // FCMPEDrr 981 UINT64_C(518004760), // FCMPEHri 982 UINT64_C(518004752), // FCMPEHrr 983 UINT64_C(505421848), // FCMPESri 984 UINT64_C(505421840), // FCMPESrr 985 UINT64_C(518004744), // FCMPHri 986 UINT64_C(518004736), // FCMPHrr 987 UINT64_C(505421832), // FCMPSri 988 UINT64_C(505421824), // FCMPSrr 989 UINT64_C(1707130880), // FCMUO_PPzZZ_D 990 UINT64_C(1698742272), // FCMUO_PPzZZ_H 991 UINT64_C(1702936576), // FCMUO_PPzZZ_S 992 UINT64_C(97566720), // FCPY_ZPmI_D 993 UINT64_C(89178112), // FCPY_ZPmI_H 994 UINT64_C(93372416), // FCPY_ZPmI_S 995 UINT64_C(509611008), // FCSELDrrr 996 UINT64_C(517999616), // FCSELHrrr 997 UINT64_C(505416704), // FCSELSrrr 998 UINT64_C(509870080), // FCVTASUWDr 999 UINT64_C(518258688), // FCVTASUWHr 1000 UINT64_C(505675776), // FCVTASUWSr 1001 UINT64_C(2657353728), // FCVTASUXDr 1002 UINT64_C(2665742336), // FCVTASUXHr 1003 UINT64_C(2653159424), // FCVTASUXSr 1004 UINT64_C(1585039360), // FCVTASv1f16 1005 UINT64_C(1579272192), // FCVTASv1i32 1006 UINT64_C(1583466496), // FCVTASv1i64 1007 UINT64_C(237094912), // FCVTASv2f32 1008 UINT64_C(1315031040), // FCVTASv2f64 1009 UINT64_C(242862080), // FCVTASv4f16 1010 UINT64_C(1310836736), // FCVTASv4f32 1011 UINT64_C(1316603904), // FCVTASv8f16 1012 UINT64_C(509935616), // FCVTAUUWDr 1013 UINT64_C(518324224), // FCVTAUUWHr 1014 UINT64_C(505741312), // FCVTAUUWSr 1015 UINT64_C(2657419264), // FCVTAUUXDr 1016 UINT64_C(2665807872), // FCVTAUUXHr 1017 UINT64_C(2653224960), // FCVTAUUXSr 1018 UINT64_C(2121910272), // FCVTAUv1f16 1019 UINT64_C(2116143104), // FCVTAUv1i32 1020 UINT64_C(2120337408), // FCVTAUv1i64 1021 UINT64_C(773965824), // FCVTAUv2f32 1022 UINT64_C(1851901952), // FCVTAUv2f64 1023 UINT64_C(779732992), // FCVTAUv4f16 1024 UINT64_C(1847707648), // FCVTAUv4f32 1025 UINT64_C(1853474816), // FCVTAUv8f16 1026 UINT64_C(518176768), // FCVTDHr 1027 UINT64_C(505593856), // FCVTDSr 1028 UINT64_C(509853696), // FCVTHDr 1029 UINT64_C(505659392), // FCVTHSr 1030 UINT64_C(241268736), // FCVTLv2i32 1031 UINT64_C(237074432), // FCVTLv4i16 1032 UINT64_C(1315010560), // FCVTLv4i32 1033 UINT64_C(1310816256), // FCVTLv8i16 1034 UINT64_C(510656512), // FCVTMSUWDr 1035 UINT64_C(519045120), // FCVTMSUWHr 1036 UINT64_C(506462208), // FCVTMSUWSr 1037 UINT64_C(2658140160), // FCVTMSUXDr 1038 UINT64_C(2666528768), // FCVTMSUXHr 1039 UINT64_C(2653945856), // FCVTMSUXSr 1040 UINT64_C(1585035264), // FCVTMSv1f16 1041 UINT64_C(1579268096), // FCVTMSv1i32 1042 UINT64_C(1583462400), // FCVTMSv1i64 1043 UINT64_C(237090816), // FCVTMSv2f32 1044 UINT64_C(1315026944), // FCVTMSv2f64 1045 UINT64_C(242857984), // FCVTMSv4f16 1046 UINT64_C(1310832640), // FCVTMSv4f32 1047 UINT64_C(1316599808), // FCVTMSv8f16 1048 UINT64_C(510722048), // FCVTMUUWDr 1049 UINT64_C(519110656), // FCVTMUUWHr 1050 UINT64_C(506527744), // FCVTMUUWSr 1051 UINT64_C(2658205696), // FCVTMUUXDr 1052 UINT64_C(2666594304), // FCVTMUUXHr 1053 UINT64_C(2654011392), // FCVTMUUXSr 1054 UINT64_C(2121906176), // FCVTMUv1f16 1055 UINT64_C(2116139008), // FCVTMUv1i32 1056 UINT64_C(2120333312), // FCVTMUv1i64 1057 UINT64_C(773961728), // FCVTMUv2f32 1058 UINT64_C(1851897856), // FCVTMUv2f64 1059 UINT64_C(779728896), // FCVTMUv4f16 1060 UINT64_C(1847703552), // FCVTMUv4f32 1061 UINT64_C(1853470720), // FCVTMUv8f16 1062 UINT64_C(509607936), // FCVTNSUWDr 1063 UINT64_C(517996544), // FCVTNSUWHr 1064 UINT64_C(505413632), // FCVTNSUWSr 1065 UINT64_C(2657091584), // FCVTNSUXDr 1066 UINT64_C(2665480192), // FCVTNSUXHr 1067 UINT64_C(2652897280), // FCVTNSUXSr 1068 UINT64_C(1585031168), // FCVTNSv1f16 1069 UINT64_C(1579264000), // FCVTNSv1i32 1070 UINT64_C(1583458304), // FCVTNSv1i64 1071 UINT64_C(237086720), // FCVTNSv2f32 1072 UINT64_C(1315022848), // FCVTNSv2f64 1073 UINT64_C(242853888), // FCVTNSv4f16 1074 UINT64_C(1310828544), // FCVTNSv4f32 1075 UINT64_C(1316595712), // FCVTNSv8f16 1076 UINT64_C(509673472), // FCVTNUUWDr 1077 UINT64_C(518062080), // FCVTNUUWHr 1078 UINT64_C(505479168), // FCVTNUUWSr 1079 UINT64_C(2657157120), // FCVTNUUXDr 1080 UINT64_C(2665545728), // FCVTNUUXHr 1081 UINT64_C(2652962816), // FCVTNUUXSr 1082 UINT64_C(2121902080), // FCVTNUv1f16 1083 UINT64_C(2116134912), // FCVTNUv1i32 1084 UINT64_C(2120329216), // FCVTNUv1i64 1085 UINT64_C(773957632), // FCVTNUv2f32 1086 UINT64_C(1851893760), // FCVTNUv2f64 1087 UINT64_C(779724800), // FCVTNUv4f16 1088 UINT64_C(1847699456), // FCVTNUv4f32 1089 UINT64_C(1853466624), // FCVTNUv8f16 1090 UINT64_C(241264640), // FCVTNv2i32 1091 UINT64_C(237070336), // FCVTNv4i16 1092 UINT64_C(1315006464), // FCVTNv4i32 1093 UINT64_C(1310812160), // FCVTNv8i16 1094 UINT64_C(510132224), // FCVTPSUWDr 1095 UINT64_C(518520832), // FCVTPSUWHr 1096 UINT64_C(505937920), // FCVTPSUWSr 1097 UINT64_C(2657615872), // FCVTPSUXDr 1098 UINT64_C(2666004480), // FCVTPSUXHr 1099 UINT64_C(2653421568), // FCVTPSUXSr 1100 UINT64_C(1593419776), // FCVTPSv1f16 1101 UINT64_C(1587652608), // FCVTPSv1i32 1102 UINT64_C(1591846912), // FCVTPSv1i64 1103 UINT64_C(245475328), // FCVTPSv2f32 1104 UINT64_C(1323411456), // FCVTPSv2f64 1105 UINT64_C(251242496), // FCVTPSv4f16 1106 UINT64_C(1319217152), // FCVTPSv4f32 1107 UINT64_C(1324984320), // FCVTPSv8f16 1108 UINT64_C(510197760), // FCVTPUUWDr 1109 UINT64_C(518586368), // FCVTPUUWHr 1110 UINT64_C(506003456), // FCVTPUUWSr 1111 UINT64_C(2657681408), // FCVTPUUXDr 1112 UINT64_C(2666070016), // FCVTPUUXHr 1113 UINT64_C(2653487104), // FCVTPUUXSr 1114 UINT64_C(2130290688), // FCVTPUv1f16 1115 UINT64_C(2124523520), // FCVTPUv1i32 1116 UINT64_C(2128717824), // FCVTPUv1i64 1117 UINT64_C(782346240), // FCVTPUv2f32 1118 UINT64_C(1860282368), // FCVTPUv2f64 1119 UINT64_C(788113408), // FCVTPUv4f16 1120 UINT64_C(1856088064), // FCVTPUv4f32 1121 UINT64_C(1861855232), // FCVTPUv8f16 1122 UINT64_C(509755392), // FCVTSDr 1123 UINT64_C(518144000), // FCVTSHr 1124 UINT64_C(2120312832), // FCVTXNv1i64 1125 UINT64_C(778135552), // FCVTXNv2f32 1126 UINT64_C(1851877376), // FCVTXNv4f32 1127 UINT64_C(509116416), // FCVTZSSWDri 1128 UINT64_C(517505024), // FCVTZSSWHri 1129 UINT64_C(504922112), // FCVTZSSWSri 1130 UINT64_C(2656567296), // FCVTZSSXDri 1131 UINT64_C(2664955904), // FCVTZSSXHri 1132 UINT64_C(2652372992), // FCVTZSSXSri 1133 UINT64_C(511180800), // FCVTZSUWDr 1134 UINT64_C(519569408), // FCVTZSUWHr 1135 UINT64_C(506986496), // FCVTZSUWSr 1136 UINT64_C(2658664448), // FCVTZSUXDr 1137 UINT64_C(2667053056), // FCVTZSUXHr 1138 UINT64_C(2654470144), // FCVTZSUXSr 1139 UINT64_C(1709088768), // FCVTZS_ZPmZ_DtoD 1140 UINT64_C(1708695552), // FCVTZS_ZPmZ_DtoS 1141 UINT64_C(1700700160), // FCVTZS_ZPmZ_HtoD 1142 UINT64_C(1700438016), // FCVTZS_ZPmZ_HtoH 1143 UINT64_C(1700569088), // FCVTZS_ZPmZ_HtoS 1144 UINT64_C(1708957696), // FCVTZS_ZPmZ_StoD 1145 UINT64_C(1704763392), // FCVTZS_ZPmZ_StoS 1146 UINT64_C(1598094336), // FCVTZSd 1147 UINT64_C(1594948608), // FCVTZSh 1148 UINT64_C(1595997184), // FCVTZSs 1149 UINT64_C(1593423872), // FCVTZSv1f16 1150 UINT64_C(1587656704), // FCVTZSv1i32 1151 UINT64_C(1591851008), // FCVTZSv1i64 1152 UINT64_C(245479424), // FCVTZSv2f32 1153 UINT64_C(1323415552), // FCVTZSv2f64 1154 UINT64_C(253819904), // FCVTZSv2i32_shift 1155 UINT64_C(1329658880), // FCVTZSv2i64_shift 1156 UINT64_C(251246592), // FCVTZSv4f16 1157 UINT64_C(1319221248), // FCVTZSv4f32 1158 UINT64_C(252771328), // FCVTZSv4i16_shift 1159 UINT64_C(1327561728), // FCVTZSv4i32_shift 1160 UINT64_C(1324988416), // FCVTZSv8f16 1161 UINT64_C(1326513152), // FCVTZSv8i16_shift 1162 UINT64_C(509181952), // FCVTZUSWDri 1163 UINT64_C(517570560), // FCVTZUSWHri 1164 UINT64_C(504987648), // FCVTZUSWSri 1165 UINT64_C(2656632832), // FCVTZUSXDri 1166 UINT64_C(2665021440), // FCVTZUSXHri 1167 UINT64_C(2652438528), // FCVTZUSXSri 1168 UINT64_C(511246336), // FCVTZUUWDr 1169 UINT64_C(519634944), // FCVTZUUWHr 1170 UINT64_C(507052032), // FCVTZUUWSr 1171 UINT64_C(2658729984), // FCVTZUUXDr 1172 UINT64_C(2667118592), // FCVTZUUXHr 1173 UINT64_C(2654535680), // FCVTZUUXSr 1174 UINT64_C(1709154304), // FCVTZU_ZPmZ_DtoD 1175 UINT64_C(1708761088), // FCVTZU_ZPmZ_DtoS 1176 UINT64_C(1700765696), // FCVTZU_ZPmZ_HtoD 1177 UINT64_C(1700503552), // FCVTZU_ZPmZ_HtoH 1178 UINT64_C(1700634624), // FCVTZU_ZPmZ_HtoS 1179 UINT64_C(1709023232), // FCVTZU_ZPmZ_StoD 1180 UINT64_C(1704828928), // FCVTZU_ZPmZ_StoS 1181 UINT64_C(2134965248), // FCVTZUd 1182 UINT64_C(2131819520), // FCVTZUh 1183 UINT64_C(2132868096), // FCVTZUs 1184 UINT64_C(2130294784), // FCVTZUv1f16 1185 UINT64_C(2124527616), // FCVTZUv1i32 1186 UINT64_C(2128721920), // FCVTZUv1i64 1187 UINT64_C(782350336), // FCVTZUv2f32 1188 UINT64_C(1860286464), // FCVTZUv2f64 1189 UINT64_C(790690816), // FCVTZUv2i32_shift 1190 UINT64_C(1866529792), // FCVTZUv2i64_shift 1191 UINT64_C(788117504), // FCVTZUv4f16 1192 UINT64_C(1856092160), // FCVTZUv4f32 1193 UINT64_C(789642240), // FCVTZUv4i16_shift 1194 UINT64_C(1864432640), // FCVTZUv4i32_shift 1195 UINT64_C(1861859328), // FCVTZUv8f16 1196 UINT64_C(1863384064), // FCVTZUv8i16_shift 1197 UINT64_C(1707646976), // FCVT_ZPmZ_DtoH 1198 UINT64_C(1707778048), // FCVT_ZPmZ_DtoS 1199 UINT64_C(1707712512), // FCVT_ZPmZ_HtoD 1200 UINT64_C(1703518208), // FCVT_ZPmZ_HtoS 1201 UINT64_C(1707843584), // FCVT_ZPmZ_StoD 1202 UINT64_C(1703452672), // FCVT_ZPmZ_StoH 1203 UINT64_C(509614080), // FDIVDrr 1204 UINT64_C(518002688), // FDIVHrr 1205 UINT64_C(1707900928), // FDIVR_ZPmZ_D 1206 UINT64_C(1699512320), // FDIVR_ZPmZ_H 1207 UINT64_C(1703706624), // FDIVR_ZPmZ_S 1208 UINT64_C(505419776), // FDIVSrr 1209 UINT64_C(1707966464), // FDIV_ZPmZ_D 1210 UINT64_C(1699577856), // FDIV_ZPmZ_H 1211 UINT64_C(1703772160), // FDIV_ZPmZ_S 1212 UINT64_C(773913600), // FDIVv2f32 1213 UINT64_C(1851849728), // FDIVv2f64 1214 UINT64_C(775961600), // FDIVv4f16 1215 UINT64_C(1847655424), // FDIVv4f32 1216 UINT64_C(1849703424), // FDIVv8f16 1217 UINT64_C(637124608), // FDUP_ZI_D 1218 UINT64_C(628736000), // FDUP_ZI_H 1219 UINT64_C(632930304), // FDUP_ZI_S 1220 UINT64_C(81836032), // FEXPA_ZZ_D 1221 UINT64_C(73447424), // FEXPA_ZZ_H 1222 UINT64_C(77641728), // FEXPA_ZZ_S 1223 UINT64_C(511574016), // FJCVTZS 1224 UINT64_C(524288000), // FMADDDrrr 1225 UINT64_C(532676608), // FMADDHrrr 1226 UINT64_C(520093696), // FMADDSrrr 1227 UINT64_C(1709211648), // FMAD_ZPmZZ_D 1228 UINT64_C(1700823040), // FMAD_ZPmZZ_H 1229 UINT64_C(1705017344), // FMAD_ZPmZZ_S 1230 UINT64_C(509626368), // FMAXDrr 1231 UINT64_C(518014976), // FMAXHrr 1232 UINT64_C(509634560), // FMAXNMDrr 1233 UINT64_C(518023168), // FMAXNMHrr 1234 UINT64_C(773899264), // FMAXNMPv2f32 1235 UINT64_C(1851835392), // FMAXNMPv2f64 1236 UINT64_C(1580255232), // FMAXNMPv2i16p 1237 UINT64_C(2117126144), // FMAXNMPv2i32p 1238 UINT64_C(2121320448), // FMAXNMPv2i64p 1239 UINT64_C(775947264), // FMAXNMPv4f16 1240 UINT64_C(1847641088), // FMAXNMPv4f32 1241 UINT64_C(1849689088), // FMAXNMPv8f16 1242 UINT64_C(505440256), // FMAXNMSrr 1243 UINT64_C(1707352064), // FMAXNMV_VPZ_D 1244 UINT64_C(1698963456), // FMAXNMV_VPZ_H 1245 UINT64_C(1703157760), // FMAXNMV_VPZ_S 1246 UINT64_C(238077952), // FMAXNMVv4i16v 1247 UINT64_C(1848690688), // FMAXNMVv4i32v 1248 UINT64_C(1311819776), // FMAXNMVv8i16v 1249 UINT64_C(1708949504), // FMAXNM_ZPmI_D 1250 UINT64_C(1700560896), // FMAXNM_ZPmI_H 1251 UINT64_C(1704755200), // FMAXNM_ZPmI_S 1252 UINT64_C(1707376640), // FMAXNM_ZPmZ_D 1253 UINT64_C(1698988032), // FMAXNM_ZPmZ_H 1254 UINT64_C(1703182336), // FMAXNM_ZPmZ_S 1255 UINT64_C(237028352), // FMAXNMv2f32 1256 UINT64_C(1314964480), // FMAXNMv2f64 1257 UINT64_C(239076352), // FMAXNMv4f16 1258 UINT64_C(1310770176), // FMAXNMv4f32 1259 UINT64_C(1312818176), // FMAXNMv8f16 1260 UINT64_C(773911552), // FMAXPv2f32 1261 UINT64_C(1851847680), // FMAXPv2f64 1262 UINT64_C(1580267520), // FMAXPv2i16p 1263 UINT64_C(2117138432), // FMAXPv2i32p 1264 UINT64_C(2121332736), // FMAXPv2i64p 1265 UINT64_C(775959552), // FMAXPv4f16 1266 UINT64_C(1847653376), // FMAXPv4f32 1267 UINT64_C(1849701376), // FMAXPv8f16 1268 UINT64_C(505432064), // FMAXSrr 1269 UINT64_C(1707483136), // FMAXV_VPZ_D 1270 UINT64_C(1699094528), // FMAXV_VPZ_H 1271 UINT64_C(1703288832), // FMAXV_VPZ_S 1272 UINT64_C(238090240), // FMAXVv4i16v 1273 UINT64_C(1848702976), // FMAXVv4i32v 1274 UINT64_C(1311832064), // FMAXVv8i16v 1275 UINT64_C(1709080576), // FMAX_ZPmI_D 1276 UINT64_C(1700691968), // FMAX_ZPmI_H 1277 UINT64_C(1704886272), // FMAX_ZPmI_S 1278 UINT64_C(1707507712), // FMAX_ZPmZ_D 1279 UINT64_C(1699119104), // FMAX_ZPmZ_H 1280 UINT64_C(1703313408), // FMAX_ZPmZ_S 1281 UINT64_C(237040640), // FMAXv2f32 1282 UINT64_C(1314976768), // FMAXv2f64 1283 UINT64_C(239088640), // FMAXv4f16 1284 UINT64_C(1310782464), // FMAXv4f32 1285 UINT64_C(1312830464), // FMAXv8f16 1286 UINT64_C(509630464), // FMINDrr 1287 UINT64_C(518019072), // FMINHrr 1288 UINT64_C(509638656), // FMINNMDrr 1289 UINT64_C(518027264), // FMINNMHrr 1290 UINT64_C(782287872), // FMINNMPv2f32 1291 UINT64_C(1860224000), // FMINNMPv2f64 1292 UINT64_C(1588643840), // FMINNMPv2i16p 1293 UINT64_C(2125514752), // FMINNMPv2i32p 1294 UINT64_C(2129709056), // FMINNMPv2i64p 1295 UINT64_C(784335872), // FMINNMPv4f16 1296 UINT64_C(1856029696), // FMINNMPv4f32 1297 UINT64_C(1858077696), // FMINNMPv8f16 1298 UINT64_C(505444352), // FMINNMSrr 1299 UINT64_C(1707417600), // FMINNMV_VPZ_D 1300 UINT64_C(1699028992), // FMINNMV_VPZ_H 1301 UINT64_C(1703223296), // FMINNMV_VPZ_S 1302 UINT64_C(246466560), // FMINNMVv4i16v 1303 UINT64_C(1857079296), // FMINNMVv4i32v 1304 UINT64_C(1320208384), // FMINNMVv8i16v 1305 UINT64_C(1709015040), // FMINNM_ZPmI_D 1306 UINT64_C(1700626432), // FMINNM_ZPmI_H 1307 UINT64_C(1704820736), // FMINNM_ZPmI_S 1308 UINT64_C(1707442176), // FMINNM_ZPmZ_D 1309 UINT64_C(1699053568), // FMINNM_ZPmZ_H 1310 UINT64_C(1703247872), // FMINNM_ZPmZ_S 1311 UINT64_C(245416960), // FMINNMv2f32 1312 UINT64_C(1323353088), // FMINNMv2f64 1313 UINT64_C(247464960), // FMINNMv4f16 1314 UINT64_C(1319158784), // FMINNMv4f32 1315 UINT64_C(1321206784), // FMINNMv8f16 1316 UINT64_C(782300160), // FMINPv2f32 1317 UINT64_C(1860236288), // FMINPv2f64 1318 UINT64_C(1588656128), // FMINPv2i16p 1319 UINT64_C(2125527040), // FMINPv2i32p 1320 UINT64_C(2129721344), // FMINPv2i64p 1321 UINT64_C(784348160), // FMINPv4f16 1322 UINT64_C(1856041984), // FMINPv4f32 1323 UINT64_C(1858089984), // FMINPv8f16 1324 UINT64_C(505436160), // FMINSrr 1325 UINT64_C(1707548672), // FMINV_VPZ_D 1326 UINT64_C(1699160064), // FMINV_VPZ_H 1327 UINT64_C(1703354368), // FMINV_VPZ_S 1328 UINT64_C(246478848), // FMINVv4i16v 1329 UINT64_C(1857091584), // FMINVv4i32v 1330 UINT64_C(1320220672), // FMINVv8i16v 1331 UINT64_C(1709146112), // FMIN_ZPmI_D 1332 UINT64_C(1700757504), // FMIN_ZPmI_H 1333 UINT64_C(1704951808), // FMIN_ZPmI_S 1334 UINT64_C(1707573248), // FMIN_ZPmZ_D 1335 UINT64_C(1699184640), // FMIN_ZPmZ_H 1336 UINT64_C(1703378944), // FMIN_ZPmZ_S 1337 UINT64_C(245429248), // FMINv2f32 1338 UINT64_C(1323365376), // FMINv2f64 1339 UINT64_C(247477248), // FMINv4f16 1340 UINT64_C(1319171072), // FMINv4f32 1341 UINT64_C(1321219072), // FMINv8f16 1342 UINT64_C(1709178880), // FMLA_ZPmZZ_D 1343 UINT64_C(1700790272), // FMLA_ZPmZZ_H 1344 UINT64_C(1704984576), // FMLA_ZPmZZ_S 1345 UINT64_C(1692401664), // FMLA_ZZZI_D 1346 UINT64_C(1679818752), // FMLA_ZZZI_H 1347 UINT64_C(1688207360), // FMLA_ZZZI_S 1348 UINT64_C(1593839616), // FMLAv1i16_indexed 1349 UINT64_C(1602228224), // FMLAv1i32_indexed 1350 UINT64_C(1606422528), // FMLAv1i64_indexed 1351 UINT64_C(237030400), // FMLAv2f32 1352 UINT64_C(1314966528), // FMLAv2f64 1353 UINT64_C(260050944), // FMLAv2i32_indexed 1354 UINT64_C(1337987072), // FMLAv2i64_indexed 1355 UINT64_C(239078400), // FMLAv4f16 1356 UINT64_C(1310772224), // FMLAv4f32 1357 UINT64_C(251662336), // FMLAv4i16_indexed 1358 UINT64_C(1333792768), // FMLAv4i32_indexed 1359 UINT64_C(1312820224), // FMLAv8f16 1360 UINT64_C(1325404160), // FMLAv8i16_indexed 1361 UINT64_C(1709187072), // FMLS_ZPmZZ_D 1362 UINT64_C(1700798464), // FMLS_ZPmZZ_H 1363 UINT64_C(1704992768), // FMLS_ZPmZZ_S 1364 UINT64_C(1692402688), // FMLS_ZZZI_D 1365 UINT64_C(1679819776), // FMLS_ZZZI_H 1366 UINT64_C(1688208384), // FMLS_ZZZI_S 1367 UINT64_C(1593856000), // FMLSv1i16_indexed 1368 UINT64_C(1602244608), // FMLSv1i32_indexed 1369 UINT64_C(1606438912), // FMLSv1i64_indexed 1370 UINT64_C(245419008), // FMLSv2f32 1371 UINT64_C(1323355136), // FMLSv2f64 1372 UINT64_C(260067328), // FMLSv2i32_indexed 1373 UINT64_C(1338003456), // FMLSv2i64_indexed 1374 UINT64_C(247467008), // FMLSv4f16 1375 UINT64_C(1319160832), // FMLSv4f32 1376 UINT64_C(251678720), // FMLSv4i16_indexed 1377 UINT64_C(1333809152), // FMLSv4i32_indexed 1378 UINT64_C(1321208832), // FMLSv8f16 1379 UINT64_C(1325420544), // FMLSv8i16_indexed 1380 UINT64_C(0), // FMOVD0 1381 UINT64_C(2662203392), // FMOVDXHighr 1382 UINT64_C(2657484800), // FMOVDXr 1383 UINT64_C(509612032), // FMOVDi 1384 UINT64_C(509624320), // FMOVDr 1385 UINT64_C(0), // FMOVH0 1386 UINT64_C(518389760), // FMOVHWr 1387 UINT64_C(2665873408), // FMOVHXr 1388 UINT64_C(518000640), // FMOVHi 1389 UINT64_C(518012928), // FMOVHr 1390 UINT64_C(0), // FMOVS0 1391 UINT64_C(505806848), // FMOVSWr 1392 UINT64_C(505417728), // FMOVSi 1393 UINT64_C(505430016), // FMOVSr 1394 UINT64_C(518455296), // FMOVWHr 1395 UINT64_C(505872384), // FMOVWSr 1396 UINT64_C(2662268928), // FMOVXDHighr 1397 UINT64_C(2657550336), // FMOVXDr 1398 UINT64_C(2665938944), // FMOVXHr 1399 UINT64_C(251720704), // FMOVv2f32_ns 1400 UINT64_C(1862333440), // FMOVv2f64_ns 1401 UINT64_C(251722752), // FMOVv4f16_ns 1402 UINT64_C(1325462528), // FMOVv4f32_ns 1403 UINT64_C(1325464576), // FMOVv8f16_ns 1404 UINT64_C(1709219840), // FMSB_ZPmZZ_D 1405 UINT64_C(1700831232), // FMSB_ZPmZZ_H 1406 UINT64_C(1705025536), // FMSB_ZPmZZ_S 1407 UINT64_C(524320768), // FMSUBDrrr 1408 UINT64_C(532709376), // FMSUBHrrr 1409 UINT64_C(520126464), // FMSUBSrrr 1410 UINT64_C(509609984), // FMULDrr 1411 UINT64_C(517998592), // FMULHrr 1412 UINT64_C(505415680), // FMULSrr 1413 UINT64_C(1581259776), // FMULX16 1414 UINT64_C(1579211776), // FMULX32 1415 UINT64_C(1583406080), // FMULX64 1416 UINT64_C(1707769856), // FMULX_ZPmZ_D 1417 UINT64_C(1699381248), // FMULX_ZPmZ_H 1418 UINT64_C(1703575552), // FMULX_ZPmZ_S 1419 UINT64_C(2130743296), // FMULXv1i16_indexed 1420 UINT64_C(2139131904), // FMULXv1i32_indexed 1421 UINT64_C(2143326208), // FMULXv1i64_indexed 1422 UINT64_C(237034496), // FMULXv2f32 1423 UINT64_C(1314970624), // FMULXv2f64 1424 UINT64_C(796954624), // FMULXv2i32_indexed 1425 UINT64_C(1874890752), // FMULXv2i64_indexed 1426 UINT64_C(239082496), // FMULXv4f16 1427 UINT64_C(1310776320), // FMULXv4f32 1428 UINT64_C(788566016), // FMULXv4i16_indexed 1429 UINT64_C(1870696448), // FMULXv4i32_indexed 1430 UINT64_C(1312824320), // FMULXv8f16 1431 UINT64_C(1862307840), // FMULXv8i16_indexed 1432 UINT64_C(1708818432), // FMUL_ZPmI_D 1433 UINT64_C(1700429824), // FMUL_ZPmI_H 1434 UINT64_C(1704624128), // FMUL_ZPmI_S 1435 UINT64_C(1707245568), // FMUL_ZPmZ_D 1436 UINT64_C(1698856960), // FMUL_ZPmZ_H 1437 UINT64_C(1703051264), // FMUL_ZPmZ_S 1438 UINT64_C(1692409856), // FMUL_ZZZI_D 1439 UINT64_C(1679826944), // FMUL_ZZZI_H 1440 UINT64_C(1688215552), // FMUL_ZZZI_S 1441 UINT64_C(1707083776), // FMUL_ZZZ_D 1442 UINT64_C(1698695168), // FMUL_ZZZ_H 1443 UINT64_C(1702889472), // FMUL_ZZZ_S 1444 UINT64_C(1593872384), // FMULv1i16_indexed 1445 UINT64_C(1602260992), // FMULv1i32_indexed 1446 UINT64_C(1606455296), // FMULv1i64_indexed 1447 UINT64_C(773905408), // FMULv2f32 1448 UINT64_C(1851841536), // FMULv2f64 1449 UINT64_C(260083712), // FMULv2i32_indexed 1450 UINT64_C(1338019840), // FMULv2i64_indexed 1451 UINT64_C(775953408), // FMULv4f16 1452 UINT64_C(1847647232), // FMULv4f32 1453 UINT64_C(251695104), // FMULv4i16_indexed 1454 UINT64_C(1333825536), // FMULv4i32_indexed 1455 UINT64_C(1849695232), // FMULv8f16 1456 UINT64_C(1325436928), // FMULv8i16_indexed 1457 UINT64_C(509689856), // FNEGDr 1458 UINT64_C(518078464), // FNEGHr 1459 UINT64_C(505495552), // FNEGSr 1460 UINT64_C(81633280), // FNEG_ZPmZ_D 1461 UINT64_C(73244672), // FNEG_ZPmZ_H 1462 UINT64_C(77438976), // FNEG_ZPmZ_S 1463 UINT64_C(782301184), // FNEGv2f32 1464 UINT64_C(1860237312), // FNEGv2f64 1465 UINT64_C(788068352), // FNEGv4f16 1466 UINT64_C(1856043008), // FNEGv4f32 1467 UINT64_C(1861810176), // FNEGv8f16 1468 UINT64_C(526385152), // FNMADDDrrr 1469 UINT64_C(534773760), // FNMADDHrrr 1470 UINT64_C(522190848), // FNMADDSrrr 1471 UINT64_C(1709228032), // FNMAD_ZPmZZ_D 1472 UINT64_C(1700839424), // FNMAD_ZPmZZ_H 1473 UINT64_C(1705033728), // FNMAD_ZPmZZ_S 1474 UINT64_C(1709195264), // FNMLA_ZPmZZ_D 1475 UINT64_C(1700806656), // FNMLA_ZPmZZ_H 1476 UINT64_C(1705000960), // FNMLA_ZPmZZ_S 1477 UINT64_C(1709203456), // FNMLS_ZPmZZ_D 1478 UINT64_C(1700814848), // FNMLS_ZPmZZ_H 1479 UINT64_C(1705009152), // FNMLS_ZPmZZ_S 1480 UINT64_C(1709236224), // FNMSB_ZPmZZ_D 1481 UINT64_C(1700847616), // FNMSB_ZPmZZ_H 1482 UINT64_C(1705041920), // FNMSB_ZPmZZ_S 1483 UINT64_C(526417920), // FNMSUBDrrr 1484 UINT64_C(534806528), // FNMSUBHrrr 1485 UINT64_C(522223616), // FNMSUBSrrr 1486 UINT64_C(509642752), // FNMULDrr 1487 UINT64_C(518031360), // FNMULHrr 1488 UINT64_C(505448448), // FNMULSrr 1489 UINT64_C(1708011520), // FRECPE_ZZ_D 1490 UINT64_C(1699622912), // FRECPE_ZZ_H 1491 UINT64_C(1703817216), // FRECPE_ZZ_S 1492 UINT64_C(1593432064), // FRECPEv1f16 1493 UINT64_C(1587664896), // FRECPEv1i32 1494 UINT64_C(1591859200), // FRECPEv1i64 1495 UINT64_C(245487616), // FRECPEv2f32 1496 UINT64_C(1323423744), // FRECPEv2f64 1497 UINT64_C(251254784), // FRECPEv4f16 1498 UINT64_C(1319229440), // FRECPEv4f32 1499 UINT64_C(1324996608), // FRECPEv8f16 1500 UINT64_C(1581267968), // FRECPS16 1501 UINT64_C(1579219968), // FRECPS32 1502 UINT64_C(1583414272), // FRECPS64 1503 UINT64_C(1707087872), // FRECPS_ZZZ_D 1504 UINT64_C(1698699264), // FRECPS_ZZZ_H 1505 UINT64_C(1702893568), // FRECPS_ZZZ_S 1506 UINT64_C(237042688), // FRECPSv2f32 1507 UINT64_C(1314978816), // FRECPSv2f64 1508 UINT64_C(239090688), // FRECPSv4f16 1509 UINT64_C(1310784512), // FRECPSv4f32 1510 UINT64_C(1312832512), // FRECPSv8f16 1511 UINT64_C(1707909120), // FRECPX_ZPmZ_D 1512 UINT64_C(1699520512), // FRECPX_ZPmZ_H 1513 UINT64_C(1703714816), // FRECPX_ZPmZ_S 1514 UINT64_C(1593440256), // FRECPXv1f16 1515 UINT64_C(1587673088), // FRECPXv1i32 1516 UINT64_C(1591867392), // FRECPXv1i64 1517 UINT64_C(510017536), // FRINTADr 1518 UINT64_C(518406144), // FRINTAHr 1519 UINT64_C(505823232), // FRINTASr 1520 UINT64_C(1707384832), // FRINTA_ZPmZ_D 1521 UINT64_C(1698996224), // FRINTA_ZPmZ_H 1522 UINT64_C(1703190528), // FRINTA_ZPmZ_S 1523 UINT64_C(773949440), // FRINTAv2f32 1524 UINT64_C(1851885568), // FRINTAv2f64 1525 UINT64_C(779716608), // FRINTAv4f16 1526 UINT64_C(1847691264), // FRINTAv4f32 1527 UINT64_C(1853458432), // FRINTAv8f16 1528 UINT64_C(510115840), // FRINTIDr 1529 UINT64_C(518504448), // FRINTIHr 1530 UINT64_C(505921536), // FRINTISr 1531 UINT64_C(1707581440), // FRINTI_ZPmZ_D 1532 UINT64_C(1699192832), // FRINTI_ZPmZ_H 1533 UINT64_C(1703387136), // FRINTI_ZPmZ_S 1534 UINT64_C(782342144), // FRINTIv2f32 1535 UINT64_C(1860278272), // FRINTIv2f64 1536 UINT64_C(788109312), // FRINTIv4f16 1537 UINT64_C(1856083968), // FRINTIv4f32 1538 UINT64_C(1861851136), // FRINTIv8f16 1539 UINT64_C(509952000), // FRINTMDr 1540 UINT64_C(518340608), // FRINTMHr 1541 UINT64_C(505757696), // FRINTMSr 1542 UINT64_C(1707253760), // FRINTM_ZPmZ_D 1543 UINT64_C(1698865152), // FRINTM_ZPmZ_H 1544 UINT64_C(1703059456), // FRINTM_ZPmZ_S 1545 UINT64_C(237082624), // FRINTMv2f32 1546 UINT64_C(1315018752), // FRINTMv2f64 1547 UINT64_C(242849792), // FRINTMv4f16 1548 UINT64_C(1310824448), // FRINTMv4f32 1549 UINT64_C(1316591616), // FRINTMv8f16 1550 UINT64_C(509886464), // FRINTNDr 1551 UINT64_C(518275072), // FRINTNHr 1552 UINT64_C(505692160), // FRINTNSr 1553 UINT64_C(1707122688), // FRINTN_ZPmZ_D 1554 UINT64_C(1698734080), // FRINTN_ZPmZ_H 1555 UINT64_C(1702928384), // FRINTN_ZPmZ_S 1556 UINT64_C(237078528), // FRINTNv2f32 1557 UINT64_C(1315014656), // FRINTNv2f64 1558 UINT64_C(242845696), // FRINTNv4f16 1559 UINT64_C(1310820352), // FRINTNv4f32 1560 UINT64_C(1316587520), // FRINTNv8f16 1561 UINT64_C(509919232), // FRINTPDr 1562 UINT64_C(518307840), // FRINTPHr 1563 UINT64_C(505724928), // FRINTPSr 1564 UINT64_C(1707188224), // FRINTP_ZPmZ_D 1565 UINT64_C(1698799616), // FRINTP_ZPmZ_H 1566 UINT64_C(1702993920), // FRINTP_ZPmZ_S 1567 UINT64_C(245467136), // FRINTPv2f32 1568 UINT64_C(1323403264), // FRINTPv2f64 1569 UINT64_C(251234304), // FRINTPv4f16 1570 UINT64_C(1319208960), // FRINTPv4f32 1571 UINT64_C(1324976128), // FRINTPv8f16 1572 UINT64_C(510083072), // FRINTXDr 1573 UINT64_C(518471680), // FRINTXHr 1574 UINT64_C(505888768), // FRINTXSr 1575 UINT64_C(1707515904), // FRINTX_ZPmZ_D 1576 UINT64_C(1699127296), // FRINTX_ZPmZ_H 1577 UINT64_C(1703321600), // FRINTX_ZPmZ_S 1578 UINT64_C(773953536), // FRINTXv2f32 1579 UINT64_C(1851889664), // FRINTXv2f64 1580 UINT64_C(779720704), // FRINTXv4f16 1581 UINT64_C(1847695360), // FRINTXv4f32 1582 UINT64_C(1853462528), // FRINTXv8f16 1583 UINT64_C(509984768), // FRINTZDr 1584 UINT64_C(518373376), // FRINTZHr 1585 UINT64_C(505790464), // FRINTZSr 1586 UINT64_C(1707319296), // FRINTZ_ZPmZ_D 1587 UINT64_C(1698930688), // FRINTZ_ZPmZ_H 1588 UINT64_C(1703124992), // FRINTZ_ZPmZ_S 1589 UINT64_C(245471232), // FRINTZv2f32 1590 UINT64_C(1323407360), // FRINTZv2f64 1591 UINT64_C(251238400), // FRINTZv4f16 1592 UINT64_C(1319213056), // FRINTZv4f32 1593 UINT64_C(1324980224), // FRINTZv8f16 1594 UINT64_C(1708077056), // FRSQRTE_ZZ_D 1595 UINT64_C(1699688448), // FRSQRTE_ZZ_H 1596 UINT64_C(1703882752), // FRSQRTE_ZZ_S 1597 UINT64_C(2130302976), // FRSQRTEv1f16 1598 UINT64_C(2124535808), // FRSQRTEv1i32 1599 UINT64_C(2128730112), // FRSQRTEv1i64 1600 UINT64_C(782358528), // FRSQRTEv2f32 1601 UINT64_C(1860294656), // FRSQRTEv2f64 1602 UINT64_C(788125696), // FRSQRTEv4f16 1603 UINT64_C(1856100352), // FRSQRTEv4f32 1604 UINT64_C(1861867520), // FRSQRTEv8f16 1605 UINT64_C(1589656576), // FRSQRTS16 1606 UINT64_C(1587608576), // FRSQRTS32 1607 UINT64_C(1591802880), // FRSQRTS64 1608 UINT64_C(1707088896), // FRSQRTS_ZZZ_D 1609 UINT64_C(1698700288), // FRSQRTS_ZZZ_H 1610 UINT64_C(1702894592), // FRSQRTS_ZZZ_S 1611 UINT64_C(245431296), // FRSQRTSv2f32 1612 UINT64_C(1323367424), // FRSQRTSv2f64 1613 UINT64_C(247479296), // FRSQRTSv4f16 1614 UINT64_C(1319173120), // FRSQRTSv4f32 1615 UINT64_C(1321221120), // FRSQRTSv8f16 1616 UINT64_C(1707704320), // FSCALE_ZPmZ_D 1617 UINT64_C(1699315712), // FSCALE_ZPmZ_H 1618 UINT64_C(1703510016), // FSCALE_ZPmZ_S 1619 UINT64_C(509722624), // FSQRTDr 1620 UINT64_C(518111232), // FSQRTHr 1621 UINT64_C(505528320), // FSQRTSr 1622 UINT64_C(1707974656), // FSQRT_ZPmZ_D 1623 UINT64_C(1699586048), // FSQRT_ZPmZ_H 1624 UINT64_C(1703780352), // FSQRT_ZPmZ_S 1625 UINT64_C(782366720), // FSQRTv2f32 1626 UINT64_C(1860302848), // FSQRTv2f64 1627 UINT64_C(788133888), // FSQRTv4f16 1628 UINT64_C(1856108544), // FSQRTv4f32 1629 UINT64_C(1861875712), // FSQRTv8f16 1630 UINT64_C(509622272), // FSUBDrr 1631 UINT64_C(518010880), // FSUBHrr 1632 UINT64_C(1708883968), // FSUBR_ZPmI_D 1633 UINT64_C(1700495360), // FSUBR_ZPmI_H 1634 UINT64_C(1704689664), // FSUBR_ZPmI_S 1635 UINT64_C(1707311104), // FSUBR_ZPmZ_D 1636 UINT64_C(1698922496), // FSUBR_ZPmZ_H 1637 UINT64_C(1703116800), // FSUBR_ZPmZ_S 1638 UINT64_C(505427968), // FSUBSrr 1639 UINT64_C(1708752896), // FSUB_ZPmI_D 1640 UINT64_C(1700364288), // FSUB_ZPmI_H 1641 UINT64_C(1704558592), // FSUB_ZPmI_S 1642 UINT64_C(1707180032), // FSUB_ZPmZ_D 1643 UINT64_C(1698791424), // FSUB_ZPmZ_H 1644 UINT64_C(1702985728), // FSUB_ZPmZ_S 1645 UINT64_C(1707082752), // FSUB_ZZZ_D 1646 UINT64_C(1698694144), // FSUB_ZZZ_H 1647 UINT64_C(1702888448), // FSUB_ZZZ_S 1648 UINT64_C(245421056), // FSUBv2f32 1649 UINT64_C(1323357184), // FSUBv2f64 1650 UINT64_C(247469056), // FSUBv4f16 1651 UINT64_C(1319162880), // FSUBv4f32 1652 UINT64_C(1321210880), // FSUBv8f16 1653 UINT64_C(1708163072), // FTMAD_ZZI_D 1654 UINT64_C(1699774464), // FTMAD_ZZI_H 1655 UINT64_C(1703968768), // FTMAD_ZZI_S 1656 UINT64_C(1707084800), // FTSMUL_ZZZ_D 1657 UINT64_C(1698696192), // FTSMUL_ZZZ_H 1658 UINT64_C(1702890496), // FTSMUL_ZZZ_S 1659 UINT64_C(81833984), // FTSSEL_ZZZ_D 1660 UINT64_C(73445376), // FTSSEL_ZZZ_H 1661 UINT64_C(77639680), // FTSSEL_ZZZ_S 1662 UINT64_C(3290480640), // GLD1B_D_IMM_REAL 1663 UINT64_C(3292577792), // GLD1B_D_REAL 1664 UINT64_C(3292545024), // GLD1B_D_SXTW_REAL 1665 UINT64_C(3288350720), // GLD1B_D_UXTW_REAL 1666 UINT64_C(2216738816), // GLD1B_S_IMM_REAL 1667 UINT64_C(2218803200), // GLD1B_S_SXTW_REAL 1668 UINT64_C(2214608896), // GLD1B_S_UXTW_REAL 1669 UINT64_C(3315646464), // GLD1D_IMM_REAL 1670 UINT64_C(3317743616), // GLD1D_REAL 1671 UINT64_C(3319840768), // GLD1D_SCALED_REAL 1672 UINT64_C(3317710848), // GLD1D_SXTW_REAL 1673 UINT64_C(3319808000), // GLD1D_SXTW_SCALED_REAL 1674 UINT64_C(3313516544), // GLD1D_UXTW_REAL 1675 UINT64_C(3315613696), // GLD1D_UXTW_SCALED_REAL 1676 UINT64_C(3298869248), // GLD1H_D_IMM_REAL 1677 UINT64_C(3300966400), // GLD1H_D_REAL 1678 UINT64_C(3303063552), // GLD1H_D_SCALED_REAL 1679 UINT64_C(3300933632), // GLD1H_D_SXTW_REAL 1680 UINT64_C(3303030784), // GLD1H_D_SXTW_SCALED_REAL 1681 UINT64_C(3296739328), // GLD1H_D_UXTW_REAL 1682 UINT64_C(3298836480), // GLD1H_D_UXTW_SCALED_REAL 1683 UINT64_C(2225127424), // GLD1H_S_IMM_REAL 1684 UINT64_C(2227191808), // GLD1H_S_SXTW_REAL 1685 UINT64_C(2229288960), // GLD1H_S_SXTW_SCALED_REAL 1686 UINT64_C(2222997504), // GLD1H_S_UXTW_REAL 1687 UINT64_C(2225094656), // GLD1H_S_UXTW_SCALED_REAL 1688 UINT64_C(3290464256), // GLD1SB_D_IMM_REAL 1689 UINT64_C(3292561408), // GLD1SB_D_REAL 1690 UINT64_C(3292528640), // GLD1SB_D_SXTW_REAL 1691 UINT64_C(3288334336), // GLD1SB_D_UXTW_REAL 1692 UINT64_C(2216722432), // GLD1SB_S_IMM_REAL 1693 UINT64_C(2218786816), // GLD1SB_S_SXTW_REAL 1694 UINT64_C(2214592512), // GLD1SB_S_UXTW_REAL 1695 UINT64_C(3298852864), // GLD1SH_D_IMM_REAL 1696 UINT64_C(3300950016), // GLD1SH_D_REAL 1697 UINT64_C(3303047168), // GLD1SH_D_SCALED_REAL 1698 UINT64_C(3300917248), // GLD1SH_D_SXTW_REAL 1699 UINT64_C(3303014400), // GLD1SH_D_SXTW_SCALED_REAL 1700 UINT64_C(3296722944), // GLD1SH_D_UXTW_REAL 1701 UINT64_C(3298820096), // GLD1SH_D_UXTW_SCALED_REAL 1702 UINT64_C(2225111040), // GLD1SH_S_IMM_REAL 1703 UINT64_C(2227175424), // GLD1SH_S_SXTW_REAL 1704 UINT64_C(2229272576), // GLD1SH_S_SXTW_SCALED_REAL 1705 UINT64_C(2222981120), // GLD1SH_S_UXTW_REAL 1706 UINT64_C(2225078272), // GLD1SH_S_UXTW_SCALED_REAL 1707 UINT64_C(3307241472), // GLD1SW_D_IMM_REAL 1708 UINT64_C(3309338624), // GLD1SW_D_REAL 1709 UINT64_C(3311435776), // GLD1SW_D_SCALED_REAL 1710 UINT64_C(3309305856), // GLD1SW_D_SXTW_REAL 1711 UINT64_C(3311403008), // GLD1SW_D_SXTW_SCALED_REAL 1712 UINT64_C(3305111552), // GLD1SW_D_UXTW_REAL 1713 UINT64_C(3307208704), // GLD1SW_D_UXTW_SCALED_REAL 1714 UINT64_C(3307257856), // GLD1W_D_IMM_REAL 1715 UINT64_C(3309355008), // GLD1W_D_REAL 1716 UINT64_C(3311452160), // GLD1W_D_SCALED_REAL 1717 UINT64_C(3309322240), // GLD1W_D_SXTW_REAL 1718 UINT64_C(3311419392), // GLD1W_D_SXTW_SCALED_REAL 1719 UINT64_C(3305127936), // GLD1W_D_UXTW_REAL 1720 UINT64_C(3307225088), // GLD1W_D_UXTW_SCALED_REAL 1721 UINT64_C(2233516032), // GLD1W_IMM_REAL 1722 UINT64_C(2235580416), // GLD1W_SXTW_REAL 1723 UINT64_C(2237677568), // GLD1W_SXTW_SCALED_REAL 1724 UINT64_C(2231386112), // GLD1W_UXTW_REAL 1725 UINT64_C(2233483264), // GLD1W_UXTW_SCALED_REAL 1726 UINT64_C(3290488832), // GLDFF1B_D_IMM_REAL 1727 UINT64_C(3292585984), // GLDFF1B_D_REAL 1728 UINT64_C(3292553216), // GLDFF1B_D_SXTW_REAL 1729 UINT64_C(3288358912), // GLDFF1B_D_UXTW_REAL 1730 UINT64_C(2216747008), // GLDFF1B_S_IMM_REAL 1731 UINT64_C(2218811392), // GLDFF1B_S_SXTW_REAL 1732 UINT64_C(2214617088), // GLDFF1B_S_UXTW_REAL 1733 UINT64_C(3315654656), // GLDFF1D_IMM_REAL 1734 UINT64_C(3317751808), // GLDFF1D_REAL 1735 UINT64_C(3319848960), // GLDFF1D_SCALED_REAL 1736 UINT64_C(3317719040), // GLDFF1D_SXTW_REAL 1737 UINT64_C(3319816192), // GLDFF1D_SXTW_SCALED_REAL 1738 UINT64_C(3313524736), // GLDFF1D_UXTW_REAL 1739 UINT64_C(3315621888), // GLDFF1D_UXTW_SCALED_REAL 1740 UINT64_C(3298877440), // GLDFF1H_D_IMM_REAL 1741 UINT64_C(3300974592), // GLDFF1H_D_REAL 1742 UINT64_C(3303071744), // GLDFF1H_D_SCALED_REAL 1743 UINT64_C(3300941824), // GLDFF1H_D_SXTW_REAL 1744 UINT64_C(3303038976), // GLDFF1H_D_SXTW_SCALED_REAL 1745 UINT64_C(3296747520), // GLDFF1H_D_UXTW_REAL 1746 UINT64_C(3298844672), // GLDFF1H_D_UXTW_SCALED_REAL 1747 UINT64_C(2225135616), // GLDFF1H_S_IMM_REAL 1748 UINT64_C(2227200000), // GLDFF1H_S_SXTW_REAL 1749 UINT64_C(2229297152), // GLDFF1H_S_SXTW_SCALED_REAL 1750 UINT64_C(2223005696), // GLDFF1H_S_UXTW_REAL 1751 UINT64_C(2225102848), // GLDFF1H_S_UXTW_SCALED_REAL 1752 UINT64_C(3290472448), // GLDFF1SB_D_IMM_REAL 1753 UINT64_C(3292569600), // GLDFF1SB_D_REAL 1754 UINT64_C(3292536832), // GLDFF1SB_D_SXTW_REAL 1755 UINT64_C(3288342528), // GLDFF1SB_D_UXTW_REAL 1756 UINT64_C(2216730624), // GLDFF1SB_S_IMM_REAL 1757 UINT64_C(2218795008), // GLDFF1SB_S_SXTW_REAL 1758 UINT64_C(2214600704), // GLDFF1SB_S_UXTW_REAL 1759 UINT64_C(3298861056), // GLDFF1SH_D_IMM_REAL 1760 UINT64_C(3300958208), // GLDFF1SH_D_REAL 1761 UINT64_C(3303055360), // GLDFF1SH_D_SCALED_REAL 1762 UINT64_C(3300925440), // GLDFF1SH_D_SXTW_REAL 1763 UINT64_C(3303022592), // GLDFF1SH_D_SXTW_SCALED_REAL 1764 UINT64_C(3296731136), // GLDFF1SH_D_UXTW_REAL 1765 UINT64_C(3298828288), // GLDFF1SH_D_UXTW_SCALED_REAL 1766 UINT64_C(2225119232), // GLDFF1SH_S_IMM_REAL 1767 UINT64_C(2227183616), // GLDFF1SH_S_SXTW_REAL 1768 UINT64_C(2229280768), // GLDFF1SH_S_SXTW_SCALED_REAL 1769 UINT64_C(2222989312), // GLDFF1SH_S_UXTW_REAL 1770 UINT64_C(2225086464), // GLDFF1SH_S_UXTW_SCALED_REAL 1771 UINT64_C(3307249664), // GLDFF1SW_D_IMM_REAL 1772 UINT64_C(3309346816), // GLDFF1SW_D_REAL 1773 UINT64_C(3311443968), // GLDFF1SW_D_SCALED_REAL 1774 UINT64_C(3309314048), // GLDFF1SW_D_SXTW_REAL 1775 UINT64_C(3311411200), // GLDFF1SW_D_SXTW_SCALED_REAL 1776 UINT64_C(3305119744), // GLDFF1SW_D_UXTW_REAL 1777 UINT64_C(3307216896), // GLDFF1SW_D_UXTW_SCALED_REAL 1778 UINT64_C(3307266048), // GLDFF1W_D_IMM_REAL 1779 UINT64_C(3309363200), // GLDFF1W_D_REAL 1780 UINT64_C(3311460352), // GLDFF1W_D_SCALED_REAL 1781 UINT64_C(3309330432), // GLDFF1W_D_SXTW_REAL 1782 UINT64_C(3311427584), // GLDFF1W_D_SXTW_SCALED_REAL 1783 UINT64_C(3305136128), // GLDFF1W_D_UXTW_REAL 1784 UINT64_C(3307233280), // GLDFF1W_D_UXTW_SCALED_REAL 1785 UINT64_C(2233524224), // GLDFF1W_IMM_REAL 1786 UINT64_C(2235588608), // GLDFF1W_SXTW_REAL 1787 UINT64_C(2237685760), // GLDFF1W_SXTW_SCALED_REAL 1788 UINT64_C(2231394304), // GLDFF1W_UXTW_REAL 1789 UINT64_C(2233491456), // GLDFF1W_UXTW_SCALED_REAL 1790 UINT64_C(3573751839), // HINT 1791 UINT64_C(3560964096), // HLT 1792 UINT64_C(3556769794), // HVC 1793 UINT64_C(70311936), // INCB_XPiI 1794 UINT64_C(82894848), // INCD_XPiI 1795 UINT64_C(82886656), // INCD_ZPiI 1796 UINT64_C(74506240), // INCH_XPiI 1797 UINT64_C(74498048), // INCH_ZPiI 1798 UINT64_C(623675392), // INCP_XP_B 1799 UINT64_C(636258304), // INCP_XP_D 1800 UINT64_C(627869696), // INCP_XP_H 1801 UINT64_C(632064000), // INCP_XP_S 1802 UINT64_C(636256256), // INCP_ZP_D 1803 UINT64_C(627867648), // INCP_ZP_H 1804 UINT64_C(632061952), // INCP_ZP_S 1805 UINT64_C(78700544), // INCW_XPiI 1806 UINT64_C(78692352), // INCW_ZPiI 1807 UINT64_C(69222400), // INDEX_II_B 1808 UINT64_C(81805312), // INDEX_II_D 1809 UINT64_C(73416704), // INDEX_II_H 1810 UINT64_C(77611008), // INDEX_II_S 1811 UINT64_C(69224448), // INDEX_IR_B 1812 UINT64_C(81807360), // INDEX_IR_D 1813 UINT64_C(73418752), // INDEX_IR_H 1814 UINT64_C(77613056), // INDEX_IR_S 1815 UINT64_C(69223424), // INDEX_RI_B 1816 UINT64_C(81806336), // INDEX_RI_D 1817 UINT64_C(73417728), // INDEX_RI_H 1818 UINT64_C(77612032), // INDEX_RI_S 1819 UINT64_C(69225472), // INDEX_RR_B 1820 UINT64_C(81808384), // INDEX_RR_D 1821 UINT64_C(73419776), // INDEX_RR_H 1822 UINT64_C(77614080), // INDEX_RR_S 1823 UINT64_C(86259712), // INSR_ZR_B 1824 UINT64_C(98842624), // INSR_ZR_D 1825 UINT64_C(90454016), // INSR_ZR_H 1826 UINT64_C(94648320), // INSR_ZR_S 1827 UINT64_C(87308288), // INSR_ZV_B 1828 UINT64_C(99891200), // INSR_ZV_D 1829 UINT64_C(91502592), // INSR_ZV_H 1830 UINT64_C(95696896), // INSR_ZV_S 1831 UINT64_C(1308761088), // INSvi16gpr 1832 UINT64_C(1845625856), // INSvi16lane 1833 UINT64_C(1308892160), // INSvi32gpr 1834 UINT64_C(1845756928), // INSvi32lane 1835 UINT64_C(1309154304), // INSvi64gpr 1836 UINT64_C(1846019072), // INSvi64lane 1837 UINT64_C(1308695552), // INSvi8gpr 1838 UINT64_C(1845560320), // INSvi8lane 1839 UINT64_C(3573756127), // ISB 1840 UINT64_C(86024192), // LASTA_RPZ_B 1841 UINT64_C(98607104), // LASTA_RPZ_D 1842 UINT64_C(90218496), // LASTA_RPZ_H 1843 UINT64_C(94412800), // LASTA_RPZ_S 1844 UINT64_C(86147072), // LASTA_VPZ_B 1845 UINT64_C(98729984), // LASTA_VPZ_D 1846 UINT64_C(90341376), // LASTA_VPZ_H 1847 UINT64_C(94535680), // LASTA_VPZ_S 1848 UINT64_C(86089728), // LASTB_RPZ_B 1849 UINT64_C(98672640), // LASTB_RPZ_D 1850 UINT64_C(90284032), // LASTB_RPZ_H 1851 UINT64_C(94478336), // LASTB_RPZ_S 1852 UINT64_C(86212608), // LASTB_VPZ_B 1853 UINT64_C(98795520), // LASTB_VPZ_D 1854 UINT64_C(90406912), // LASTB_VPZ_H 1855 UINT64_C(94601216), // LASTB_VPZ_S 1856 UINT64_C(2751479808), // LD1B 1857 UINT64_C(2757771264), // LD1B_D 1858 UINT64_C(2757795840), // LD1B_D_IMM_REAL 1859 UINT64_C(2753576960), // LD1B_H 1860 UINT64_C(2753601536), // LD1B_H_IMM_REAL 1861 UINT64_C(2751504384), // LD1B_IMM_REAL 1862 UINT64_C(2755674112), // LD1B_S 1863 UINT64_C(2755698688), // LD1B_S_IMM_REAL 1864 UINT64_C(2782937088), // LD1D 1865 UINT64_C(2782961664), // LD1D_IMM_REAL 1866 UINT64_C(1279270912), // LD1Fourv16b 1867 UINT64_C(1287659520), // LD1Fourv16b_POST 1868 UINT64_C(205532160), // LD1Fourv1d 1869 UINT64_C(213920768), // LD1Fourv1d_POST 1870 UINT64_C(1279273984), // LD1Fourv2d 1871 UINT64_C(1287662592), // LD1Fourv2d_POST 1872 UINT64_C(205531136), // LD1Fourv2s 1873 UINT64_C(213919744), // LD1Fourv2s_POST 1874 UINT64_C(205530112), // LD1Fourv4h 1875 UINT64_C(213918720), // LD1Fourv4h_POST 1876 UINT64_C(1279272960), // LD1Fourv4s 1877 UINT64_C(1287661568), // LD1Fourv4s_POST 1878 UINT64_C(205529088), // LD1Fourv8b 1879 UINT64_C(213917696), // LD1Fourv8b_POST 1880 UINT64_C(1279271936), // LD1Fourv8h 1881 UINT64_C(1287660544), // LD1Fourv8h_POST 1882 UINT64_C(2761965568), // LD1H 1883 UINT64_C(2766159872), // LD1H_D 1884 UINT64_C(2766184448), // LD1H_D_IMM_REAL 1885 UINT64_C(2761990144), // LD1H_IMM_REAL 1886 UINT64_C(2764062720), // LD1H_S 1887 UINT64_C(2764087296), // LD1H_S_IMM_REAL 1888 UINT64_C(1279291392), // LD1Onev16b 1889 UINT64_C(1287680000), // LD1Onev16b_POST 1890 UINT64_C(205552640), // LD1Onev1d 1891 UINT64_C(213941248), // LD1Onev1d_POST 1892 UINT64_C(1279294464), // LD1Onev2d 1893 UINT64_C(1287683072), // LD1Onev2d_POST 1894 UINT64_C(205551616), // LD1Onev2s 1895 UINT64_C(213940224), // LD1Onev2s_POST 1896 UINT64_C(205550592), // LD1Onev4h 1897 UINT64_C(213939200), // LD1Onev4h_POST 1898 UINT64_C(1279293440), // LD1Onev4s 1899 UINT64_C(1287682048), // LD1Onev4s_POST 1900 UINT64_C(205549568), // LD1Onev8b 1901 UINT64_C(213938176), // LD1Onev8b_POST 1902 UINT64_C(1279292416), // LD1Onev8h 1903 UINT64_C(1287681024), // LD1Onev8h_POST 1904 UINT64_C(2218844160), // LD1RB_D_IMM 1905 UINT64_C(2218827776), // LD1RB_H_IMM 1906 UINT64_C(2218819584), // LD1RB_IMM 1907 UINT64_C(2218835968), // LD1RB_S_IMM 1908 UINT64_C(2244009984), // LD1RD_IMM 1909 UINT64_C(2227232768), // LD1RH_D_IMM 1910 UINT64_C(2227216384), // LD1RH_IMM 1911 UINT64_C(2227224576), // LD1RH_S_IMM 1912 UINT64_C(2751463424), // LD1RQ_B 1913 UINT64_C(2751471616), // LD1RQ_B_IMM 1914 UINT64_C(2776629248), // LD1RQ_D 1915 UINT64_C(2776637440), // LD1RQ_D_IMM 1916 UINT64_C(2759852032), // LD1RQ_H 1917 UINT64_C(2759860224), // LD1RQ_H_IMM 1918 UINT64_C(2768240640), // LD1RQ_W 1919 UINT64_C(2768248832), // LD1RQ_W_IMM 1920 UINT64_C(2243985408), // LD1RSB_D_IMM 1921 UINT64_C(2244001792), // LD1RSB_H_IMM 1922 UINT64_C(2243993600), // LD1RSB_S_IMM 1923 UINT64_C(2235596800), // LD1RSH_D_IMM 1924 UINT64_C(2235604992), // LD1RSH_S_IMM 1925 UINT64_C(2227208192), // LD1RSW_IMM 1926 UINT64_C(2235621376), // LD1RW_D_IMM 1927 UINT64_C(2235613184), // LD1RW_IMM 1928 UINT64_C(1296089088), // LD1Rv16b 1929 UINT64_C(1304477696), // LD1Rv16b_POST 1930 UINT64_C(222350336), // LD1Rv1d 1931 UINT64_C(230738944), // LD1Rv1d_POST 1932 UINT64_C(1296092160), // LD1Rv2d 1933 UINT64_C(1304480768), // LD1Rv2d_POST 1934 UINT64_C(222349312), // LD1Rv2s 1935 UINT64_C(230737920), // LD1Rv2s_POST 1936 UINT64_C(222348288), // LD1Rv4h 1937 UINT64_C(230736896), // LD1Rv4h_POST 1938 UINT64_C(1296091136), // LD1Rv4s 1939 UINT64_C(1304479744), // LD1Rv4s_POST 1940 UINT64_C(222347264), // LD1Rv8b 1941 UINT64_C(230735872), // LD1Rv8b_POST 1942 UINT64_C(1296090112), // LD1Rv8h 1943 UINT64_C(1304478720), // LD1Rv8h_POST 1944 UINT64_C(2776645632), // LD1SB_D 1945 UINT64_C(2776670208), // LD1SB_D_IMM_REAL 1946 UINT64_C(2780839936), // LD1SB_H 1947 UINT64_C(2780864512), // LD1SB_H_IMM_REAL 1948 UINT64_C(2778742784), // LD1SB_S 1949 UINT64_C(2778767360), // LD1SB_S_IMM_REAL 1950 UINT64_C(2768257024), // LD1SH_D 1951 UINT64_C(2768281600), // LD1SH_D_IMM_REAL 1952 UINT64_C(2770354176), // LD1SH_S 1953 UINT64_C(2770378752), // LD1SH_S_IMM_REAL 1954 UINT64_C(2759868416), // LD1SW_D 1955 UINT64_C(2759892992), // LD1SW_D_IMM_REAL 1956 UINT64_C(1279287296), // LD1Threev16b 1957 UINT64_C(1287675904), // LD1Threev16b_POST 1958 UINT64_C(205548544), // LD1Threev1d 1959 UINT64_C(213937152), // LD1Threev1d_POST 1960 UINT64_C(1279290368), // LD1Threev2d 1961 UINT64_C(1287678976), // LD1Threev2d_POST 1962 UINT64_C(205547520), // LD1Threev2s 1963 UINT64_C(213936128), // LD1Threev2s_POST 1964 UINT64_C(205546496), // LD1Threev4h 1965 UINT64_C(213935104), // LD1Threev4h_POST 1966 UINT64_C(1279289344), // LD1Threev4s 1967 UINT64_C(1287677952), // LD1Threev4s_POST 1968 UINT64_C(205545472), // LD1Threev8b 1969 UINT64_C(213934080), // LD1Threev8b_POST 1970 UINT64_C(1279288320), // LD1Threev8h 1971 UINT64_C(1287676928), // LD1Threev8h_POST 1972 UINT64_C(1279303680), // LD1Twov16b 1973 UINT64_C(1287692288), // LD1Twov16b_POST 1974 UINT64_C(205564928), // LD1Twov1d 1975 UINT64_C(213953536), // LD1Twov1d_POST 1976 UINT64_C(1279306752), // LD1Twov2d 1977 UINT64_C(1287695360), // LD1Twov2d_POST 1978 UINT64_C(205563904), // LD1Twov2s 1979 UINT64_C(213952512), // LD1Twov2s_POST 1980 UINT64_C(205562880), // LD1Twov4h 1981 UINT64_C(213951488), // LD1Twov4h_POST 1982 UINT64_C(1279305728), // LD1Twov4s 1983 UINT64_C(1287694336), // LD1Twov4s_POST 1984 UINT64_C(205561856), // LD1Twov8b 1985 UINT64_C(213950464), // LD1Twov8b_POST 1986 UINT64_C(1279304704), // LD1Twov8h 1987 UINT64_C(1287693312), // LD1Twov8h_POST 1988 UINT64_C(2772451328), // LD1W 1989 UINT64_C(2774548480), // LD1W_D 1990 UINT64_C(2774573056), // LD1W_D_IMM_REAL 1991 UINT64_C(2772475904), // LD1W_IMM_REAL 1992 UINT64_C(222314496), // LD1i16 1993 UINT64_C(230703104), // LD1i16_POST 1994 UINT64_C(222330880), // LD1i32 1995 UINT64_C(230719488), // LD1i32_POST 1996 UINT64_C(222331904), // LD1i64 1997 UINT64_C(230720512), // LD1i64_POST 1998 UINT64_C(222298112), // LD1i8 1999 UINT64_C(230686720), // LD1i8_POST 2000 UINT64_C(2753609728), // LD2B 2001 UINT64_C(2753617920), // LD2B_IMM 2002 UINT64_C(2778775552), // LD2D 2003 UINT64_C(2778783744), // LD2D_IMM 2004 UINT64_C(2761998336), // LD2H 2005 UINT64_C(2762006528), // LD2H_IMM 2006 UINT64_C(1298186240), // LD2Rv16b 2007 UINT64_C(1306574848), // LD2Rv16b_POST 2008 UINT64_C(224447488), // LD2Rv1d 2009 UINT64_C(232836096), // LD2Rv1d_POST 2010 UINT64_C(1298189312), // LD2Rv2d 2011 UINT64_C(1306577920), // LD2Rv2d_POST 2012 UINT64_C(224446464), // LD2Rv2s 2013 UINT64_C(232835072), // LD2Rv2s_POST 2014 UINT64_C(224445440), // LD2Rv4h 2015 UINT64_C(232834048), // LD2Rv4h_POST 2016 UINT64_C(1298188288), // LD2Rv4s 2017 UINT64_C(1306576896), // LD2Rv4s_POST 2018 UINT64_C(224444416), // LD2Rv8b 2019 UINT64_C(232833024), // LD2Rv8b_POST 2020 UINT64_C(1298187264), // LD2Rv8h 2021 UINT64_C(1306575872), // LD2Rv8h_POST 2022 UINT64_C(1279295488), // LD2Twov16b 2023 UINT64_C(1287684096), // LD2Twov16b_POST 2024 UINT64_C(1279298560), // LD2Twov2d 2025 UINT64_C(1287687168), // LD2Twov2d_POST 2026 UINT64_C(205555712), // LD2Twov2s 2027 UINT64_C(213944320), // LD2Twov2s_POST 2028 UINT64_C(205554688), // LD2Twov4h 2029 UINT64_C(213943296), // LD2Twov4h_POST 2030 UINT64_C(1279297536), // LD2Twov4s 2031 UINT64_C(1287686144), // LD2Twov4s_POST 2032 UINT64_C(205553664), // LD2Twov8b 2033 UINT64_C(213942272), // LD2Twov8b_POST 2034 UINT64_C(1279296512), // LD2Twov8h 2035 UINT64_C(1287685120), // LD2Twov8h_POST 2036 UINT64_C(2770386944), // LD2W 2037 UINT64_C(2770395136), // LD2W_IMM 2038 UINT64_C(224411648), // LD2i16 2039 UINT64_C(232800256), // LD2i16_POST 2040 UINT64_C(224428032), // LD2i32 2041 UINT64_C(232816640), // LD2i32_POST 2042 UINT64_C(224429056), // LD2i64 2043 UINT64_C(232817664), // LD2i64_POST 2044 UINT64_C(224395264), // LD2i8 2045 UINT64_C(232783872), // LD2i8_POST 2046 UINT64_C(2755706880), // LD3B 2047 UINT64_C(2755715072), // LD3B_IMM 2048 UINT64_C(2780872704), // LD3D 2049 UINT64_C(2780880896), // LD3D_IMM 2050 UINT64_C(2764095488), // LD3H 2051 UINT64_C(2764103680), // LD3H_IMM 2052 UINT64_C(1296097280), // LD3Rv16b 2053 UINT64_C(1304485888), // LD3Rv16b_POST 2054 UINT64_C(222358528), // LD3Rv1d 2055 UINT64_C(230747136), // LD3Rv1d_POST 2056 UINT64_C(1296100352), // LD3Rv2d 2057 UINT64_C(1304488960), // LD3Rv2d_POST 2058 UINT64_C(222357504), // LD3Rv2s 2059 UINT64_C(230746112), // LD3Rv2s_POST 2060 UINT64_C(222356480), // LD3Rv4h 2061 UINT64_C(230745088), // LD3Rv4h_POST 2062 UINT64_C(1296099328), // LD3Rv4s 2063 UINT64_C(1304487936), // LD3Rv4s_POST 2064 UINT64_C(222355456), // LD3Rv8b 2065 UINT64_C(230744064), // LD3Rv8b_POST 2066 UINT64_C(1296098304), // LD3Rv8h 2067 UINT64_C(1304486912), // LD3Rv8h_POST 2068 UINT64_C(1279279104), // LD3Threev16b 2069 UINT64_C(1287667712), // LD3Threev16b_POST 2070 UINT64_C(1279282176), // LD3Threev2d 2071 UINT64_C(1287670784), // LD3Threev2d_POST 2072 UINT64_C(205539328), // LD3Threev2s 2073 UINT64_C(213927936), // LD3Threev2s_POST 2074 UINT64_C(205538304), // LD3Threev4h 2075 UINT64_C(213926912), // LD3Threev4h_POST 2076 UINT64_C(1279281152), // LD3Threev4s 2077 UINT64_C(1287669760), // LD3Threev4s_POST 2078 UINT64_C(205537280), // LD3Threev8b 2079 UINT64_C(213925888), // LD3Threev8b_POST 2080 UINT64_C(1279280128), // LD3Threev8h 2081 UINT64_C(1287668736), // LD3Threev8h_POST 2082 UINT64_C(2772484096), // LD3W 2083 UINT64_C(2772492288), // LD3W_IMM 2084 UINT64_C(222322688), // LD3i16 2085 UINT64_C(230711296), // LD3i16_POST 2086 UINT64_C(222339072), // LD3i32 2087 UINT64_C(230727680), // LD3i32_POST 2088 UINT64_C(222340096), // LD3i64 2089 UINT64_C(230728704), // LD3i64_POST 2090 UINT64_C(222306304), // LD3i8 2091 UINT64_C(230694912), // LD3i8_POST 2092 UINT64_C(2757804032), // LD4B 2093 UINT64_C(2757812224), // LD4B_IMM 2094 UINT64_C(2782969856), // LD4D 2095 UINT64_C(2782978048), // LD4D_IMM 2096 UINT64_C(1279262720), // LD4Fourv16b 2097 UINT64_C(1287651328), // LD4Fourv16b_POST 2098 UINT64_C(1279265792), // LD4Fourv2d 2099 UINT64_C(1287654400), // LD4Fourv2d_POST 2100 UINT64_C(205522944), // LD4Fourv2s 2101 UINT64_C(213911552), // LD4Fourv2s_POST 2102 UINT64_C(205521920), // LD4Fourv4h 2103 UINT64_C(213910528), // LD4Fourv4h_POST 2104 UINT64_C(1279264768), // LD4Fourv4s 2105 UINT64_C(1287653376), // LD4Fourv4s_POST 2106 UINT64_C(205520896), // LD4Fourv8b 2107 UINT64_C(213909504), // LD4Fourv8b_POST 2108 UINT64_C(1279263744), // LD4Fourv8h 2109 UINT64_C(1287652352), // LD4Fourv8h_POST 2110 UINT64_C(2766192640), // LD4H 2111 UINT64_C(2766200832), // LD4H_IMM 2112 UINT64_C(1298194432), // LD4Rv16b 2113 UINT64_C(1306583040), // LD4Rv16b_POST 2114 UINT64_C(224455680), // LD4Rv1d 2115 UINT64_C(232844288), // LD4Rv1d_POST 2116 UINT64_C(1298197504), // LD4Rv2d 2117 UINT64_C(1306586112), // LD4Rv2d_POST 2118 UINT64_C(224454656), // LD4Rv2s 2119 UINT64_C(232843264), // LD4Rv2s_POST 2120 UINT64_C(224453632), // LD4Rv4h 2121 UINT64_C(232842240), // LD4Rv4h_POST 2122 UINT64_C(1298196480), // LD4Rv4s 2123 UINT64_C(1306585088), // LD4Rv4s_POST 2124 UINT64_C(224452608), // LD4Rv8b 2125 UINT64_C(232841216), // LD4Rv8b_POST 2126 UINT64_C(1298195456), // LD4Rv8h 2127 UINT64_C(1306584064), // LD4Rv8h_POST 2128 UINT64_C(2774581248), // LD4W 2129 UINT64_C(2774589440), // LD4W_IMM 2130 UINT64_C(224419840), // LD4i16 2131 UINT64_C(232808448), // LD4i16_POST 2132 UINT64_C(224436224), // LD4i32 2133 UINT64_C(232824832), // LD4i32_POST 2134 UINT64_C(224437248), // LD4i64 2135 UINT64_C(232825856), // LD4i64_POST 2136 UINT64_C(224403456), // LD4i8 2137 UINT64_C(232792064), // LD4i8_POST 2138 UINT64_C(950009856), // LDADDAB 2139 UINT64_C(2023751680), // LDADDAH 2140 UINT64_C(954204160), // LDADDALB 2141 UINT64_C(2027945984), // LDADDALH 2142 UINT64_C(3101687808), // LDADDALW 2143 UINT64_C(4175429632), // LDADDALX 2144 UINT64_C(3097493504), // LDADDAW 2145 UINT64_C(4171235328), // LDADDAX 2146 UINT64_C(941621248), // LDADDB 2147 UINT64_C(2015363072), // LDADDH 2148 UINT64_C(945815552), // LDADDLB 2149 UINT64_C(2019557376), // LDADDLH 2150 UINT64_C(3093299200), // LDADDLW 2151 UINT64_C(4167041024), // LDADDLX 2152 UINT64_C(3089104896), // LDADDW 2153 UINT64_C(4162846720), // LDADDX 2154 UINT64_C(952090624), // LDAPRB 2155 UINT64_C(2025832448), // LDAPRH 2156 UINT64_C(3099574272), // LDAPRW 2157 UINT64_C(4173316096), // LDAPRX 2158 UINT64_C(423624704), // LDAPURBi 2159 UINT64_C(1497366528), // LDAPURHi 2160 UINT64_C(432013312), // LDAPURSBWi 2161 UINT64_C(427819008), // LDAPURSBXi 2162 UINT64_C(1505755136), // LDAPURSHWi 2163 UINT64_C(1501560832), // LDAPURSHXi 2164 UINT64_C(2575302656), // LDAPURSWi 2165 UINT64_C(3644850176), // LDAPURXi 2166 UINT64_C(2571108352), // LDAPURi 2167 UINT64_C(148896768), // LDARB 2168 UINT64_C(1222638592), // LDARH 2169 UINT64_C(2296380416), // LDARW 2170 UINT64_C(3370122240), // LDARX 2171 UINT64_C(2288025600), // LDAXPW 2172 UINT64_C(3361767424), // LDAXPX 2173 UINT64_C(140508160), // LDAXRB 2174 UINT64_C(1214249984), // LDAXRH 2175 UINT64_C(2287991808), // LDAXRW 2176 UINT64_C(3361733632), // LDAXRX 2177 UINT64_C(950013952), // LDCLRAB 2178 UINT64_C(2023755776), // LDCLRAH 2179 UINT64_C(954208256), // LDCLRALB 2180 UINT64_C(2027950080), // LDCLRALH 2181 UINT64_C(3101691904), // LDCLRALW 2182 UINT64_C(4175433728), // LDCLRALX 2183 UINT64_C(3097497600), // LDCLRAW 2184 UINT64_C(4171239424), // LDCLRAX 2185 UINT64_C(941625344), // LDCLRB 2186 UINT64_C(2015367168), // LDCLRH 2187 UINT64_C(945819648), // LDCLRLB 2188 UINT64_C(2019561472), // LDCLRLH 2189 UINT64_C(3093303296), // LDCLRLW 2190 UINT64_C(4167045120), // LDCLRLX 2191 UINT64_C(3089108992), // LDCLRW 2192 UINT64_C(4162850816), // LDCLRX 2193 UINT64_C(950018048), // LDEORAB 2194 UINT64_C(2023759872), // LDEORAH 2195 UINT64_C(954212352), // LDEORALB 2196 UINT64_C(2027954176), // LDEORALH 2197 UINT64_C(3101696000), // LDEORALW 2198 UINT64_C(4175437824), // LDEORALX 2199 UINT64_C(3097501696), // LDEORAW 2200 UINT64_C(4171243520), // LDEORAX 2201 UINT64_C(941629440), // LDEORB 2202 UINT64_C(2015371264), // LDEORH 2203 UINT64_C(945823744), // LDEORLB 2204 UINT64_C(2019565568), // LDEORLH 2205 UINT64_C(3093307392), // LDEORLW 2206 UINT64_C(4167049216), // LDEORLX 2207 UINT64_C(3089113088), // LDEORW 2208 UINT64_C(4162854912), // LDEORX 2209 UINT64_C(2757779456), // LDFF1B_D_REAL 2210 UINT64_C(2753585152), // LDFF1B_H_REAL 2211 UINT64_C(2751488000), // LDFF1B_REAL 2212 UINT64_C(2755682304), // LDFF1B_S_REAL 2213 UINT64_C(2782945280), // LDFF1D_REAL 2214 UINT64_C(2766168064), // LDFF1H_D_REAL 2215 UINT64_C(2761973760), // LDFF1H_REAL 2216 UINT64_C(2764070912), // LDFF1H_S_REAL 2217 UINT64_C(2776653824), // LDFF1SB_D_REAL 2218 UINT64_C(2780848128), // LDFF1SB_H_REAL 2219 UINT64_C(2778750976), // LDFF1SB_S_REAL 2220 UINT64_C(2768265216), // LDFF1SH_D_REAL 2221 UINT64_C(2770362368), // LDFF1SH_S_REAL 2222 UINT64_C(2759876608), // LDFF1SW_D_REAL 2223 UINT64_C(2774556672), // LDFF1W_D_REAL 2224 UINT64_C(2772459520), // LDFF1W_REAL 2225 UINT64_C(148864000), // LDLARB 2226 UINT64_C(1222605824), // LDLARH 2227 UINT64_C(2296347648), // LDLARW 2228 UINT64_C(3370089472), // LDLARX 2229 UINT64_C(2758844416), // LDNF1B_D_IMM_REAL 2230 UINT64_C(2754650112), // LDNF1B_H_IMM_REAL 2231 UINT64_C(2752552960), // LDNF1B_IMM_REAL 2232 UINT64_C(2756747264), // LDNF1B_S_IMM_REAL 2233 UINT64_C(2784010240), // LDNF1D_IMM_REAL 2234 UINT64_C(2767233024), // LDNF1H_D_IMM_REAL 2235 UINT64_C(2763038720), // LDNF1H_IMM_REAL 2236 UINT64_C(2765135872), // LDNF1H_S_IMM_REAL 2237 UINT64_C(2777718784), // LDNF1SB_D_IMM_REAL 2238 UINT64_C(2781913088), // LDNF1SB_H_IMM_REAL 2239 UINT64_C(2779815936), // LDNF1SB_S_IMM_REAL 2240 UINT64_C(2769330176), // LDNF1SH_D_IMM_REAL 2241 UINT64_C(2771427328), // LDNF1SH_S_IMM_REAL 2242 UINT64_C(2760941568), // LDNF1SW_D_IMM_REAL 2243 UINT64_C(2775621632), // LDNF1W_D_IMM_REAL 2244 UINT64_C(2773524480), // LDNF1W_IMM_REAL 2245 UINT64_C(1816133632), // LDNPDi 2246 UINT64_C(2889875456), // LDNPQi 2247 UINT64_C(742391808), // LDNPSi 2248 UINT64_C(675282944), // LDNPWi 2249 UINT64_C(2822766592), // LDNPXi 2250 UINT64_C(2751520768), // LDNT1B_ZRI 2251 UINT64_C(2751512576), // LDNT1B_ZRR 2252 UINT64_C(2776686592), // LDNT1D_ZRI 2253 UINT64_C(2776678400), // LDNT1D_ZRR 2254 UINT64_C(2759909376), // LDNT1H_ZRI 2255 UINT64_C(2759901184), // LDNT1H_ZRR 2256 UINT64_C(2768297984), // LDNT1W_ZRI 2257 UINT64_C(2768289792), // LDNT1W_ZRR 2258 UINT64_C(1832910848), // LDPDi 2259 UINT64_C(1824522240), // LDPDpost 2260 UINT64_C(1841299456), // LDPDpre 2261 UINT64_C(2906652672), // LDPQi 2262 UINT64_C(2898264064), // LDPQpost 2263 UINT64_C(2915041280), // LDPQpre 2264 UINT64_C(1765801984), // LDPSWi 2265 UINT64_C(1757413376), // LDPSWpost 2266 UINT64_C(1774190592), // LDPSWpre 2267 UINT64_C(759169024), // LDPSi 2268 UINT64_C(750780416), // LDPSpost 2269 UINT64_C(767557632), // LDPSpre 2270 UINT64_C(692060160), // LDPWi 2271 UINT64_C(683671552), // LDPWpost 2272 UINT64_C(700448768), // LDPWpre 2273 UINT64_C(2839543808), // LDPXi 2274 UINT64_C(2831155200), // LDPXpost 2275 UINT64_C(2847932416), // LDPXpre 2276 UINT64_C(4162847744), // LDRAAindexed 2277 UINT64_C(4162849792), // LDRAAwriteback 2278 UINT64_C(4171236352), // LDRABindexed 2279 UINT64_C(4171238400), // LDRABwriteback 2280 UINT64_C(943719424), // LDRBBpost 2281 UINT64_C(943721472), // LDRBBpre 2282 UINT64_C(945833984), // LDRBBroW 2283 UINT64_C(945842176), // LDRBBroX 2284 UINT64_C(960495616), // LDRBBui 2285 UINT64_C(1010828288), // LDRBpost 2286 UINT64_C(1010830336), // LDRBpre 2287 UINT64_C(1012942848), // LDRBroW 2288 UINT64_C(1012951040), // LDRBroX 2289 UINT64_C(1027604480), // LDRBui 2290 UINT64_C(1543503872), // LDRDl 2291 UINT64_C(4232053760), // LDRDpost 2292 UINT64_C(4232055808), // LDRDpre 2293 UINT64_C(4234168320), // LDRDroW 2294 UINT64_C(4234176512), // LDRDroX 2295 UINT64_C(4248829952), // LDRDui 2296 UINT64_C(2017461248), // LDRHHpost 2297 UINT64_C(2017463296), // LDRHHpre 2298 UINT64_C(2019575808), // LDRHHroW 2299 UINT64_C(2019584000), // LDRHHroX 2300 UINT64_C(2034237440), // LDRHHui 2301 UINT64_C(2084570112), // LDRHpost 2302 UINT64_C(2084572160), // LDRHpre 2303 UINT64_C(2086684672), // LDRHroW 2304 UINT64_C(2086692864), // LDRHroX 2305 UINT64_C(2101346304), // LDRHui 2306 UINT64_C(2617245696), // LDRQl 2307 UINT64_C(1019216896), // LDRQpost 2308 UINT64_C(1019218944), // LDRQpre 2309 UINT64_C(1021331456), // LDRQroW 2310 UINT64_C(1021339648), // LDRQroX 2311 UINT64_C(1035993088), // LDRQui 2312 UINT64_C(952108032), // LDRSBWpost 2313 UINT64_C(952110080), // LDRSBWpre 2314 UINT64_C(954222592), // LDRSBWroW 2315 UINT64_C(954230784), // LDRSBWroX 2316 UINT64_C(968884224), // LDRSBWui 2317 UINT64_C(947913728), // LDRSBXpost 2318 UINT64_C(947915776), // LDRSBXpre 2319 UINT64_C(950028288), // LDRSBXroW 2320 UINT64_C(950036480), // LDRSBXroX 2321 UINT64_C(964689920), // LDRSBXui 2322 UINT64_C(2025849856), // LDRSHWpost 2323 UINT64_C(2025851904), // LDRSHWpre 2324 UINT64_C(2027964416), // LDRSHWroW 2325 UINT64_C(2027972608), // LDRSHWroX 2326 UINT64_C(2042626048), // LDRSHWui 2327 UINT64_C(2021655552), // LDRSHXpost 2328 UINT64_C(2021657600), // LDRSHXpre 2329 UINT64_C(2023770112), // LDRSHXroW 2330 UINT64_C(2023778304), // LDRSHXroX 2331 UINT64_C(2038431744), // LDRSHXui 2332 UINT64_C(2550136832), // LDRSWl 2333 UINT64_C(3095397376), // LDRSWpost 2334 UINT64_C(3095399424), // LDRSWpre 2335 UINT64_C(3097511936), // LDRSWroW 2336 UINT64_C(3097520128), // LDRSWroX 2337 UINT64_C(3112173568), // LDRSWui 2338 UINT64_C(469762048), // LDRSl 2339 UINT64_C(3158311936), // LDRSpost 2340 UINT64_C(3158313984), // LDRSpre 2341 UINT64_C(3160426496), // LDRSroW 2342 UINT64_C(3160434688), // LDRSroX 2343 UINT64_C(3175088128), // LDRSui 2344 UINT64_C(402653184), // LDRWl 2345 UINT64_C(3091203072), // LDRWpost 2346 UINT64_C(3091205120), // LDRWpre 2347 UINT64_C(3093317632), // LDRWroW 2348 UINT64_C(3093325824), // LDRWroX 2349 UINT64_C(3107979264), // LDRWui 2350 UINT64_C(1476395008), // LDRXl 2351 UINT64_C(4164944896), // LDRXpost 2352 UINT64_C(4164946944), // LDRXpre 2353 UINT64_C(4167059456), // LDRXroW 2354 UINT64_C(4167067648), // LDRXroX 2355 UINT64_C(4181721088), // LDRXui 2356 UINT64_C(2239758336), // LDR_PXI 2357 UINT64_C(2239774720), // LDR_ZXI 2358 UINT64_C(950022144), // LDSETAB 2359 UINT64_C(2023763968), // LDSETAH 2360 UINT64_C(954216448), // LDSETALB 2361 UINT64_C(2027958272), // LDSETALH 2362 UINT64_C(3101700096), // LDSETALW 2363 UINT64_C(4175441920), // LDSETALX 2364 UINT64_C(3097505792), // LDSETAW 2365 UINT64_C(4171247616), // LDSETAX 2366 UINT64_C(941633536), // LDSETB 2367 UINT64_C(2015375360), // LDSETH 2368 UINT64_C(945827840), // LDSETLB 2369 UINT64_C(2019569664), // LDSETLH 2370 UINT64_C(3093311488), // LDSETLW 2371 UINT64_C(4167053312), // LDSETLX 2372 UINT64_C(3089117184), // LDSETW 2373 UINT64_C(4162859008), // LDSETX 2374 UINT64_C(950026240), // LDSMAXAB 2375 UINT64_C(2023768064), // LDSMAXAH 2376 UINT64_C(954220544), // LDSMAXALB 2377 UINT64_C(2027962368), // LDSMAXALH 2378 UINT64_C(3101704192), // LDSMAXALW 2379 UINT64_C(4175446016), // LDSMAXALX 2380 UINT64_C(3097509888), // LDSMAXAW 2381 UINT64_C(4171251712), // LDSMAXAX 2382 UINT64_C(941637632), // LDSMAXB 2383 UINT64_C(2015379456), // LDSMAXH 2384 UINT64_C(945831936), // LDSMAXLB 2385 UINT64_C(2019573760), // LDSMAXLH 2386 UINT64_C(3093315584), // LDSMAXLW 2387 UINT64_C(4167057408), // LDSMAXLX 2388 UINT64_C(3089121280), // LDSMAXW 2389 UINT64_C(4162863104), // LDSMAXX 2390 UINT64_C(950030336), // LDSMINAB 2391 UINT64_C(2023772160), // LDSMINAH 2392 UINT64_C(954224640), // LDSMINALB 2393 UINT64_C(2027966464), // LDSMINALH 2394 UINT64_C(3101708288), // LDSMINALW 2395 UINT64_C(4175450112), // LDSMINALX 2396 UINT64_C(3097513984), // LDSMINAW 2397 UINT64_C(4171255808), // LDSMINAX 2398 UINT64_C(941641728), // LDSMINB 2399 UINT64_C(2015383552), // LDSMINH 2400 UINT64_C(945836032), // LDSMINLB 2401 UINT64_C(2019577856), // LDSMINLH 2402 UINT64_C(3093319680), // LDSMINLW 2403 UINT64_C(4167061504), // LDSMINLX 2404 UINT64_C(3089125376), // LDSMINW 2405 UINT64_C(4162867200), // LDSMINX 2406 UINT64_C(943720448), // LDTRBi 2407 UINT64_C(2017462272), // LDTRHi 2408 UINT64_C(952109056), // LDTRSBWi 2409 UINT64_C(947914752), // LDTRSBXi 2410 UINT64_C(2025850880), // LDTRSHWi 2411 UINT64_C(2021656576), // LDTRSHXi 2412 UINT64_C(3095398400), // LDTRSWi 2413 UINT64_C(3091204096), // LDTRWi 2414 UINT64_C(4164945920), // LDTRXi 2415 UINT64_C(950034432), // LDUMAXAB 2416 UINT64_C(2023776256), // LDUMAXAH 2417 UINT64_C(954228736), // LDUMAXALB 2418 UINT64_C(2027970560), // LDUMAXALH 2419 UINT64_C(3101712384), // LDUMAXALW 2420 UINT64_C(4175454208), // LDUMAXALX 2421 UINT64_C(3097518080), // LDUMAXAW 2422 UINT64_C(4171259904), // LDUMAXAX 2423 UINT64_C(941645824), // LDUMAXB 2424 UINT64_C(2015387648), // LDUMAXH 2425 UINT64_C(945840128), // LDUMAXLB 2426 UINT64_C(2019581952), // LDUMAXLH 2427 UINT64_C(3093323776), // LDUMAXLW 2428 UINT64_C(4167065600), // LDUMAXLX 2429 UINT64_C(3089129472), // LDUMAXW 2430 UINT64_C(4162871296), // LDUMAXX 2431 UINT64_C(950038528), // LDUMINAB 2432 UINT64_C(2023780352), // LDUMINAH 2433 UINT64_C(954232832), // LDUMINALB 2434 UINT64_C(2027974656), // LDUMINALH 2435 UINT64_C(3101716480), // LDUMINALW 2436 UINT64_C(4175458304), // LDUMINALX 2437 UINT64_C(3097522176), // LDUMINAW 2438 UINT64_C(4171264000), // LDUMINAX 2439 UINT64_C(941649920), // LDUMINB 2440 UINT64_C(2015391744), // LDUMINH 2441 UINT64_C(945844224), // LDUMINLB 2442 UINT64_C(2019586048), // LDUMINLH 2443 UINT64_C(3093327872), // LDUMINLW 2444 UINT64_C(4167069696), // LDUMINLX 2445 UINT64_C(3089133568), // LDUMINW 2446 UINT64_C(4162875392), // LDUMINX 2447 UINT64_C(943718400), // LDURBBi 2448 UINT64_C(1010827264), // LDURBi 2449 UINT64_C(4232052736), // LDURDi 2450 UINT64_C(2017460224), // LDURHHi 2451 UINT64_C(2084569088), // LDURHi 2452 UINT64_C(1019215872), // LDURQi 2453 UINT64_C(952107008), // LDURSBWi 2454 UINT64_C(947912704), // LDURSBXi 2455 UINT64_C(2025848832), // LDURSHWi 2456 UINT64_C(2021654528), // LDURSHXi 2457 UINT64_C(3095396352), // LDURSWi 2458 UINT64_C(3158310912), // LDURSi 2459 UINT64_C(3091202048), // LDURWi 2460 UINT64_C(4164943872), // LDURXi 2461 UINT64_C(2287992832), // LDXPW 2462 UINT64_C(3361734656), // LDXPX 2463 UINT64_C(140475392), // LDXRB 2464 UINT64_C(1214217216), // LDXRH 2465 UINT64_C(2287959040), // LDXRW 2466 UINT64_C(3361700864), // LDXRX 2467 UINT64_C(0), // LOADgot 2468 UINT64_C(68648960), // LSLR_ZPmZ_B 2469 UINT64_C(81231872), // LSLR_ZPmZ_D 2470 UINT64_C(72843264), // LSLR_ZPmZ_H 2471 UINT64_C(77037568), // LSLR_ZPmZ_S 2472 UINT64_C(448798720), // LSLVWr 2473 UINT64_C(2596282368), // LSLVXr 2474 UINT64_C(68911104), // LSL_WIDE_ZPmZ_B 2475 UINT64_C(73105408), // LSL_WIDE_ZPmZ_H 2476 UINT64_C(77299712), // LSL_WIDE_ZPmZ_S 2477 UINT64_C(69241856), // LSL_WIDE_ZZZ_B 2478 UINT64_C(73436160), // LSL_WIDE_ZZZ_H 2479 UINT64_C(77630464), // LSL_WIDE_ZZZ_S 2480 UINT64_C(67338496), // LSL_ZPmI_B 2481 UINT64_C(75726848), // LSL_ZPmI_D 2482 UINT64_C(67338752), // LSL_ZPmI_H 2483 UINT64_C(71532544), // LSL_ZPmI_S 2484 UINT64_C(68386816), // LSL_ZPmZ_B 2485 UINT64_C(80969728), // LSL_ZPmZ_D 2486 UINT64_C(72581120), // LSL_ZPmZ_H 2487 UINT64_C(76775424), // LSL_ZPmZ_S 2488 UINT64_C(69770240), // LSL_ZZI_B 2489 UINT64_C(77634560), // LSL_ZZI_D 2490 UINT64_C(70294528), // LSL_ZZI_H 2491 UINT64_C(73440256), // LSL_ZZI_S 2492 UINT64_C(68517888), // LSRR_ZPmZ_B 2493 UINT64_C(81100800), // LSRR_ZPmZ_D 2494 UINT64_C(72712192), // LSRR_ZPmZ_H 2495 UINT64_C(76906496), // LSRR_ZPmZ_S 2496 UINT64_C(448799744), // LSRVWr 2497 UINT64_C(2596283392), // LSRVXr 2498 UINT64_C(68780032), // LSR_WIDE_ZPmZ_B 2499 UINT64_C(72974336), // LSR_WIDE_ZPmZ_H 2500 UINT64_C(77168640), // LSR_WIDE_ZPmZ_S 2501 UINT64_C(69239808), // LSR_WIDE_ZZZ_B 2502 UINT64_C(73434112), // LSR_WIDE_ZZZ_H 2503 UINT64_C(77628416), // LSR_WIDE_ZZZ_S 2504 UINT64_C(67207424), // LSR_ZPmI_B 2505 UINT64_C(75595776), // LSR_ZPmI_D 2506 UINT64_C(67207680), // LSR_ZPmI_H 2507 UINT64_C(71401472), // LSR_ZPmI_S 2508 UINT64_C(68255744), // LSR_ZPmZ_B 2509 UINT64_C(80838656), // LSR_ZPmZ_D 2510 UINT64_C(72450048), // LSR_ZPmZ_H 2511 UINT64_C(76644352), // LSR_ZPmZ_S 2512 UINT64_C(69768192), // LSR_ZZI_B 2513 UINT64_C(77632512), // LSR_ZZI_D 2514 UINT64_C(70292480), // LSR_ZZI_H 2515 UINT64_C(73438208), // LSR_ZZI_S 2516 UINT64_C(452984832), // MADDWrrr 2517 UINT64_C(2600468480), // MADDXrrr 2518 UINT64_C(67158016), // MAD_ZPmZZ_B 2519 UINT64_C(79740928), // MAD_ZPmZZ_D 2520 UINT64_C(71352320), // MAD_ZPmZZ_H 2521 UINT64_C(75546624), // MAD_ZPmZZ_S 2522 UINT64_C(67125248), // MLA_ZPmZZ_B 2523 UINT64_C(79708160), // MLA_ZPmZZ_D 2524 UINT64_C(71319552), // MLA_ZPmZZ_H 2525 UINT64_C(75513856), // MLA_ZPmZZ_S 2526 UINT64_C(1310757888), // MLAv16i8 2527 UINT64_C(245404672), // MLAv2i32 2528 UINT64_C(796917760), // MLAv2i32_indexed 2529 UINT64_C(241210368), // MLAv4i16 2530 UINT64_C(792723456), // MLAv4i16_indexed 2531 UINT64_C(1319146496), // MLAv4i32 2532 UINT64_C(1870659584), // MLAv4i32_indexed 2533 UINT64_C(1314952192), // MLAv8i16 2534 UINT64_C(1866465280), // MLAv8i16_indexed 2535 UINT64_C(237016064), // MLAv8i8 2536 UINT64_C(67133440), // MLS_ZPmZZ_B 2537 UINT64_C(79716352), // MLS_ZPmZZ_D 2538 UINT64_C(71327744), // MLS_ZPmZZ_H 2539 UINT64_C(75522048), // MLS_ZPmZZ_S 2540 UINT64_C(1847628800), // MLSv16i8 2541 UINT64_C(782275584), // MLSv2i32 2542 UINT64_C(796934144), // MLSv2i32_indexed 2543 UINT64_C(778081280), // MLSv4i16 2544 UINT64_C(792739840), // MLSv4i16_indexed 2545 UINT64_C(1856017408), // MLSv4i32 2546 UINT64_C(1870675968), // MLSv4i32_indexed 2547 UINT64_C(1851823104), // MLSv8i16 2548 UINT64_C(1866481664), // MLSv8i16_indexed 2549 UINT64_C(773886976), // MLSv8i8 2550 UINT64_C(788587520), // MOVID 2551 UINT64_C(1325458432), // MOVIv16b_ns 2552 UINT64_C(1862329344), // MOVIv2d_ns 2553 UINT64_C(251659264), // MOVIv2i32 2554 UINT64_C(251708416), // MOVIv2s_msl 2555 UINT64_C(251692032), // MOVIv4i16 2556 UINT64_C(1325401088), // MOVIv4i32 2557 UINT64_C(1325450240), // MOVIv4s_msl 2558 UINT64_C(251716608), // MOVIv8b_ns 2559 UINT64_C(1325433856), // MOVIv8i16 2560 UINT64_C(1920991232), // MOVKWi 2561 UINT64_C(4068474880), // MOVKXi 2562 UINT64_C(310378496), // MOVNWi 2563 UINT64_C(2457862144), // MOVNXi 2564 UINT64_C(68231168), // MOVPRFX_ZPmZ_B 2565 UINT64_C(80814080), // MOVPRFX_ZPmZ_D 2566 UINT64_C(72425472), // MOVPRFX_ZPmZ_H 2567 UINT64_C(76619776), // MOVPRFX_ZPmZ_S 2568 UINT64_C(68165632), // MOVPRFX_ZPzZ_B 2569 UINT64_C(80748544), // MOVPRFX_ZPzZ_D 2570 UINT64_C(72359936), // MOVPRFX_ZPzZ_H 2571 UINT64_C(76554240), // MOVPRFX_ZPzZ_S 2572 UINT64_C(69254144), // MOVPRFX_ZZ 2573 UINT64_C(1384120320), // MOVZWi 2574 UINT64_C(3531603968), // MOVZXi 2575 UINT64_C(0), // MOVaddr 2576 UINT64_C(0), // MOVaddrBA 2577 UINT64_C(0), // MOVaddrCP 2578 UINT64_C(0), // MOVaddrEXT 2579 UINT64_C(0), // MOVaddrJT 2580 UINT64_C(0), // MOVaddrTLS 2581 UINT64_C(0), // MOVbaseTLS 2582 UINT64_C(0), // MOVi32imm 2583 UINT64_C(0), // MOVi64imm 2584 UINT64_C(3575644160), // MRS 2585 UINT64_C(67166208), // MSB_ZPmZZ_B 2586 UINT64_C(79749120), // MSB_ZPmZZ_D 2587 UINT64_C(71360512), // MSB_ZPmZZ_H 2588 UINT64_C(75554816), // MSB_ZPmZZ_S 2589 UINT64_C(3573547008), // MSR 2590 UINT64_C(3573563423), // MSRpstateImm1 2591 UINT64_C(3573563423), // MSRpstateImm4 2592 UINT64_C(453017600), // MSUBWrrr 2593 UINT64_C(2600501248), // MSUBXrrr 2594 UINT64_C(623951872), // MUL_ZI_B 2595 UINT64_C(636534784), // MUL_ZI_D 2596 UINT64_C(628146176), // MUL_ZI_H 2597 UINT64_C(632340480), // MUL_ZI_S 2598 UINT64_C(68157440), // MUL_ZPmZ_B 2599 UINT64_C(80740352), // MUL_ZPmZ_D 2600 UINT64_C(72351744), // MUL_ZPmZ_H 2601 UINT64_C(76546048), // MUL_ZPmZ_S 2602 UINT64_C(1310759936), // MULv16i8 2603 UINT64_C(245406720), // MULv2i32 2604 UINT64_C(260079616), // MULv2i32_indexed 2605 UINT64_C(241212416), // MULv4i16 2606 UINT64_C(255885312), // MULv4i16_indexed 2607 UINT64_C(1319148544), // MULv4i32 2608 UINT64_C(1333821440), // MULv4i32_indexed 2609 UINT64_C(1314954240), // MULv8i16 2610 UINT64_C(1329627136), // MULv8i16_indexed 2611 UINT64_C(237018112), // MULv8i8 2612 UINT64_C(788530176), // MVNIv2i32 2613 UINT64_C(788579328), // MVNIv2s_msl 2614 UINT64_C(788562944), // MVNIv4i16 2615 UINT64_C(1862272000), // MVNIv4i32 2616 UINT64_C(1862321152), // MVNIv4s_msl 2617 UINT64_C(1862304768), // MVNIv8i16 2618 UINT64_C(633356816), // NANDS_PPzPP 2619 UINT64_C(629162512), // NAND_PPzPP 2620 UINT64_C(68657152), // NEG_ZPmZ_B 2621 UINT64_C(81240064), // NEG_ZPmZ_D 2622 UINT64_C(72851456), // NEG_ZPmZ_H 2623 UINT64_C(77045760), // NEG_ZPmZ_S 2624 UINT64_C(1847638016), // NEGv16i8 2625 UINT64_C(2128656384), // NEGv1i64 2626 UINT64_C(782284800), // NEGv2i32 2627 UINT64_C(1860220928), // NEGv2i64 2628 UINT64_C(778090496), // NEGv4i16 2629 UINT64_C(1856026624), // NEGv4i32 2630 UINT64_C(1851832320), // NEGv8i16 2631 UINT64_C(773896192), // NEGv8i8 2632 UINT64_C(633356800), // NORS_PPzPP 2633 UINT64_C(629162496), // NOR_PPzPP 2634 UINT64_C(69115904), // NOT_ZPmZ_B 2635 UINT64_C(81698816), // NOT_ZPmZ_D 2636 UINT64_C(73310208), // NOT_ZPmZ_H 2637 UINT64_C(77504512), // NOT_ZPmZ_S 2638 UINT64_C(1847613440), // NOTv16i8 2639 UINT64_C(773871616), // NOTv8i8 2640 UINT64_C(633356304), // ORNS_PPzPP 2641 UINT64_C(0), // ORNWrr 2642 UINT64_C(706740224), // ORNWrs 2643 UINT64_C(0), // ORNXrr 2644 UINT64_C(2854223872), // ORNXrs 2645 UINT64_C(629162000), // ORN_PPzPP 2646 UINT64_C(1323310080), // ORNv16i8 2647 UINT64_C(249568256), // ORNv8i8 2648 UINT64_C(633356288), // ORRS_PPzPP 2649 UINT64_C(838860800), // ORRWri 2650 UINT64_C(0), // ORRWrr 2651 UINT64_C(704643072), // ORRWrs 2652 UINT64_C(2986344448), // ORRXri 2653 UINT64_C(0), // ORRXrr 2654 UINT64_C(2852126720), // ORRXrs 2655 UINT64_C(629161984), // ORR_PPzPP 2656 UINT64_C(83886080), // ORR_ZI 2657 UINT64_C(68681728), // ORR_ZPmZ_B 2658 UINT64_C(81264640), // ORR_ZPmZ_D 2659 UINT64_C(72876032), // ORR_ZPmZ_H 2660 UINT64_C(77070336), // ORR_ZPmZ_S 2661 UINT64_C(73412608), // ORR_ZZZ 2662 UINT64_C(1319115776), // ORRv16i8 2663 UINT64_C(251663360), // ORRv2i32 2664 UINT64_C(251696128), // ORRv4i16 2665 UINT64_C(1325405184), // ORRv4i32 2666 UINT64_C(1325437952), // ORRv8i16 2667 UINT64_C(245373952), // ORRv8i8 2668 UINT64_C(68689920), // ORV_VPZ_B 2669 UINT64_C(81272832), // ORV_VPZ_D 2670 UINT64_C(72884224), // ORV_VPZ_H 2671 UINT64_C(77078528), // ORV_VPZ_S 2672 UINT64_C(3670083584), // PACDA 2673 UINT64_C(3670084608), // PACDB 2674 UINT64_C(3670092768), // PACDZA 2675 UINT64_C(3670093792), // PACDZB 2676 UINT64_C(2596286464), // PACGA 2677 UINT64_C(3670081536), // PACIA 2678 UINT64_C(3573752095), // PACIA1716 2679 UINT64_C(3573752639), // PACIASP 2680 UINT64_C(3573752607), // PACIAZ 2681 UINT64_C(3670082560), // PACIB 2682 UINT64_C(3573752159), // PACIB1716 2683 UINT64_C(3573752703), // PACIBSP 2684 UINT64_C(3573752671), // PACIBZ 2685 UINT64_C(3670090720), // PACIZA 2686 UINT64_C(3670091744), // PACIZB 2687 UINT64_C(622388224), // PFALSE 2688 UINT64_C(1310777344), // PMULLv16i8 2689 UINT64_C(249618432), // PMULLv1i64 2690 UINT64_C(1323360256), // PMULLv2i64 2691 UINT64_C(237035520), // PMULLv8i8 2692 UINT64_C(1847630848), // PMULv16i8 2693 UINT64_C(773889024), // PMULv8i8 2694 UINT64_C(622445568), // PNEXT_B 2695 UINT64_C(635028480), // PNEXT_D 2696 UINT64_C(626639872), // PNEXT_H 2697 UINT64_C(630834176), // PNEXT_S 2698 UINT64_C(3288391680), // PRFB_D_PZI 2699 UINT64_C(3294658560), // PRFB_D_SCALED 2700 UINT64_C(3294625792), // PRFB_D_SXTW_SCALED 2701 UINT64_C(3290431488), // PRFB_D_UXTW_SCALED 2702 UINT64_C(2243952640), // PRFB_PRI 2703 UINT64_C(2214641664), // PRFB_PRR 2704 UINT64_C(2214649856), // PRFB_S_PZI 2705 UINT64_C(2220883968), // PRFB_S_SXTW_SCALED 2706 UINT64_C(2216689664), // PRFB_S_UXTW_SCALED 2707 UINT64_C(3313557504), // PRFD_D_PZI 2708 UINT64_C(3294683136), // PRFD_D_SCALED 2709 UINT64_C(3294650368), // PRFD_D_SXTW_SCALED 2710 UINT64_C(3290456064), // PRFD_D_UXTW_SCALED 2711 UINT64_C(2243977216), // PRFD_PRI 2712 UINT64_C(2239807488), // PRFD_PRR 2713 UINT64_C(2239815680), // PRFD_S_PZI 2714 UINT64_C(2220908544), // PRFD_S_SXTW_SCALED 2715 UINT64_C(2216714240), // PRFD_S_UXTW_SCALED 2716 UINT64_C(3296780288), // PRFH_D_PZI 2717 UINT64_C(3294666752), // PRFH_D_SCALED 2718 UINT64_C(3294633984), // PRFH_D_SXTW_SCALED 2719 UINT64_C(3290439680), // PRFH_D_UXTW_SCALED 2720 UINT64_C(2243960832), // PRFH_PRI 2721 UINT64_C(2223030272), // PRFH_PRR 2722 UINT64_C(2223038464), // PRFH_S_PZI 2723 UINT64_C(2220892160), // PRFH_S_SXTW_SCALED 2724 UINT64_C(2216697856), // PRFH_S_UXTW_SCALED 2725 UINT64_C(3623878656), // PRFMl 2726 UINT64_C(4171253760), // PRFMroW 2727 UINT64_C(4171261952), // PRFMroX 2728 UINT64_C(4185915392), // PRFMui 2729 UINT64_C(2231418880), // PRFS_PRR 2730 UINT64_C(4169138176), // PRFUMi 2731 UINT64_C(3305168896), // PRFW_D_PZI 2732 UINT64_C(3294674944), // PRFW_D_SCALED 2733 UINT64_C(3294642176), // PRFW_D_SXTW_SCALED 2734 UINT64_C(3290447872), // PRFW_D_UXTW_SCALED 2735 UINT64_C(2243969024), // PRFW_PRI 2736 UINT64_C(2231427072), // PRFW_S_PZI 2737 UINT64_C(2220900352), // PRFW_S_SXTW_SCALED 2738 UINT64_C(2216706048), // PRFW_S_UXTW_SCALED 2739 UINT64_C(626049024), // PTEST_PP 2740 UINT64_C(622452736), // PTRUES_B 2741 UINT64_C(635035648), // PTRUES_D 2742 UINT64_C(626647040), // PTRUES_H 2743 UINT64_C(630841344), // PTRUES_S 2744 UINT64_C(622387200), // PTRUE_B 2745 UINT64_C(634970112), // PTRUE_D 2746 UINT64_C(626581504), // PTRUE_H 2747 UINT64_C(630775808), // PTRUE_S 2748 UINT64_C(87113728), // PUNPKHI_PP 2749 UINT64_C(87048192), // PUNPKLO_PP 2750 UINT64_C(782254080), // RADDHNv2i64_v2i32 2751 UINT64_C(1855995904), // RADDHNv2i64_v4i32 2752 UINT64_C(778059776), // RADDHNv4i32_v4i16 2753 UINT64_C(1851801600), // RADDHNv4i32_v8i16 2754 UINT64_C(1847607296), // RADDHNv8i16_v16i8 2755 UINT64_C(773865472), // RADDHNv8i16_v8i8 2756 UINT64_C(3462433792), // RAX1 2757 UINT64_C(1522532352), // RBITWr 2758 UINT64_C(3670016000), // RBITXr 2759 UINT64_C(86474752), // RBIT_ZPmZ_B 2760 UINT64_C(99057664), // RBIT_ZPmZ_D 2761 UINT64_C(90669056), // RBIT_ZPmZ_H 2762 UINT64_C(94863360), // RBIT_ZPmZ_S 2763 UINT64_C(1851807744), // RBITv16i8 2764 UINT64_C(778065920), // RBITv8i8 2765 UINT64_C(626585600), // RDFFRS_PPz 2766 UINT64_C(622456832), // RDFFR_P 2767 UINT64_C(622391296), // RDFFR_PPz 2768 UINT64_C(79646720), // RDVLI_XI 2769 UINT64_C(3596550144), // RET 2770 UINT64_C(3596553215), // RETAA 2771 UINT64_C(3596554239), // RETAB 2772 UINT64_C(0), // RET_ReallyLR 2773 UINT64_C(1522533376), // REV16Wr 2774 UINT64_C(3670017024), // REV16Xr 2775 UINT64_C(1310726144), // REV16v16i8 2776 UINT64_C(236984320), // REV16v8i8 2777 UINT64_C(3670018048), // REV32Xr 2778 UINT64_C(1847592960), // REV32v16i8 2779 UINT64_C(778045440), // REV32v4i16 2780 UINT64_C(1851787264), // REV32v8i16 2781 UINT64_C(773851136), // REV32v8i8 2782 UINT64_C(1310722048), // REV64v16i8 2783 UINT64_C(245368832), // REV64v2i32 2784 UINT64_C(241174528), // REV64v4i16 2785 UINT64_C(1319110656), // REV64v4i32 2786 UINT64_C(1314916352), // REV64v8i16 2787 UINT64_C(236980224), // REV64v8i8 2788 UINT64_C(98861056), // REVB_ZPmZ_D 2789 UINT64_C(90472448), // REVB_ZPmZ_H 2790 UINT64_C(94666752), // REVB_ZPmZ_S 2791 UINT64_C(98926592), // REVH_ZPmZ_D 2792 UINT64_C(94732288), // REVH_ZPmZ_S 2793 UINT64_C(98992128), // REVW_ZPmZ_D 2794 UINT64_C(1522534400), // REVWr 2795 UINT64_C(3670019072), // REVXr 2796 UINT64_C(87310336), // REV_PP_B 2797 UINT64_C(99893248), // REV_PP_D 2798 UINT64_C(91504640), // REV_PP_H 2799 UINT64_C(95698944), // REV_PP_S 2800 UINT64_C(87570432), // REV_ZZ_B 2801 UINT64_C(100153344), // REV_ZZ_D 2802 UINT64_C(91764736), // REV_ZZ_H 2803 UINT64_C(95959040), // REV_ZZ_S 2804 UINT64_C(3120563200), // RMIF 2805 UINT64_C(448801792), // RORVWr 2806 UINT64_C(2596285440), // RORVXr 2807 UINT64_C(1325960192), // RSHRNv16i8_shift 2808 UINT64_C(253791232), // RSHRNv2i32_shift 2809 UINT64_C(252742656), // RSHRNv4i16_shift 2810 UINT64_C(1327533056), // RSHRNv4i32_shift 2811 UINT64_C(1326484480), // RSHRNv8i16_shift 2812 UINT64_C(252218368), // RSHRNv8i8_shift 2813 UINT64_C(782262272), // RSUBHNv2i64_v2i32 2814 UINT64_C(1856004096), // RSUBHNv2i64_v4i32 2815 UINT64_C(778067968), // RSUBHNv4i32_v4i16 2816 UINT64_C(1851809792), // RSUBHNv4i32_v8i16 2817 UINT64_C(1847615488), // RSUBHNv8i16_v16i8 2818 UINT64_C(773873664), // RSUBHNv8i16_v8i8 2819 UINT64_C(1310740480), // SABALv16i8_v8i16 2820 UINT64_C(245387264), // SABALv2i32_v2i64 2821 UINT64_C(241192960), // SABALv4i16_v4i32 2822 UINT64_C(1319129088), // SABALv4i32_v2i64 2823 UINT64_C(1314934784), // SABALv8i16_v4i32 2824 UINT64_C(236998656), // SABALv8i8_v8i16 2825 UINT64_C(1310751744), // SABAv16i8 2826 UINT64_C(245398528), // SABAv2i32 2827 UINT64_C(241204224), // SABAv4i16 2828 UINT64_C(1319140352), // SABAv4i32 2829 UINT64_C(1314946048), // SABAv8i16 2830 UINT64_C(237009920), // SABAv8i8 2831 UINT64_C(1310748672), // SABDLv16i8_v8i16 2832 UINT64_C(245395456), // SABDLv2i32_v2i64 2833 UINT64_C(241201152), // SABDLv4i16_v4i32 2834 UINT64_C(1319137280), // SABDLv4i32_v2i64 2835 UINT64_C(1314942976), // SABDLv8i16_v4i32 2836 UINT64_C(237006848), // SABDLv8i8_v8i16 2837 UINT64_C(67895296), // SABD_ZPmZ_B 2838 UINT64_C(80478208), // SABD_ZPmZ_D 2839 UINT64_C(72089600), // SABD_ZPmZ_H 2840 UINT64_C(76283904), // SABD_ZPmZ_S 2841 UINT64_C(1310749696), // SABDv16i8 2842 UINT64_C(245396480), // SABDv2i32 2843 UINT64_C(241202176), // SABDv4i16 2844 UINT64_C(1319138304), // SABDv4i32 2845 UINT64_C(1314944000), // SABDv8i16 2846 UINT64_C(237007872), // SABDv8i8 2847 UINT64_C(1310746624), // SADALPv16i8_v8i16 2848 UINT64_C(245393408), // SADALPv2i32_v1i64 2849 UINT64_C(241199104), // SADALPv4i16_v2i32 2850 UINT64_C(1319135232), // SADALPv4i32_v2i64 2851 UINT64_C(1314940928), // SADALPv8i16_v4i32 2852 UINT64_C(237004800), // SADALPv8i8_v4i16 2853 UINT64_C(1310730240), // SADDLPv16i8_v8i16 2854 UINT64_C(245377024), // SADDLPv2i32_v1i64 2855 UINT64_C(241182720), // SADDLPv4i16_v2i32 2856 UINT64_C(1319118848), // SADDLPv4i32_v2i64 2857 UINT64_C(1314924544), // SADDLPv8i16_v4i32 2858 UINT64_C(236988416), // SADDLPv8i8_v4i16 2859 UINT64_C(1311782912), // SADDLVv16i8v 2860 UINT64_C(242235392), // SADDLVv4i16v 2861 UINT64_C(1320171520), // SADDLVv4i32v 2862 UINT64_C(1315977216), // SADDLVv8i16v 2863 UINT64_C(238041088), // SADDLVv8i8v 2864 UINT64_C(1310720000), // SADDLv16i8_v8i16 2865 UINT64_C(245366784), // SADDLv2i32_v2i64 2866 UINT64_C(241172480), // SADDLv4i16_v4i32 2867 UINT64_C(1319108608), // SADDLv4i32_v2i64 2868 UINT64_C(1314914304), // SADDLv8i16_v4i32 2869 UINT64_C(236978176), // SADDLv8i8_v8i16 2870 UINT64_C(67117056), // SADDV_VPZ_B 2871 UINT64_C(71311360), // SADDV_VPZ_H 2872 UINT64_C(75505664), // SADDV_VPZ_S 2873 UINT64_C(1310724096), // SADDWv16i8_v8i16 2874 UINT64_C(245370880), // SADDWv2i32_v2i64 2875 UINT64_C(241176576), // SADDWv4i16_v4i32 2876 UINT64_C(1319112704), // SADDWv4i32_v2i64 2877 UINT64_C(1314918400), // SADDWv8i16_v4i32 2878 UINT64_C(236982272), // SADDWv8i8_v8i16 2879 UINT64_C(2046820352), // SBCSWr 2880 UINT64_C(4194304000), // SBCSXr 2881 UINT64_C(1509949440), // SBCWr 2882 UINT64_C(3657433088), // SBCXr 2883 UINT64_C(318767104), // SBFMWri 2884 UINT64_C(2470445056), // SBFMXri 2885 UINT64_C(507674624), // SCVTFSWDri 2886 UINT64_C(516063232), // SCVTFSWHri 2887 UINT64_C(503480320), // SCVTFSWSri 2888 UINT64_C(2655125504), // SCVTFSXDri 2889 UINT64_C(2663514112), // SCVTFSXHri 2890 UINT64_C(2650931200), // SCVTFSXSri 2891 UINT64_C(509739008), // SCVTFUWDri 2892 UINT64_C(518127616), // SCVTFUWHri 2893 UINT64_C(505544704), // SCVTFUWSri 2894 UINT64_C(2657222656), // SCVTFUXDri 2895 UINT64_C(2665611264), // SCVTFUXHri 2896 UINT64_C(2653028352), // SCVTFUXSri 2897 UINT64_C(1708564480), // SCVTF_ZPmZ_DtoD 2898 UINT64_C(1700175872), // SCVTF_ZPmZ_DtoH 2899 UINT64_C(1708433408), // SCVTF_ZPmZ_DtoS 2900 UINT64_C(1699913728), // SCVTF_ZPmZ_HtoH 2901 UINT64_C(1708171264), // SCVTF_ZPmZ_StoD 2902 UINT64_C(1700044800), // SCVTF_ZPmZ_StoH 2903 UINT64_C(1704239104), // SCVTF_ZPmZ_StoS 2904 UINT64_C(1598088192), // SCVTFd 2905 UINT64_C(1594942464), // SCVTFh 2906 UINT64_C(1595991040), // SCVTFs 2907 UINT64_C(1585043456), // SCVTFv1i16 2908 UINT64_C(1579276288), // SCVTFv1i32 2909 UINT64_C(1583470592), // SCVTFv1i64 2910 UINT64_C(237099008), // SCVTFv2f32 2911 UINT64_C(1315035136), // SCVTFv2f64 2912 UINT64_C(253813760), // SCVTFv2i32_shift 2913 UINT64_C(1329652736), // SCVTFv2i64_shift 2914 UINT64_C(242866176), // SCVTFv4f16 2915 UINT64_C(1310840832), // SCVTFv4f32 2916 UINT64_C(252765184), // SCVTFv4i16_shift 2917 UINT64_C(1327555584), // SCVTFv4i32_shift 2918 UINT64_C(1316608000), // SCVTFv8f16 2919 UINT64_C(1326507008), // SCVTFv8i16_shift 2920 UINT64_C(81133568), // SDIVR_ZPmZ_D 2921 UINT64_C(76939264), // SDIVR_ZPmZ_S 2922 UINT64_C(448793600), // SDIVWr 2923 UINT64_C(2596277248), // SDIVXr 2924 UINT64_C(81002496), // SDIV_ZPmZ_D 2925 UINT64_C(76808192), // SDIV_ZPmZ_S 2926 UINT64_C(1155530752), // SDOT_ZZZI_D 2927 UINT64_C(1151336448), // SDOT_ZZZI_S 2928 UINT64_C(1153433600), // SDOT_ZZZ_D 2929 UINT64_C(1149239296), // SDOT_ZZZ_S 2930 UINT64_C(1333846016), // SDOTlanev16i8 2931 UINT64_C(260104192), // SDOTlanev8i8 2932 UINT64_C(1317049344), // SDOTv16i8 2933 UINT64_C(243307520), // SDOTv8i8 2934 UINT64_C(620773904), // SEL_PPPP 2935 UINT64_C(86032384), // SEL_ZPZZ_B 2936 UINT64_C(98615296), // SEL_ZPZZ_D 2937 UINT64_C(90226688), // SEL_ZPZZ_H 2938 UINT64_C(94420992), // SEL_ZPZZ_S 2939 UINT64_C(973096973), // SETF16 2940 UINT64_C(973080589), // SETF8 2941 UINT64_C(623677440), // SETFFR 2942 UINT64_C(1577058304), // SHA1Crrr 2943 UINT64_C(1579681792), // SHA1Hrr 2944 UINT64_C(1577066496), // SHA1Mrrr 2945 UINT64_C(1577062400), // SHA1Prrr 2946 UINT64_C(1577070592), // SHA1SU0rrr 2947 UINT64_C(1579685888), // SHA1SU1rr 2948 UINT64_C(1577078784), // SHA256H2rrr 2949 UINT64_C(1577074688), // SHA256Hrrr 2950 UINT64_C(1579689984), // SHA256SU0rr 2951 UINT64_C(1577082880), // SHA256SU1rrr 2952 UINT64_C(3462430720), // SHA512H 2953 UINT64_C(3462431744), // SHA512H2 2954 UINT64_C(3468722176), // SHA512SU0 2955 UINT64_C(3462432768), // SHA512SU1 2956 UINT64_C(1310721024), // SHADDv16i8 2957 UINT64_C(245367808), // SHADDv2i32 2958 UINT64_C(241173504), // SHADDv4i16 2959 UINT64_C(1319109632), // SHADDv4i32 2960 UINT64_C(1314915328), // SHADDv8i16 2961 UINT64_C(236979200), // SHADDv8i8 2962 UINT64_C(1847670784), // SHLLv16i8 2963 UINT64_C(782317568), // SHLLv2i32 2964 UINT64_C(778123264), // SHLLv4i16 2965 UINT64_C(1856059392), // SHLLv4i32 2966 UINT64_C(1851865088), // SHLLv8i16 2967 UINT64_C(773928960), // SHLLv8i8 2968 UINT64_C(1598051328), // SHLd 2969 UINT64_C(1325945856), // SHLv16i8_shift 2970 UINT64_C(253776896), // SHLv2i32_shift 2971 UINT64_C(1329615872), // SHLv2i64_shift 2972 UINT64_C(252728320), // SHLv4i16_shift 2973 UINT64_C(1327518720), // SHLv4i32_shift 2974 UINT64_C(1326470144), // SHLv8i16_shift 2975 UINT64_C(252204032), // SHLv8i8_shift 2976 UINT64_C(1325958144), // SHRNv16i8_shift 2977 UINT64_C(253789184), // SHRNv2i32_shift 2978 UINT64_C(252740608), // SHRNv4i16_shift 2979 UINT64_C(1327531008), // SHRNv4i32_shift 2980 UINT64_C(1326482432), // SHRNv8i16_shift 2981 UINT64_C(252216320), // SHRNv8i8_shift 2982 UINT64_C(1310729216), // SHSUBv16i8 2983 UINT64_C(245376000), // SHSUBv2i32 2984 UINT64_C(241181696), // SHSUBv4i16 2985 UINT64_C(1319117824), // SHSUBv4i32 2986 UINT64_C(1314923520), // SHSUBv8i16 2987 UINT64_C(236987392), // SHSUBv8i8 2988 UINT64_C(2134922240), // SLId 2989 UINT64_C(1862816768), // SLIv16i8_shift 2990 UINT64_C(790647808), // SLIv2i32_shift 2991 UINT64_C(1866486784), // SLIv2i64_shift 2992 UINT64_C(789599232), // SLIv4i16_shift 2993 UINT64_C(1864389632), // SLIv4i32_shift 2994 UINT64_C(1863341056), // SLIv8i16_shift 2995 UINT64_C(789074944), // SLIv8i8_shift 2996 UINT64_C(3462447104), // SM3PARTW1 2997 UINT64_C(3462448128), // SM3PARTW2 2998 UINT64_C(3460300800), // SM3SS1 2999 UINT64_C(3460333568), // SM3TT1A 3000 UINT64_C(3460334592), // SM3TT1B 3001 UINT64_C(3460335616), // SM3TT2A 3002 UINT64_C(3460336640), // SM3TT2B 3003 UINT64_C(3468723200), // SM4E 3004 UINT64_C(3462449152), // SM4ENCKEY 3005 UINT64_C(2602565632), // SMADDLrrr 3006 UINT64_C(1310761984), // SMAXPv16i8 3007 UINT64_C(245408768), // SMAXPv2i32 3008 UINT64_C(241214464), // SMAXPv4i16 3009 UINT64_C(1319150592), // SMAXPv4i32 3010 UINT64_C(1314956288), // SMAXPv8i16 3011 UINT64_C(237020160), // SMAXPv8i8 3012 UINT64_C(67641344), // SMAXV_VPZ_B 3013 UINT64_C(80224256), // SMAXV_VPZ_D 3014 UINT64_C(71835648), // SMAXV_VPZ_H 3015 UINT64_C(76029952), // SMAXV_VPZ_S 3016 UINT64_C(1311811584), // SMAXVv16i8v 3017 UINT64_C(242264064), // SMAXVv4i16v 3018 UINT64_C(1320200192), // SMAXVv4i32v 3019 UINT64_C(1316005888), // SMAXVv8i16v 3020 UINT64_C(238069760), // SMAXVv8i8v 3021 UINT64_C(623427584), // SMAX_ZI_B 3022 UINT64_C(636010496), // SMAX_ZI_D 3023 UINT64_C(627621888), // SMAX_ZI_H 3024 UINT64_C(631816192), // SMAX_ZI_S 3025 UINT64_C(67633152), // SMAX_ZPmZ_B 3026 UINT64_C(80216064), // SMAX_ZPmZ_D 3027 UINT64_C(71827456), // SMAX_ZPmZ_H 3028 UINT64_C(76021760), // SMAX_ZPmZ_S 3029 UINT64_C(1310745600), // SMAXv16i8 3030 UINT64_C(245392384), // SMAXv2i32 3031 UINT64_C(241198080), // SMAXv4i16 3032 UINT64_C(1319134208), // SMAXv4i32 3033 UINT64_C(1314939904), // SMAXv8i16 3034 UINT64_C(237003776), // SMAXv8i8 3035 UINT64_C(3556769795), // SMC 3036 UINT64_C(1310764032), // SMINPv16i8 3037 UINT64_C(245410816), // SMINPv2i32 3038 UINT64_C(241216512), // SMINPv4i16 3039 UINT64_C(1319152640), // SMINPv4i32 3040 UINT64_C(1314958336), // SMINPv8i16 3041 UINT64_C(237022208), // SMINPv8i8 3042 UINT64_C(67772416), // SMINV_VPZ_B 3043 UINT64_C(80355328), // SMINV_VPZ_D 3044 UINT64_C(71966720), // SMINV_VPZ_H 3045 UINT64_C(76161024), // SMINV_VPZ_S 3046 UINT64_C(1311877120), // SMINVv16i8v 3047 UINT64_C(242329600), // SMINVv4i16v 3048 UINT64_C(1320265728), // SMINVv4i32v 3049 UINT64_C(1316071424), // SMINVv8i16v 3050 UINT64_C(238135296), // SMINVv8i8v 3051 UINT64_C(623558656), // SMIN_ZI_B 3052 UINT64_C(636141568), // SMIN_ZI_D 3053 UINT64_C(627752960), // SMIN_ZI_H 3054 UINT64_C(631947264), // SMIN_ZI_S 3055 UINT64_C(67764224), // SMIN_ZPmZ_B 3056 UINT64_C(80347136), // SMIN_ZPmZ_D 3057 UINT64_C(71958528), // SMIN_ZPmZ_H 3058 UINT64_C(76152832), // SMIN_ZPmZ_S 3059 UINT64_C(1310747648), // SMINv16i8 3060 UINT64_C(245394432), // SMINv2i32 3061 UINT64_C(241200128), // SMINv4i16 3062 UINT64_C(1319136256), // SMINv4i32 3063 UINT64_C(1314941952), // SMINv8i16 3064 UINT64_C(237005824), // SMINv8i8 3065 UINT64_C(1310752768), // SMLALv16i8_v8i16 3066 UINT64_C(260055040), // SMLALv2i32_indexed 3067 UINT64_C(245399552), // SMLALv2i32_v2i64 3068 UINT64_C(255860736), // SMLALv4i16_indexed 3069 UINT64_C(241205248), // SMLALv4i16_v4i32 3070 UINT64_C(1333796864), // SMLALv4i32_indexed 3071 UINT64_C(1319141376), // SMLALv4i32_v2i64 3072 UINT64_C(1329602560), // SMLALv8i16_indexed 3073 UINT64_C(1314947072), // SMLALv8i16_v4i32 3074 UINT64_C(237010944), // SMLALv8i8_v8i16 3075 UINT64_C(1310760960), // SMLSLv16i8_v8i16 3076 UINT64_C(260071424), // SMLSLv2i32_indexed 3077 UINT64_C(245407744), // SMLSLv2i32_v2i64 3078 UINT64_C(255877120), // SMLSLv4i16_indexed 3079 UINT64_C(241213440), // SMLSLv4i16_v4i32 3080 UINT64_C(1333813248), // SMLSLv4i32_indexed 3081 UINT64_C(1319149568), // SMLSLv4i32_v2i64 3082 UINT64_C(1329618944), // SMLSLv8i16_indexed 3083 UINT64_C(1314955264), // SMLSLv8i16_v4i32 3084 UINT64_C(237019136), // SMLSLv8i8_v8i16 3085 UINT64_C(235023360), // SMOVvi16to32 3086 UINT64_C(1308765184), // SMOVvi16to64 3087 UINT64_C(1308896256), // SMOVvi32to64 3088 UINT64_C(234957824), // SMOVvi8to32 3089 UINT64_C(1308699648), // SMOVvi8to64 3090 UINT64_C(2602598400), // SMSUBLrrr 3091 UINT64_C(68288512), // SMULH_ZPmZ_B 3092 UINT64_C(80871424), // SMULH_ZPmZ_D 3093 UINT64_C(72482816), // SMULH_ZPmZ_H 3094 UINT64_C(76677120), // SMULH_ZPmZ_S 3095 UINT64_C(2604662784), // SMULHrr 3096 UINT64_C(1310769152), // SMULLv16i8_v8i16 3097 UINT64_C(260087808), // SMULLv2i32_indexed 3098 UINT64_C(245415936), // SMULLv2i32_v2i64 3099 UINT64_C(255893504), // SMULLv4i16_indexed 3100 UINT64_C(241221632), // SMULLv4i16_v4i32 3101 UINT64_C(1333829632), // SMULLv4i32_indexed 3102 UINT64_C(1319157760), // SMULLv4i32_v2i64 3103 UINT64_C(1329635328), // SMULLv8i16_indexed 3104 UINT64_C(1314963456), // SMULLv8i16_v4i32 3105 UINT64_C(237027328), // SMULLv8i8_v8i16 3106 UINT64_C(86802432), // SPLICE_ZPZ_B 3107 UINT64_C(99385344), // SPLICE_ZPZ_D 3108 UINT64_C(90996736), // SPLICE_ZPZ_H 3109 UINT64_C(95191040), // SPLICE_ZPZ_S 3110 UINT64_C(1310750720), // SQABSv16i8 3111 UINT64_C(1583380480), // SQABSv1i16 3112 UINT64_C(1587574784), // SQABSv1i32 3113 UINT64_C(1591769088), // SQABSv1i64 3114 UINT64_C(1579186176), // SQABSv1i8 3115 UINT64_C(245397504), // SQABSv2i32 3116 UINT64_C(1323333632), // SQABSv2i64 3117 UINT64_C(241203200), // SQABSv4i16 3118 UINT64_C(1319139328), // SQABSv4i32 3119 UINT64_C(1314945024), // SQABSv8i16 3120 UINT64_C(237008896), // SQABSv8i8 3121 UINT64_C(623165440), // SQADD_ZI_B 3122 UINT64_C(635748352), // SQADD_ZI_D 3123 UINT64_C(627359744), // SQADD_ZI_H 3124 UINT64_C(631554048), // SQADD_ZI_S 3125 UINT64_C(69210112), // SQADD_ZZZ_B 3126 UINT64_C(81793024), // SQADD_ZZZ_D 3127 UINT64_C(73404416), // SQADD_ZZZ_H 3128 UINT64_C(77598720), // SQADD_ZZZ_S 3129 UINT64_C(1310723072), // SQADDv16i8 3130 UINT64_C(1583352832), // SQADDv1i16 3131 UINT64_C(1587547136), // SQADDv1i32 3132 UINT64_C(1591741440), // SQADDv1i64 3133 UINT64_C(1579158528), // SQADDv1i8 3134 UINT64_C(245369856), // SQADDv2i32 3135 UINT64_C(1323305984), // SQADDv2i64 3136 UINT64_C(241175552), // SQADDv4i16 3137 UINT64_C(1319111680), // SQADDv4i32 3138 UINT64_C(1314917376), // SQADDv8i16 3139 UINT64_C(236981248), // SQADDv8i8 3140 UINT64_C(70318080), // SQDECB_XPiI 3141 UINT64_C(69269504), // SQDECB_XPiWdI 3142 UINT64_C(82900992), // SQDECD_XPiI 3143 UINT64_C(81852416), // SQDECD_XPiWdI 3144 UINT64_C(81840128), // SQDECD_ZPiI 3145 UINT64_C(74512384), // SQDECH_XPiI 3146 UINT64_C(73463808), // SQDECH_XPiWdI 3147 UINT64_C(73451520), // SQDECH_ZPiI 3148 UINT64_C(623544320), // SQDECP_XPWd_B 3149 UINT64_C(636127232), // SQDECP_XPWd_D 3150 UINT64_C(627738624), // SQDECP_XPWd_H 3151 UINT64_C(631932928), // SQDECP_XPWd_S 3152 UINT64_C(623545344), // SQDECP_XP_B 3153 UINT64_C(636128256), // SQDECP_XP_D 3154 UINT64_C(627739648), // SQDECP_XP_H 3155 UINT64_C(631933952), // SQDECP_XP_S 3156 UINT64_C(636125184), // SQDECP_ZP_D 3157 UINT64_C(627736576), // SQDECP_ZP_H 3158 UINT64_C(631930880), // SQDECP_ZP_S 3159 UINT64_C(78706688), // SQDECW_XPiI 3160 UINT64_C(77658112), // SQDECW_XPiWdI 3161 UINT64_C(77645824), // SQDECW_ZPiI 3162 UINT64_C(1583386624), // SQDMLALi16 3163 UINT64_C(1587580928), // SQDMLALi32 3164 UINT64_C(1598042112), // SQDMLALv1i32_indexed 3165 UINT64_C(1602236416), // SQDMLALv1i64_indexed 3166 UINT64_C(260059136), // SQDMLALv2i32_indexed 3167 UINT64_C(245403648), // SQDMLALv2i32_v2i64 3168 UINT64_C(255864832), // SQDMLALv4i16_indexed 3169 UINT64_C(241209344), // SQDMLALv4i16_v4i32 3170 UINT64_C(1333800960), // SQDMLALv4i32_indexed 3171 UINT64_C(1319145472), // SQDMLALv4i32_v2i64 3172 UINT64_C(1329606656), // SQDMLALv8i16_indexed 3173 UINT64_C(1314951168), // SQDMLALv8i16_v4i32 3174 UINT64_C(1583394816), // SQDMLSLi16 3175 UINT64_C(1587589120), // SQDMLSLi32 3176 UINT64_C(1598058496), // SQDMLSLv1i32_indexed 3177 UINT64_C(1602252800), // SQDMLSLv1i64_indexed 3178 UINT64_C(260075520), // SQDMLSLv2i32_indexed 3179 UINT64_C(245411840), // SQDMLSLv2i32_v2i64 3180 UINT64_C(255881216), // SQDMLSLv4i16_indexed 3181 UINT64_C(241217536), // SQDMLSLv4i16_v4i32 3182 UINT64_C(1333817344), // SQDMLSLv4i32_indexed 3183 UINT64_C(1319153664), // SQDMLSLv4i32_v2i64 3184 UINT64_C(1329623040), // SQDMLSLv8i16_indexed 3185 UINT64_C(1314959360), // SQDMLSLv8i16_v4i32 3186 UINT64_C(1583395840), // SQDMULHv1i16 3187 UINT64_C(1598078976), // SQDMULHv1i16_indexed 3188 UINT64_C(1587590144), // SQDMULHv1i32 3189 UINT64_C(1602273280), // SQDMULHv1i32_indexed 3190 UINT64_C(245412864), // SQDMULHv2i32 3191 UINT64_C(260096000), // SQDMULHv2i32_indexed 3192 UINT64_C(241218560), // SQDMULHv4i16 3193 UINT64_C(255901696), // SQDMULHv4i16_indexed 3194 UINT64_C(1319154688), // SQDMULHv4i32 3195 UINT64_C(1333837824), // SQDMULHv4i32_indexed 3196 UINT64_C(1314960384), // SQDMULHv8i16 3197 UINT64_C(1329643520), // SQDMULHv8i16_indexed 3198 UINT64_C(1583403008), // SQDMULLi16 3199 UINT64_C(1587597312), // SQDMULLi32 3200 UINT64_C(1598074880), // SQDMULLv1i32_indexed 3201 UINT64_C(1602269184), // SQDMULLv1i64_indexed 3202 UINT64_C(260091904), // SQDMULLv2i32_indexed 3203 UINT64_C(245420032), // SQDMULLv2i32_v2i64 3204 UINT64_C(255897600), // SQDMULLv4i16_indexed 3205 UINT64_C(241225728), // SQDMULLv4i16_v4i32 3206 UINT64_C(1333833728), // SQDMULLv4i32_indexed 3207 UINT64_C(1319161856), // SQDMULLv4i32_v2i64 3208 UINT64_C(1329639424), // SQDMULLv8i16_indexed 3209 UINT64_C(1314967552), // SQDMULLv8i16_v4i32 3210 UINT64_C(70316032), // SQINCB_XPiI 3211 UINT64_C(69267456), // SQINCB_XPiWdI 3212 UINT64_C(82898944), // SQINCD_XPiI 3213 UINT64_C(81850368), // SQINCD_XPiWdI 3214 UINT64_C(81838080), // SQINCD_ZPiI 3215 UINT64_C(74510336), // SQINCH_XPiI 3216 UINT64_C(73461760), // SQINCH_XPiWdI 3217 UINT64_C(73449472), // SQINCH_ZPiI 3218 UINT64_C(623413248), // SQINCP_XPWd_B 3219 UINT64_C(635996160), // SQINCP_XPWd_D 3220 UINT64_C(627607552), // SQINCP_XPWd_H 3221 UINT64_C(631801856), // SQINCP_XPWd_S 3222 UINT64_C(623414272), // SQINCP_XP_B 3223 UINT64_C(635997184), // SQINCP_XP_D 3224 UINT64_C(627608576), // SQINCP_XP_H 3225 UINT64_C(631802880), // SQINCP_XP_S 3226 UINT64_C(635994112), // SQINCP_ZP_D 3227 UINT64_C(627605504), // SQINCP_ZP_H 3228 UINT64_C(631799808), // SQINCP_ZP_S 3229 UINT64_C(78704640), // SQINCW_XPiI 3230 UINT64_C(77656064), // SQINCW_XPiWdI 3231 UINT64_C(77643776), // SQINCW_ZPiI 3232 UINT64_C(1847621632), // SQNEGv16i8 3233 UINT64_C(2120251392), // SQNEGv1i16 3234 UINT64_C(2124445696), // SQNEGv1i32 3235 UINT64_C(2128640000), // SQNEGv1i64 3236 UINT64_C(2116057088), // SQNEGv1i8 3237 UINT64_C(782268416), // SQNEGv2i32 3238 UINT64_C(1860204544), // SQNEGv2i64 3239 UINT64_C(778074112), // SQNEGv4i16 3240 UINT64_C(1856010240), // SQNEGv4i32 3241 UINT64_C(1851815936), // SQNEGv8i16 3242 UINT64_C(773879808), // SQNEGv8i8 3243 UINT64_C(2134953984), // SQRDMLAHi16_indexed 3244 UINT64_C(2139148288), // SQRDMLAHi32_indexed 3245 UINT64_C(2118157312), // SQRDMLAHv1i16 3246 UINT64_C(2122351616), // SQRDMLAHv1i32 3247 UINT64_C(780174336), // SQRDMLAHv2i32 3248 UINT64_C(796971008), // SQRDMLAHv2i32_indexed 3249 UINT64_C(775980032), // SQRDMLAHv4i16 3250 UINT64_C(792776704), // SQRDMLAHv4i16_indexed 3251 UINT64_C(1853916160), // SQRDMLAHv4i32 3252 UINT64_C(1870712832), // SQRDMLAHv4i32_indexed 3253 UINT64_C(1849721856), // SQRDMLAHv8i16 3254 UINT64_C(1866518528), // SQRDMLAHv8i16_indexed 3255 UINT64_C(2134962176), // SQRDMLSHi16_indexed 3256 UINT64_C(2139156480), // SQRDMLSHi32_indexed 3257 UINT64_C(2118159360), // SQRDMLSHv1i16 3258 UINT64_C(2122353664), // SQRDMLSHv1i32 3259 UINT64_C(780176384), // SQRDMLSHv2i32 3260 UINT64_C(796979200), // SQRDMLSHv2i32_indexed 3261 UINT64_C(775982080), // SQRDMLSHv4i16 3262 UINT64_C(792784896), // SQRDMLSHv4i16_indexed 3263 UINT64_C(1853918208), // SQRDMLSHv4i32 3264 UINT64_C(1870721024), // SQRDMLSHv4i32_indexed 3265 UINT64_C(1849723904), // SQRDMLSHv8i16 3266 UINT64_C(1866526720), // SQRDMLSHv8i16_indexed 3267 UINT64_C(2120266752), // SQRDMULHv1i16 3268 UINT64_C(1598083072), // SQRDMULHv1i16_indexed 3269 UINT64_C(2124461056), // SQRDMULHv1i32 3270 UINT64_C(1602277376), // SQRDMULHv1i32_indexed 3271 UINT64_C(782283776), // SQRDMULHv2i32 3272 UINT64_C(260100096), // SQRDMULHv2i32_indexed 3273 UINT64_C(778089472), // SQRDMULHv4i16 3274 UINT64_C(255905792), // SQRDMULHv4i16_indexed 3275 UINT64_C(1856025600), // SQRDMULHv4i32 3276 UINT64_C(1333841920), // SQRDMULHv4i32_indexed 3277 UINT64_C(1851831296), // SQRDMULHv8i16 3278 UINT64_C(1329647616), // SQRDMULHv8i16_indexed 3279 UINT64_C(1310743552), // SQRSHLv16i8 3280 UINT64_C(1583373312), // SQRSHLv1i16 3281 UINT64_C(1587567616), // SQRSHLv1i32 3282 UINT64_C(1591761920), // SQRSHLv1i64 3283 UINT64_C(1579179008), // SQRSHLv1i8 3284 UINT64_C(245390336), // SQRSHLv2i32 3285 UINT64_C(1323326464), // SQRSHLv2i64 3286 UINT64_C(241196032), // SQRSHLv4i16 3287 UINT64_C(1319132160), // SQRSHLv4i32 3288 UINT64_C(1314937856), // SQRSHLv8i16 3289 UINT64_C(237001728), // SQRSHLv8i8 3290 UINT64_C(1594399744), // SQRSHRNb 3291 UINT64_C(1594924032), // SQRSHRNh 3292 UINT64_C(1595972608), // SQRSHRNs 3293 UINT64_C(1325964288), // SQRSHRNv16i8_shift 3294 UINT64_C(253795328), // SQRSHRNv2i32_shift 3295 UINT64_C(252746752), // SQRSHRNv4i16_shift 3296 UINT64_C(1327537152), // SQRSHRNv4i32_shift 3297 UINT64_C(1326488576), // SQRSHRNv8i16_shift 3298 UINT64_C(252222464), // SQRSHRNv8i8_shift 3299 UINT64_C(2131266560), // SQRSHRUNb 3300 UINT64_C(2131790848), // SQRSHRUNh 3301 UINT64_C(2132839424), // SQRSHRUNs 3302 UINT64_C(1862831104), // SQRSHRUNv16i8_shift 3303 UINT64_C(790662144), // SQRSHRUNv2i32_shift 3304 UINT64_C(789613568), // SQRSHRUNv4i16_shift 3305 UINT64_C(1864403968), // SQRSHRUNv4i32_shift 3306 UINT64_C(1863355392), // SQRSHRUNv8i16_shift 3307 UINT64_C(789089280), // SQRSHRUNv8i8_shift 3308 UINT64_C(2131256320), // SQSHLUb 3309 UINT64_C(2134926336), // SQSHLUd 3310 UINT64_C(2131780608), // SQSHLUh 3311 UINT64_C(2132829184), // SQSHLUs 3312 UINT64_C(1862820864), // SQSHLUv16i8_shift 3313 UINT64_C(790651904), // SQSHLUv2i32_shift 3314 UINT64_C(1866490880), // SQSHLUv2i64_shift 3315 UINT64_C(789603328), // SQSHLUv4i16_shift 3316 UINT64_C(1864393728), // SQSHLUv4i32_shift 3317 UINT64_C(1863345152), // SQSHLUv8i16_shift 3318 UINT64_C(789079040), // SQSHLUv8i8_shift 3319 UINT64_C(1594389504), // SQSHLb 3320 UINT64_C(1598059520), // SQSHLd 3321 UINT64_C(1594913792), // SQSHLh 3322 UINT64_C(1595962368), // SQSHLs 3323 UINT64_C(1310739456), // SQSHLv16i8 3324 UINT64_C(1325954048), // SQSHLv16i8_shift 3325 UINT64_C(1583369216), // SQSHLv1i16 3326 UINT64_C(1587563520), // SQSHLv1i32 3327 UINT64_C(1591757824), // SQSHLv1i64 3328 UINT64_C(1579174912), // SQSHLv1i8 3329 UINT64_C(245386240), // SQSHLv2i32 3330 UINT64_C(253785088), // SQSHLv2i32_shift 3331 UINT64_C(1323322368), // SQSHLv2i64 3332 UINT64_C(1329624064), // SQSHLv2i64_shift 3333 UINT64_C(241191936), // SQSHLv4i16 3334 UINT64_C(252736512), // SQSHLv4i16_shift 3335 UINT64_C(1319128064), // SQSHLv4i32 3336 UINT64_C(1327526912), // SQSHLv4i32_shift 3337 UINT64_C(1314933760), // SQSHLv8i16 3338 UINT64_C(1326478336), // SQSHLv8i16_shift 3339 UINT64_C(236997632), // SQSHLv8i8 3340 UINT64_C(252212224), // SQSHLv8i8_shift 3341 UINT64_C(1594397696), // SQSHRNb 3342 UINT64_C(1594921984), // SQSHRNh 3343 UINT64_C(1595970560), // SQSHRNs 3344 UINT64_C(1325962240), // SQSHRNv16i8_shift 3345 UINT64_C(253793280), // SQSHRNv2i32_shift 3346 UINT64_C(252744704), // SQSHRNv4i16_shift 3347 UINT64_C(1327535104), // SQSHRNv4i32_shift 3348 UINT64_C(1326486528), // SQSHRNv8i16_shift 3349 UINT64_C(252220416), // SQSHRNv8i8_shift 3350 UINT64_C(2131264512), // SQSHRUNb 3351 UINT64_C(2131788800), // SQSHRUNh 3352 UINT64_C(2132837376), // SQSHRUNs 3353 UINT64_C(1862829056), // SQSHRUNv16i8_shift 3354 UINT64_C(790660096), // SQSHRUNv2i32_shift 3355 UINT64_C(789611520), // SQSHRUNv4i16_shift 3356 UINT64_C(1864401920), // SQSHRUNv4i32_shift 3357 UINT64_C(1863353344), // SQSHRUNv8i16_shift 3358 UINT64_C(789087232), // SQSHRUNv8i8_shift 3359 UINT64_C(623296512), // SQSUB_ZI_B 3360 UINT64_C(635879424), // SQSUB_ZI_D 3361 UINT64_C(627490816), // SQSUB_ZI_H 3362 UINT64_C(631685120), // SQSUB_ZI_S 3363 UINT64_C(69212160), // SQSUB_ZZZ_B 3364 UINT64_C(81795072), // SQSUB_ZZZ_D 3365 UINT64_C(73406464), // SQSUB_ZZZ_H 3366 UINT64_C(77600768), // SQSUB_ZZZ_S 3367 UINT64_C(1310731264), // SQSUBv16i8 3368 UINT64_C(1583361024), // SQSUBv1i16 3369 UINT64_C(1587555328), // SQSUBv1i32 3370 UINT64_C(1591749632), // SQSUBv1i64 3371 UINT64_C(1579166720), // SQSUBv1i8 3372 UINT64_C(245378048), // SQSUBv2i32 3373 UINT64_C(1323314176), // SQSUBv2i64 3374 UINT64_C(241183744), // SQSUBv4i16 3375 UINT64_C(1319119872), // SQSUBv4i32 3376 UINT64_C(1314925568), // SQSUBv8i16 3377 UINT64_C(236989440), // SQSUBv8i8 3378 UINT64_C(1310803968), // SQXTNv16i8 3379 UINT64_C(1583433728), // SQXTNv1i16 3380 UINT64_C(1587628032), // SQXTNv1i32 3381 UINT64_C(1579239424), // SQXTNv1i8 3382 UINT64_C(245450752), // SQXTNv2i32 3383 UINT64_C(241256448), // SQXTNv4i16 3384 UINT64_C(1319192576), // SQXTNv4i32 3385 UINT64_C(1314998272), // SQXTNv8i16 3386 UINT64_C(237062144), // SQXTNv8i8 3387 UINT64_C(1847666688), // SQXTUNv16i8 3388 UINT64_C(2120296448), // SQXTUNv1i16 3389 UINT64_C(2124490752), // SQXTUNv1i32 3390 UINT64_C(2116102144), // SQXTUNv1i8 3391 UINT64_C(782313472), // SQXTUNv2i32 3392 UINT64_C(778119168), // SQXTUNv4i16 3393 UINT64_C(1856055296), // SQXTUNv4i32 3394 UINT64_C(1851860992), // SQXTUNv8i16 3395 UINT64_C(773924864), // SQXTUNv8i8 3396 UINT64_C(1310725120), // SRHADDv16i8 3397 UINT64_C(245371904), // SRHADDv2i32 3398 UINT64_C(241177600), // SRHADDv4i16 3399 UINT64_C(1319113728), // SRHADDv4i32 3400 UINT64_C(1314919424), // SRHADDv8i16 3401 UINT64_C(236983296), // SRHADDv8i8 3402 UINT64_C(2134918144), // SRId 3403 UINT64_C(1862812672), // SRIv16i8_shift 3404 UINT64_C(790643712), // SRIv2i32_shift 3405 UINT64_C(1866482688), // SRIv2i64_shift 3406 UINT64_C(789595136), // SRIv4i16_shift 3407 UINT64_C(1864385536), // SRIv4i32_shift 3408 UINT64_C(1863336960), // SRIv8i16_shift 3409 UINT64_C(789070848), // SRIv8i8_shift 3410 UINT64_C(1310741504), // SRSHLv16i8 3411 UINT64_C(1591759872), // SRSHLv1i64 3412 UINT64_C(245388288), // SRSHLv2i32 3413 UINT64_C(1323324416), // SRSHLv2i64 3414 UINT64_C(241193984), // SRSHLv4i16 3415 UINT64_C(1319130112), // SRSHLv4i32 3416 UINT64_C(1314935808), // SRSHLv8i16 3417 UINT64_C(236999680), // SRSHLv8i8 3418 UINT64_C(1598039040), // SRSHRd 3419 UINT64_C(1325933568), // SRSHRv16i8_shift 3420 UINT64_C(253764608), // SRSHRv2i32_shift 3421 UINT64_C(1329603584), // SRSHRv2i64_shift 3422 UINT64_C(252716032), // SRSHRv4i16_shift 3423 UINT64_C(1327506432), // SRSHRv4i32_shift 3424 UINT64_C(1326457856), // SRSHRv8i16_shift 3425 UINT64_C(252191744), // SRSHRv8i8_shift 3426 UINT64_C(1598043136), // SRSRAd 3427 UINT64_C(1325937664), // SRSRAv16i8_shift 3428 UINT64_C(253768704), // SRSRAv2i32_shift 3429 UINT64_C(1329607680), // SRSRAv2i64_shift 3430 UINT64_C(252720128), // SRSRAv4i16_shift 3431 UINT64_C(1327510528), // SRSRAv4i32_shift 3432 UINT64_C(1326461952), // SRSRAv8i16_shift 3433 UINT64_C(252195840), // SRSRAv8i8_shift 3434 UINT64_C(1325966336), // SSHLLv16i8_shift 3435 UINT64_C(253797376), // SSHLLv2i32_shift 3436 UINT64_C(252748800), // SSHLLv4i16_shift 3437 UINT64_C(1327539200), // SSHLLv4i32_shift 3438 UINT64_C(1326490624), // SSHLLv8i16_shift 3439 UINT64_C(252224512), // SSHLLv8i8_shift 3440 UINT64_C(1310737408), // SSHLv16i8 3441 UINT64_C(1591755776), // SSHLv1i64 3442 UINT64_C(245384192), // SSHLv2i32 3443 UINT64_C(1323320320), // SSHLv2i64 3444 UINT64_C(241189888), // SSHLv4i16 3445 UINT64_C(1319126016), // SSHLv4i32 3446 UINT64_C(1314931712), // SSHLv8i16 3447 UINT64_C(236995584), // SSHLv8i8 3448 UINT64_C(1598030848), // SSHRd 3449 UINT64_C(1325925376), // SSHRv16i8_shift 3450 UINT64_C(253756416), // SSHRv2i32_shift 3451 UINT64_C(1329595392), // SSHRv2i64_shift 3452 UINT64_C(252707840), // SSHRv4i16_shift 3453 UINT64_C(1327498240), // SSHRv4i32_shift 3454 UINT64_C(1326449664), // SSHRv8i16_shift 3455 UINT64_C(252183552), // SSHRv8i8_shift 3456 UINT64_C(1598034944), // SSRAd 3457 UINT64_C(1325929472), // SSRAv16i8_shift 3458 UINT64_C(253760512), // SSRAv2i32_shift 3459 UINT64_C(1329599488), // SSRAv2i64_shift 3460 UINT64_C(252711936), // SSRAv4i16_shift 3461 UINT64_C(1327502336), // SSRAv4i32_shift 3462 UINT64_C(1326453760), // SSRAv8i16_shift 3463 UINT64_C(252187648), // SSRAv8i8_shift 3464 UINT64_C(3825246208), // SST1B_D 3465 UINT64_C(3829440512), // SST1B_D_IMM 3466 UINT64_C(3825254400), // SST1B_D_SXTW 3467 UINT64_C(3825238016), // SST1B_D_UXTW 3468 UINT64_C(3831537664), // SST1B_S_IMM 3469 UINT64_C(3829448704), // SST1B_S_SXTW 3470 UINT64_C(3829432320), // SST1B_S_UXTW 3471 UINT64_C(3850412032), // SST1D 3472 UINT64_C(3854606336), // SST1D_IMM 3473 UINT64_C(3852509184), // SST1D_SCALED 3474 UINT64_C(3850420224), // SST1D_SXTW 3475 UINT64_C(3852517376), // SST1D_SXTW_SCALED 3476 UINT64_C(3850403840), // SST1D_UXTW 3477 UINT64_C(3852500992), // SST1D_UXTW_SCALED 3478 UINT64_C(3833634816), // SST1H_D 3479 UINT64_C(3837829120), // SST1H_D_IMM 3480 UINT64_C(3835731968), // SST1H_D_SCALED 3481 UINT64_C(3833643008), // SST1H_D_SXTW 3482 UINT64_C(3835740160), // SST1H_D_SXTW_SCALED 3483 UINT64_C(3833626624), // SST1H_D_UXTW 3484 UINT64_C(3835723776), // SST1H_D_UXTW_SCALED 3485 UINT64_C(3839926272), // SST1H_S_IMM 3486 UINT64_C(3837837312), // SST1H_S_SXTW 3487 UINT64_C(3839934464), // SST1H_S_SXTW_SCALED 3488 UINT64_C(3837820928), // SST1H_S_UXTW 3489 UINT64_C(3839918080), // SST1H_S_UXTW_SCALED 3490 UINT64_C(3842023424), // SST1W_D 3491 UINT64_C(3846217728), // SST1W_D_IMM 3492 UINT64_C(3844120576), // SST1W_D_SCALED 3493 UINT64_C(3842031616), // SST1W_D_SXTW 3494 UINT64_C(3844128768), // SST1W_D_SXTW_SCALED 3495 UINT64_C(3842015232), // SST1W_D_UXTW 3496 UINT64_C(3844112384), // SST1W_D_UXTW_SCALED 3497 UINT64_C(3848314880), // SST1W_IMM 3498 UINT64_C(3846225920), // SST1W_SXTW 3499 UINT64_C(3848323072), // SST1W_SXTW_SCALED 3500 UINT64_C(3846209536), // SST1W_UXTW 3501 UINT64_C(3848306688), // SST1W_UXTW_SCALED 3502 UINT64_C(1310728192), // SSUBLv16i8_v8i16 3503 UINT64_C(245374976), // SSUBLv2i32_v2i64 3504 UINT64_C(241180672), // SSUBLv4i16_v4i32 3505 UINT64_C(1319116800), // SSUBLv4i32_v2i64 3506 UINT64_C(1314922496), // SSUBLv8i16_v4i32 3507 UINT64_C(236986368), // SSUBLv8i8_v8i16 3508 UINT64_C(1310732288), // SSUBWv16i8_v8i16 3509 UINT64_C(245379072), // SSUBWv2i32_v2i64 3510 UINT64_C(241184768), // SSUBWv4i16_v4i32 3511 UINT64_C(1319120896), // SSUBWv4i32_v2i64 3512 UINT64_C(1314926592), // SSUBWv8i16_v4i32 3513 UINT64_C(236990464), // SSUBWv8i8_v8i16 3514 UINT64_C(3825221632), // ST1B 3515 UINT64_C(3831513088), // ST1B_D 3516 UINT64_C(3831554048), // ST1B_D_IMM 3517 UINT64_C(3827318784), // ST1B_H 3518 UINT64_C(3827359744), // ST1B_H_IMM 3519 UINT64_C(3825262592), // ST1B_IMM 3520 UINT64_C(3829415936), // ST1B_S 3521 UINT64_C(3829456896), // ST1B_S_IMM 3522 UINT64_C(3856678912), // ST1D 3523 UINT64_C(3856719872), // ST1D_IMM 3524 UINT64_C(1275076608), // ST1Fourv16b 3525 UINT64_C(1283465216), // ST1Fourv16b_POST 3526 UINT64_C(201337856), // ST1Fourv1d 3527 UINT64_C(209726464), // ST1Fourv1d_POST 3528 UINT64_C(1275079680), // ST1Fourv2d 3529 UINT64_C(1283468288), // ST1Fourv2d_POST 3530 UINT64_C(201336832), // ST1Fourv2s 3531 UINT64_C(209725440), // ST1Fourv2s_POST 3532 UINT64_C(201335808), // ST1Fourv4h 3533 UINT64_C(209724416), // ST1Fourv4h_POST 3534 UINT64_C(1275078656), // ST1Fourv4s 3535 UINT64_C(1283467264), // ST1Fourv4s_POST 3536 UINT64_C(201334784), // ST1Fourv8b 3537 UINT64_C(209723392), // ST1Fourv8b_POST 3538 UINT64_C(1275077632), // ST1Fourv8h 3539 UINT64_C(1283466240), // ST1Fourv8h_POST 3540 UINT64_C(3835707392), // ST1H 3541 UINT64_C(3839901696), // ST1H_D 3542 UINT64_C(3839942656), // ST1H_D_IMM 3543 UINT64_C(3835748352), // ST1H_IMM 3544 UINT64_C(3837804544), // ST1H_S 3545 UINT64_C(3837845504), // ST1H_S_IMM 3546 UINT64_C(1275097088), // ST1Onev16b 3547 UINT64_C(1283485696), // ST1Onev16b_POST 3548 UINT64_C(201358336), // ST1Onev1d 3549 UINT64_C(209746944), // ST1Onev1d_POST 3550 UINT64_C(1275100160), // ST1Onev2d 3551 UINT64_C(1283488768), // ST1Onev2d_POST 3552 UINT64_C(201357312), // ST1Onev2s 3553 UINT64_C(209745920), // ST1Onev2s_POST 3554 UINT64_C(201356288), // ST1Onev4h 3555 UINT64_C(209744896), // ST1Onev4h_POST 3556 UINT64_C(1275099136), // ST1Onev4s 3557 UINT64_C(1283487744), // ST1Onev4s_POST 3558 UINT64_C(201355264), // ST1Onev8b 3559 UINT64_C(209743872), // ST1Onev8b_POST 3560 UINT64_C(1275098112), // ST1Onev8h 3561 UINT64_C(1283486720), // ST1Onev8h_POST 3562 UINT64_C(1275092992), // ST1Threev16b 3563 UINT64_C(1283481600), // ST1Threev16b_POST 3564 UINT64_C(201354240), // ST1Threev1d 3565 UINT64_C(209742848), // ST1Threev1d_POST 3566 UINT64_C(1275096064), // ST1Threev2d 3567 UINT64_C(1283484672), // ST1Threev2d_POST 3568 UINT64_C(201353216), // ST1Threev2s 3569 UINT64_C(209741824), // ST1Threev2s_POST 3570 UINT64_C(201352192), // ST1Threev4h 3571 UINT64_C(209740800), // ST1Threev4h_POST 3572 UINT64_C(1275095040), // ST1Threev4s 3573 UINT64_C(1283483648), // ST1Threev4s_POST 3574 UINT64_C(201351168), // ST1Threev8b 3575 UINT64_C(209739776), // ST1Threev8b_POST 3576 UINT64_C(1275094016), // ST1Threev8h 3577 UINT64_C(1283482624), // ST1Threev8h_POST 3578 UINT64_C(1275109376), // ST1Twov16b 3579 UINT64_C(1283497984), // ST1Twov16b_POST 3580 UINT64_C(201370624), // ST1Twov1d 3581 UINT64_C(209759232), // ST1Twov1d_POST 3582 UINT64_C(1275112448), // ST1Twov2d 3583 UINT64_C(1283501056), // ST1Twov2d_POST 3584 UINT64_C(201369600), // ST1Twov2s 3585 UINT64_C(209758208), // ST1Twov2s_POST 3586 UINT64_C(201368576), // ST1Twov4h 3587 UINT64_C(209757184), // ST1Twov4h_POST 3588 UINT64_C(1275111424), // ST1Twov4s 3589 UINT64_C(1283500032), // ST1Twov4s_POST 3590 UINT64_C(201367552), // ST1Twov8b 3591 UINT64_C(209756160), // ST1Twov8b_POST 3592 UINT64_C(1275110400), // ST1Twov8h 3593 UINT64_C(1283499008), // ST1Twov8h_POST 3594 UINT64_C(3846193152), // ST1W 3595 UINT64_C(3848290304), // ST1W_D 3596 UINT64_C(3848331264), // ST1W_D_IMM 3597 UINT64_C(3846234112), // ST1W_IMM 3598 UINT64_C(218120192), // ST1i16 3599 UINT64_C(226508800), // ST1i16_POST 3600 UINT64_C(218136576), // ST1i32 3601 UINT64_C(226525184), // ST1i32_POST 3602 UINT64_C(218137600), // ST1i64 3603 UINT64_C(226526208), // ST1i64_POST 3604 UINT64_C(218103808), // ST1i8 3605 UINT64_C(226492416), // ST1i8_POST 3606 UINT64_C(3827326976), // ST2B 3607 UINT64_C(3828408320), // ST2B_IMM 3608 UINT64_C(3852492800), // ST2D 3609 UINT64_C(3853574144), // ST2D_IMM 3610 UINT64_C(3835715584), // ST2H 3611 UINT64_C(3836796928), // ST2H_IMM 3612 UINT64_C(1275101184), // ST2Twov16b 3613 UINT64_C(1283489792), // ST2Twov16b_POST 3614 UINT64_C(1275104256), // ST2Twov2d 3615 UINT64_C(1283492864), // ST2Twov2d_POST 3616 UINT64_C(201361408), // ST2Twov2s 3617 UINT64_C(209750016), // ST2Twov2s_POST 3618 UINT64_C(201360384), // ST2Twov4h 3619 UINT64_C(209748992), // ST2Twov4h_POST 3620 UINT64_C(1275103232), // ST2Twov4s 3621 UINT64_C(1283491840), // ST2Twov4s_POST 3622 UINT64_C(201359360), // ST2Twov8b 3623 UINT64_C(209747968), // ST2Twov8b_POST 3624 UINT64_C(1275102208), // ST2Twov8h 3625 UINT64_C(1283490816), // ST2Twov8h_POST 3626 UINT64_C(3844104192), // ST2W 3627 UINT64_C(3845185536), // ST2W_IMM 3628 UINT64_C(220217344), // ST2i16 3629 UINT64_C(228605952), // ST2i16_POST 3630 UINT64_C(220233728), // ST2i32 3631 UINT64_C(228622336), // ST2i32_POST 3632 UINT64_C(220234752), // ST2i64 3633 UINT64_C(228623360), // ST2i64_POST 3634 UINT64_C(220200960), // ST2i8 3635 UINT64_C(228589568), // ST2i8_POST 3636 UINT64_C(3829424128), // ST3B 3637 UINT64_C(3830505472), // ST3B_IMM 3638 UINT64_C(3854589952), // ST3D 3639 UINT64_C(3855671296), // ST3D_IMM 3640 UINT64_C(3837812736), // ST3H 3641 UINT64_C(3838894080), // ST3H_IMM 3642 UINT64_C(1275084800), // ST3Threev16b 3643 UINT64_C(1283473408), // ST3Threev16b_POST 3644 UINT64_C(1275087872), // ST3Threev2d 3645 UINT64_C(1283476480), // ST3Threev2d_POST 3646 UINT64_C(201345024), // ST3Threev2s 3647 UINT64_C(209733632), // ST3Threev2s_POST 3648 UINT64_C(201344000), // ST3Threev4h 3649 UINT64_C(209732608), // ST3Threev4h_POST 3650 UINT64_C(1275086848), // ST3Threev4s 3651 UINT64_C(1283475456), // ST3Threev4s_POST 3652 UINT64_C(201342976), // ST3Threev8b 3653 UINT64_C(209731584), // ST3Threev8b_POST 3654 UINT64_C(1275085824), // ST3Threev8h 3655 UINT64_C(1283474432), // ST3Threev8h_POST 3656 UINT64_C(3846201344), // ST3W 3657 UINT64_C(3847282688), // ST3W_IMM 3658 UINT64_C(218128384), // ST3i16 3659 UINT64_C(226516992), // ST3i16_POST 3660 UINT64_C(218144768), // ST3i32 3661 UINT64_C(226533376), // ST3i32_POST 3662 UINT64_C(218145792), // ST3i64 3663 UINT64_C(226534400), // ST3i64_POST 3664 UINT64_C(218112000), // ST3i8 3665 UINT64_C(226500608), // ST3i8_POST 3666 UINT64_C(3831521280), // ST4B 3667 UINT64_C(3832602624), // ST4B_IMM 3668 UINT64_C(3856687104), // ST4D 3669 UINT64_C(3857768448), // ST4D_IMM 3670 UINT64_C(1275068416), // ST4Fourv16b 3671 UINT64_C(1283457024), // ST4Fourv16b_POST 3672 UINT64_C(1275071488), // ST4Fourv2d 3673 UINT64_C(1283460096), // ST4Fourv2d_POST 3674 UINT64_C(201328640), // ST4Fourv2s 3675 UINT64_C(209717248), // ST4Fourv2s_POST 3676 UINT64_C(201327616), // ST4Fourv4h 3677 UINT64_C(209716224), // ST4Fourv4h_POST 3678 UINT64_C(1275070464), // ST4Fourv4s 3679 UINT64_C(1283459072), // ST4Fourv4s_POST 3680 UINT64_C(201326592), // ST4Fourv8b 3681 UINT64_C(209715200), // ST4Fourv8b_POST 3682 UINT64_C(1275069440), // ST4Fourv8h 3683 UINT64_C(1283458048), // ST4Fourv8h_POST 3684 UINT64_C(3839909888), // ST4H 3685 UINT64_C(3840991232), // ST4H_IMM 3686 UINT64_C(3848298496), // ST4W 3687 UINT64_C(3849379840), // ST4W_IMM 3688 UINT64_C(220225536), // ST4i16 3689 UINT64_C(228614144), // ST4i16_POST 3690 UINT64_C(220241920), // ST4i32 3691 UINT64_C(228630528), // ST4i32_POST 3692 UINT64_C(220242944), // ST4i64 3693 UINT64_C(228631552), // ST4i64_POST 3694 UINT64_C(220209152), // ST4i8 3695 UINT64_C(228597760), // ST4i8_POST 3696 UINT64_C(144669696), // STLLRB 3697 UINT64_C(1218411520), // STLLRH 3698 UINT64_C(2292153344), // STLLRW 3699 UINT64_C(3365895168), // STLLRX 3700 UINT64_C(144702464), // STLRB 3701 UINT64_C(1218444288), // STLRH 3702 UINT64_C(2292186112), // STLRW 3703 UINT64_C(3365927936), // STLRX 3704 UINT64_C(419430400), // STLURBi 3705 UINT64_C(1493172224), // STLURHi 3706 UINT64_C(2566914048), // STLURWi 3707 UINT64_C(3640655872), // STLURXi 3708 UINT64_C(2283831296), // STLXPW 3709 UINT64_C(3357573120), // STLXPX 3710 UINT64_C(134250496), // STLXRB 3711 UINT64_C(1207992320), // STLXRH 3712 UINT64_C(2281734144), // STLXRW 3713 UINT64_C(3355475968), // STLXRX 3714 UINT64_C(1811939328), // STNPDi 3715 UINT64_C(2885681152), // STNPQi 3716 UINT64_C(738197504), // STNPSi 3717 UINT64_C(671088640), // STNPWi 3718 UINT64_C(2818572288), // STNPXi 3719 UINT64_C(3826311168), // STNT1B_ZRI 3720 UINT64_C(3825229824), // STNT1B_ZRR 3721 UINT64_C(3851476992), // STNT1D_ZRI 3722 UINT64_C(3850395648), // STNT1D_ZRR 3723 UINT64_C(3834699776), // STNT1H_ZRI 3724 UINT64_C(3833618432), // STNT1H_ZRR 3725 UINT64_C(3843088384), // STNT1W_ZRI 3726 UINT64_C(3842007040), // STNT1W_ZRR 3727 UINT64_C(1828716544), // STPDi 3728 UINT64_C(1820327936), // STPDpost 3729 UINT64_C(1837105152), // STPDpre 3730 UINT64_C(2902458368), // STPQi 3731 UINT64_C(2894069760), // STPQpost 3732 UINT64_C(2910846976), // STPQpre 3733 UINT64_C(754974720), // STPSi 3734 UINT64_C(746586112), // STPSpost 3735 UINT64_C(763363328), // STPSpre 3736 UINT64_C(687865856), // STPWi 3737 UINT64_C(679477248), // STPWpost 3738 UINT64_C(696254464), // STPWpre 3739 UINT64_C(2835349504), // STPXi 3740 UINT64_C(2826960896), // STPXpost 3741 UINT64_C(2843738112), // STPXpre 3742 UINT64_C(939525120), // STRBBpost 3743 UINT64_C(939527168), // STRBBpre 3744 UINT64_C(941639680), // STRBBroW 3745 UINT64_C(941647872), // STRBBroX 3746 UINT64_C(956301312), // STRBBui 3747 UINT64_C(1006633984), // STRBpost 3748 UINT64_C(1006636032), // STRBpre 3749 UINT64_C(1008748544), // STRBroW 3750 UINT64_C(1008756736), // STRBroX 3751 UINT64_C(1023410176), // STRBui 3752 UINT64_C(4227859456), // STRDpost 3753 UINT64_C(4227861504), // STRDpre 3754 UINT64_C(4229974016), // STRDroW 3755 UINT64_C(4229982208), // STRDroX 3756 UINT64_C(4244635648), // STRDui 3757 UINT64_C(2013266944), // STRHHpost 3758 UINT64_C(2013268992), // STRHHpre 3759 UINT64_C(2015381504), // STRHHroW 3760 UINT64_C(2015389696), // STRHHroX 3761 UINT64_C(2030043136), // STRHHui 3762 UINT64_C(2080375808), // STRHpost 3763 UINT64_C(2080377856), // STRHpre 3764 UINT64_C(2082490368), // STRHroW 3765 UINT64_C(2082498560), // STRHroX 3766 UINT64_C(2097152000), // STRHui 3767 UINT64_C(1015022592), // STRQpost 3768 UINT64_C(1015024640), // STRQpre 3769 UINT64_C(1017137152), // STRQroW 3770 UINT64_C(1017145344), // STRQroX 3771 UINT64_C(1031798784), // STRQui 3772 UINT64_C(3154117632), // STRSpost 3773 UINT64_C(3154119680), // STRSpre 3774 UINT64_C(3156232192), // STRSroW 3775 UINT64_C(3156240384), // STRSroX 3776 UINT64_C(3170893824), // STRSui 3777 UINT64_C(3087008768), // STRWpost 3778 UINT64_C(3087010816), // STRWpre 3779 UINT64_C(3089123328), // STRWroW 3780 UINT64_C(3089131520), // STRWroX 3781 UINT64_C(3103784960), // STRWui 3782 UINT64_C(4160750592), // STRXpost 3783 UINT64_C(4160752640), // STRXpre 3784 UINT64_C(4162865152), // STRXroW 3785 UINT64_C(4162873344), // STRXroX 3786 UINT64_C(4177526784), // STRXui 3787 UINT64_C(3850371072), // STR_PXI 3788 UINT64_C(3850387456), // STR_ZXI 3789 UINT64_C(939526144), // STTRBi 3790 UINT64_C(2013267968), // STTRHi 3791 UINT64_C(3087009792), // STTRWi 3792 UINT64_C(4160751616), // STTRXi 3793 UINT64_C(939524096), // STURBBi 3794 UINT64_C(1006632960), // STURBi 3795 UINT64_C(4227858432), // STURDi 3796 UINT64_C(2013265920), // STURHHi 3797 UINT64_C(2080374784), // STURHi 3798 UINT64_C(1015021568), // STURQi 3799 UINT64_C(3154116608), // STURSi 3800 UINT64_C(3087007744), // STURWi 3801 UINT64_C(4160749568), // STURXi 3802 UINT64_C(2283798528), // STXPW 3803 UINT64_C(3357540352), // STXPX 3804 UINT64_C(134217728), // STXRB 3805 UINT64_C(1207959552), // STXRH 3806 UINT64_C(2281701376), // STXRW 3807 UINT64_C(3355443200), // STXRX 3808 UINT64_C(245391360), // SUBHNv2i64_v2i32 3809 UINT64_C(1319133184), // SUBHNv2i64_v4i32 3810 UINT64_C(241197056), // SUBHNv4i32_v4i16 3811 UINT64_C(1314938880), // SUBHNv4i32_v8i16 3812 UINT64_C(1310744576), // SUBHNv8i16_v16i8 3813 UINT64_C(237002752), // SUBHNv8i16_v8i8 3814 UINT64_C(623099904), // SUBR_ZI_B 3815 UINT64_C(635682816), // SUBR_ZI_D 3816 UINT64_C(627294208), // SUBR_ZI_H 3817 UINT64_C(631488512), // SUBR_ZI_S 3818 UINT64_C(67305472), // SUBR_ZPmZ_B 3819 UINT64_C(79888384), // SUBR_ZPmZ_D 3820 UINT64_C(71499776), // SUBR_ZPmZ_H 3821 UINT64_C(75694080), // SUBR_ZPmZ_S 3822 UINT64_C(1895825408), // SUBSWri 3823 UINT64_C(0), // SUBSWrr 3824 UINT64_C(1795162112), // SUBSWrs 3825 UINT64_C(1797259264), // SUBSWrx 3826 UINT64_C(4043309056), // SUBSXri 3827 UINT64_C(0), // SUBSXrr 3828 UINT64_C(3942645760), // SUBSXrs 3829 UINT64_C(3944742912), // SUBSXrx 3830 UINT64_C(3944767488), // SUBSXrx64 3831 UINT64_C(1358954496), // SUBWri 3832 UINT64_C(0), // SUBWrr 3833 UINT64_C(1258291200), // SUBWrs 3834 UINT64_C(1260388352), // SUBWrx 3835 UINT64_C(3506438144), // SUBXri 3836 UINT64_C(0), // SUBXrr 3837 UINT64_C(3405774848), // SUBXrs 3838 UINT64_C(3407872000), // SUBXrx 3839 UINT64_C(3407896576), // SUBXrx64 3840 UINT64_C(622968832), // SUB_ZI_B 3841 UINT64_C(635551744), // SUB_ZI_D 3842 UINT64_C(627163136), // SUB_ZI_H 3843 UINT64_C(631357440), // SUB_ZI_S 3844 UINT64_C(67174400), // SUB_ZPmZ_B 3845 UINT64_C(79757312), // SUB_ZPmZ_D 3846 UINT64_C(71368704), // SUB_ZPmZ_H 3847 UINT64_C(75563008), // SUB_ZPmZ_S 3848 UINT64_C(69207040), // SUB_ZZZ_B 3849 UINT64_C(81789952), // SUB_ZZZ_D 3850 UINT64_C(73401344), // SUB_ZZZ_H 3851 UINT64_C(77595648), // SUB_ZZZ_S 3852 UINT64_C(1847624704), // SUBv16i8 3853 UINT64_C(2128643072), // SUBv1i64 3854 UINT64_C(782271488), // SUBv2i32 3855 UINT64_C(1860207616), // SUBv2i64 3856 UINT64_C(778077184), // SUBv4i16 3857 UINT64_C(1856013312), // SUBv4i32 3858 UINT64_C(1851819008), // SUBv8i16 3859 UINT64_C(773882880), // SUBv8i8 3860 UINT64_C(99694592), // SUNPKHI_ZZ_D 3861 UINT64_C(91305984), // SUNPKHI_ZZ_H 3862 UINT64_C(95500288), // SUNPKHI_ZZ_S 3863 UINT64_C(99629056), // SUNPKLO_ZZ_D 3864 UINT64_C(91240448), // SUNPKLO_ZZ_H 3865 UINT64_C(95434752), // SUNPKLO_ZZ_S 3866 UINT64_C(1310734336), // SUQADDv16i8 3867 UINT64_C(1583364096), // SUQADDv1i16 3868 UINT64_C(1587558400), // SUQADDv1i32 3869 UINT64_C(1591752704), // SUQADDv1i64 3870 UINT64_C(1579169792), // SUQADDv1i8 3871 UINT64_C(245381120), // SUQADDv2i32 3872 UINT64_C(1323317248), // SUQADDv2i64 3873 UINT64_C(241186816), // SUQADDv4i16 3874 UINT64_C(1319122944), // SUQADDv4i32 3875 UINT64_C(1314928640), // SUQADDv8i16 3876 UINT64_C(236992512), // SUQADDv8i8 3877 UINT64_C(3556769793), // SVC 3878 UINT64_C(950042624), // SWPAB 3879 UINT64_C(2023784448), // SWPAH 3880 UINT64_C(954236928), // SWPALB 3881 UINT64_C(2027978752), // SWPALH 3882 UINT64_C(3101720576), // SWPALW 3883 UINT64_C(4175462400), // SWPALX 3884 UINT64_C(3097526272), // SWPAW 3885 UINT64_C(4171268096), // SWPAX 3886 UINT64_C(941654016), // SWPB 3887 UINT64_C(2015395840), // SWPH 3888 UINT64_C(945848320), // SWPLB 3889 UINT64_C(2019590144), // SWPLH 3890 UINT64_C(3093331968), // SWPLW 3891 UINT64_C(4167073792), // SWPLX 3892 UINT64_C(3089137664), // SWPW 3893 UINT64_C(4162879488), // SWPX 3894 UINT64_C(80781312), // SXTB_ZPmZ_D 3895 UINT64_C(72392704), // SXTB_ZPmZ_H 3896 UINT64_C(76587008), // SXTB_ZPmZ_S 3897 UINT64_C(80912384), // SXTH_ZPmZ_D 3898 UINT64_C(76718080), // SXTH_ZPmZ_S 3899 UINT64_C(81043456), // SXTW_ZPmZ_D 3900 UINT64_C(3576168448), // SYSLxt 3901 UINT64_C(3574071296), // SYSxt 3902 UINT64_C(85995520), // TBL_ZZZ_B 3903 UINT64_C(98578432), // TBL_ZZZ_D 3904 UINT64_C(90189824), // TBL_ZZZ_H 3905 UINT64_C(94384128), // TBL_ZZZ_S 3906 UINT64_C(1308647424), // TBLv16i8Four 3907 UINT64_C(1308622848), // TBLv16i8One 3908 UINT64_C(1308639232), // TBLv16i8Three 3909 UINT64_C(1308631040), // TBLv16i8Two 3910 UINT64_C(234905600), // TBLv8i8Four 3911 UINT64_C(234881024), // TBLv8i8One 3912 UINT64_C(234897408), // TBLv8i8Three 3913 UINT64_C(234889216), // TBLv8i8Two 3914 UINT64_C(922746880), // TBNZW 3915 UINT64_C(3070230528), // TBNZX 3916 UINT64_C(1308651520), // TBXv16i8Four 3917 UINT64_C(1308626944), // TBXv16i8One 3918 UINT64_C(1308643328), // TBXv16i8Three 3919 UINT64_C(1308635136), // TBXv16i8Two 3920 UINT64_C(234909696), // TBXv8i8Four 3921 UINT64_C(234885120), // TBXv8i8One 3922 UINT64_C(234901504), // TBXv8i8Three 3923 UINT64_C(234893312), // TBXv8i8Two 3924 UINT64_C(905969664), // TBZW 3925 UINT64_C(3053453312), // TBZX 3926 UINT64_C(0), // TCRETURNdi 3927 UINT64_C(0), // TCRETURNri 3928 UINT64_C(0), // TLSDESCCALL 3929 UINT64_C(0), // TLSDESC_CALLSEQ 3930 UINT64_C(86003712), // TRN1_PPP_B 3931 UINT64_C(98586624), // TRN1_PPP_D 3932 UINT64_C(90198016), // TRN1_PPP_H 3933 UINT64_C(94392320), // TRN1_PPP_S 3934 UINT64_C(86011904), // TRN1_ZZZ_B 3935 UINT64_C(98594816), // TRN1_ZZZ_D 3936 UINT64_C(90206208), // TRN1_ZZZ_H 3937 UINT64_C(94400512), // TRN1_ZZZ_S 3938 UINT64_C(1308633088), // TRN1v16i8 3939 UINT64_C(243279872), // TRN1v2i32 3940 UINT64_C(1321216000), // TRN1v2i64 3941 UINT64_C(239085568), // TRN1v4i16 3942 UINT64_C(1317021696), // TRN1v4i32 3943 UINT64_C(1312827392), // TRN1v8i16 3944 UINT64_C(234891264), // TRN1v8i8 3945 UINT64_C(86004736), // TRN2_PPP_B 3946 UINT64_C(98587648), // TRN2_PPP_D 3947 UINT64_C(90199040), // TRN2_PPP_H 3948 UINT64_C(94393344), // TRN2_PPP_S 3949 UINT64_C(86012928), // TRN2_ZZZ_B 3950 UINT64_C(98595840), // TRN2_ZZZ_D 3951 UINT64_C(90207232), // TRN2_ZZZ_H 3952 UINT64_C(94401536), // TRN2_ZZZ_S 3953 UINT64_C(1308649472), // TRN2v16i8 3954 UINT64_C(243296256), // TRN2v2i32 3955 UINT64_C(1321232384), // TRN2v2i64 3956 UINT64_C(239101952), // TRN2v4i16 3957 UINT64_C(1317038080), // TRN2v4i32 3958 UINT64_C(1312843776), // TRN2v8i16 3959 UINT64_C(234907648), // TRN2v8i8 3960 UINT64_C(3573752415), // TSB 3961 UINT64_C(1847611392), // UABALv16i8_v8i16 3962 UINT64_C(782258176), // UABALv2i32_v2i64 3963 UINT64_C(778063872), // UABALv4i16_v4i32 3964 UINT64_C(1856000000), // UABALv4i32_v2i64 3965 UINT64_C(1851805696), // UABALv8i16_v4i32 3966 UINT64_C(773869568), // UABALv8i8_v8i16 3967 UINT64_C(1847622656), // UABAv16i8 3968 UINT64_C(782269440), // UABAv2i32 3969 UINT64_C(778075136), // UABAv4i16 3970 UINT64_C(1856011264), // UABAv4i32 3971 UINT64_C(1851816960), // UABAv8i16 3972 UINT64_C(773880832), // UABAv8i8 3973 UINT64_C(1847619584), // UABDLv16i8_v8i16 3974 UINT64_C(782266368), // UABDLv2i32_v2i64 3975 UINT64_C(778072064), // UABDLv4i16_v4i32 3976 UINT64_C(1856008192), // UABDLv4i32_v2i64 3977 UINT64_C(1851813888), // UABDLv8i16_v4i32 3978 UINT64_C(773877760), // UABDLv8i8_v8i16 3979 UINT64_C(67960832), // UABD_ZPmZ_B 3980 UINT64_C(80543744), // UABD_ZPmZ_D 3981 UINT64_C(72155136), // UABD_ZPmZ_H 3982 UINT64_C(76349440), // UABD_ZPmZ_S 3983 UINT64_C(1847620608), // UABDv16i8 3984 UINT64_C(782267392), // UABDv2i32 3985 UINT64_C(778073088), // UABDv4i16 3986 UINT64_C(1856009216), // UABDv4i32 3987 UINT64_C(1851814912), // UABDv8i16 3988 UINT64_C(773878784), // UABDv8i8 3989 UINT64_C(1847617536), // UADALPv16i8_v8i16 3990 UINT64_C(782264320), // UADALPv2i32_v1i64 3991 UINT64_C(778070016), // UADALPv4i16_v2i32 3992 UINT64_C(1856006144), // UADALPv4i32_v2i64 3993 UINT64_C(1851811840), // UADALPv8i16_v4i32 3994 UINT64_C(773875712), // UADALPv8i8_v4i16 3995 UINT64_C(1847601152), // UADDLPv16i8_v8i16 3996 UINT64_C(782247936), // UADDLPv2i32_v1i64 3997 UINT64_C(778053632), // UADDLPv4i16_v2i32 3998 UINT64_C(1855989760), // UADDLPv4i32_v2i64 3999 UINT64_C(1851795456), // UADDLPv8i16_v4i32 4000 UINT64_C(773859328), // UADDLPv8i8_v4i16 4001 UINT64_C(1848653824), // UADDLVv16i8v 4002 UINT64_C(779106304), // UADDLVv4i16v 4003 UINT64_C(1857042432), // UADDLVv4i32v 4004 UINT64_C(1852848128), // UADDLVv8i16v 4005 UINT64_C(774912000), // UADDLVv8i8v 4006 UINT64_C(1847590912), // UADDLv16i8_v8i16 4007 UINT64_C(782237696), // UADDLv2i32_v2i64 4008 UINT64_C(778043392), // UADDLv4i16_v4i32 4009 UINT64_C(1855979520), // UADDLv4i32_v2i64 4010 UINT64_C(1851785216), // UADDLv8i16_v4i32 4011 UINT64_C(773849088), // UADDLv8i8_v8i16 4012 UINT64_C(67182592), // UADDV_VPZ_B 4013 UINT64_C(79765504), // UADDV_VPZ_D 4014 UINT64_C(71376896), // UADDV_VPZ_H 4015 UINT64_C(75571200), // UADDV_VPZ_S 4016 UINT64_C(1847595008), // UADDWv16i8_v8i16 4017 UINT64_C(782241792), // UADDWv2i32_v2i64 4018 UINT64_C(778047488), // UADDWv4i16_v4i32 4019 UINT64_C(1855983616), // UADDWv4i32_v2i64 4020 UINT64_C(1851789312), // UADDWv8i16_v4i32 4021 UINT64_C(773853184), // UADDWv8i8_v8i16 4022 UINT64_C(1392508928), // UBFMWri 4023 UINT64_C(3544186880), // UBFMXri 4024 UINT64_C(507740160), // UCVTFSWDri 4025 UINT64_C(516128768), // UCVTFSWHri 4026 UINT64_C(503545856), // UCVTFSWSri 4027 UINT64_C(2655191040), // UCVTFSXDri 4028 UINT64_C(2663579648), // UCVTFSXHri 4029 UINT64_C(2650996736), // UCVTFSXSri 4030 UINT64_C(509804544), // UCVTFUWDri 4031 UINT64_C(518193152), // UCVTFUWHri 4032 UINT64_C(505610240), // UCVTFUWSri 4033 UINT64_C(2657288192), // UCVTFUXDri 4034 UINT64_C(2665676800), // UCVTFUXHri 4035 UINT64_C(2653093888), // UCVTFUXSri 4036 UINT64_C(1708630016), // UCVTF_ZPmZ_DtoD 4037 UINT64_C(1700241408), // UCVTF_ZPmZ_DtoH 4038 UINT64_C(1708498944), // UCVTF_ZPmZ_DtoS 4039 UINT64_C(1699979264), // UCVTF_ZPmZ_HtoH 4040 UINT64_C(1708236800), // UCVTF_ZPmZ_StoD 4041 UINT64_C(1700110336), // UCVTF_ZPmZ_StoH 4042 UINT64_C(1704304640), // UCVTF_ZPmZ_StoS 4043 UINT64_C(2134959104), // UCVTFd 4044 UINT64_C(2131813376), // UCVTFh 4045 UINT64_C(2132861952), // UCVTFs 4046 UINT64_C(2121914368), // UCVTFv1i16 4047 UINT64_C(2116147200), // UCVTFv1i32 4048 UINT64_C(2120341504), // UCVTFv1i64 4049 UINT64_C(773969920), // UCVTFv2f32 4050 UINT64_C(1851906048), // UCVTFv2f64 4051 UINT64_C(790684672), // UCVTFv2i32_shift 4052 UINT64_C(1866523648), // UCVTFv2i64_shift 4053 UINT64_C(779737088), // UCVTFv4f16 4054 UINT64_C(1847711744), // UCVTFv4f32 4055 UINT64_C(789636096), // UCVTFv4i16_shift 4056 UINT64_C(1864426496), // UCVTFv4i32_shift 4057 UINT64_C(1853478912), // UCVTFv8f16 4058 UINT64_C(1863377920), // UCVTFv8i16_shift 4059 UINT64_C(81199104), // UDIVR_ZPmZ_D 4060 UINT64_C(77004800), // UDIVR_ZPmZ_S 4061 UINT64_C(448792576), // UDIVWr 4062 UINT64_C(2596276224), // UDIVXr 4063 UINT64_C(81068032), // UDIV_ZPmZ_D 4064 UINT64_C(76873728), // UDIV_ZPmZ_S 4065 UINT64_C(1155531776), // UDOT_ZZZI_D 4066 UINT64_C(1151337472), // UDOT_ZZZI_S 4067 UINT64_C(1153434624), // UDOT_ZZZ_D 4068 UINT64_C(1149240320), // UDOT_ZZZ_S 4069 UINT64_C(1870716928), // UDOTlanev16i8 4070 UINT64_C(796975104), // UDOTlanev8i8 4071 UINT64_C(1853920256), // UDOTv16i8 4072 UINT64_C(780178432), // UDOTv8i8 4073 UINT64_C(1847591936), // UHADDv16i8 4074 UINT64_C(782238720), // UHADDv2i32 4075 UINT64_C(778044416), // UHADDv4i16 4076 UINT64_C(1855980544), // UHADDv4i32 4077 UINT64_C(1851786240), // UHADDv8i16 4078 UINT64_C(773850112), // UHADDv8i8 4079 UINT64_C(1847600128), // UHSUBv16i8 4080 UINT64_C(782246912), // UHSUBv2i32 4081 UINT64_C(778052608), // UHSUBv4i16 4082 UINT64_C(1855988736), // UHSUBv4i32 4083 UINT64_C(1851794432), // UHSUBv8i16 4084 UINT64_C(773858304), // UHSUBv8i8 4085 UINT64_C(2610954240), // UMADDLrrr 4086 UINT64_C(1847632896), // UMAXPv16i8 4087 UINT64_C(782279680), // UMAXPv2i32 4088 UINT64_C(778085376), // UMAXPv4i16 4089 UINT64_C(1856021504), // UMAXPv4i32 4090 UINT64_C(1851827200), // UMAXPv8i16 4091 UINT64_C(773891072), // UMAXPv8i8 4092 UINT64_C(67706880), // UMAXV_VPZ_B 4093 UINT64_C(80289792), // UMAXV_VPZ_D 4094 UINT64_C(71901184), // UMAXV_VPZ_H 4095 UINT64_C(76095488), // UMAXV_VPZ_S 4096 UINT64_C(1848682496), // UMAXVv16i8v 4097 UINT64_C(779134976), // UMAXVv4i16v 4098 UINT64_C(1857071104), // UMAXVv4i32v 4099 UINT64_C(1852876800), // UMAXVv8i16v 4100 UINT64_C(774940672), // UMAXVv8i8v 4101 UINT64_C(623493120), // UMAX_ZI_B 4102 UINT64_C(636076032), // UMAX_ZI_D 4103 UINT64_C(627687424), // UMAX_ZI_H 4104 UINT64_C(631881728), // UMAX_ZI_S 4105 UINT64_C(67698688), // UMAX_ZPmZ_B 4106 UINT64_C(80281600), // UMAX_ZPmZ_D 4107 UINT64_C(71892992), // UMAX_ZPmZ_H 4108 UINT64_C(76087296), // UMAX_ZPmZ_S 4109 UINT64_C(1847616512), // UMAXv16i8 4110 UINT64_C(782263296), // UMAXv2i32 4111 UINT64_C(778068992), // UMAXv4i16 4112 UINT64_C(1856005120), // UMAXv4i32 4113 UINT64_C(1851810816), // UMAXv8i16 4114 UINT64_C(773874688), // UMAXv8i8 4115 UINT64_C(1847634944), // UMINPv16i8 4116 UINT64_C(782281728), // UMINPv2i32 4117 UINT64_C(778087424), // UMINPv4i16 4118 UINT64_C(1856023552), // UMINPv4i32 4119 UINT64_C(1851829248), // UMINPv8i16 4120 UINT64_C(773893120), // UMINPv8i8 4121 UINT64_C(67837952), // UMINV_VPZ_B 4122 UINT64_C(80420864), // UMINV_VPZ_D 4123 UINT64_C(72032256), // UMINV_VPZ_H 4124 UINT64_C(76226560), // UMINV_VPZ_S 4125 UINT64_C(1848748032), // UMINVv16i8v 4126 UINT64_C(779200512), // UMINVv4i16v 4127 UINT64_C(1857136640), // UMINVv4i32v 4128 UINT64_C(1852942336), // UMINVv8i16v 4129 UINT64_C(775006208), // UMINVv8i8v 4130 UINT64_C(623624192), // UMIN_ZI_B 4131 UINT64_C(636207104), // UMIN_ZI_D 4132 UINT64_C(627818496), // UMIN_ZI_H 4133 UINT64_C(632012800), // UMIN_ZI_S 4134 UINT64_C(67829760), // UMIN_ZPmZ_B 4135 UINT64_C(80412672), // UMIN_ZPmZ_D 4136 UINT64_C(72024064), // UMIN_ZPmZ_H 4137 UINT64_C(76218368), // UMIN_ZPmZ_S 4138 UINT64_C(1847618560), // UMINv16i8 4139 UINT64_C(782265344), // UMINv2i32 4140 UINT64_C(778071040), // UMINv4i16 4141 UINT64_C(1856007168), // UMINv4i32 4142 UINT64_C(1851812864), // UMINv8i16 4143 UINT64_C(773876736), // UMINv8i8 4144 UINT64_C(1847623680), // UMLALv16i8_v8i16 4145 UINT64_C(796925952), // UMLALv2i32_indexed 4146 UINT64_C(782270464), // UMLALv2i32_v2i64 4147 UINT64_C(792731648), // UMLALv4i16_indexed 4148 UINT64_C(778076160), // UMLALv4i16_v4i32 4149 UINT64_C(1870667776), // UMLALv4i32_indexed 4150 UINT64_C(1856012288), // UMLALv4i32_v2i64 4151 UINT64_C(1866473472), // UMLALv8i16_indexed 4152 UINT64_C(1851817984), // UMLALv8i16_v4i32 4153 UINT64_C(773881856), // UMLALv8i8_v8i16 4154 UINT64_C(1847631872), // UMLSLv16i8_v8i16 4155 UINT64_C(796942336), // UMLSLv2i32_indexed 4156 UINT64_C(782278656), // UMLSLv2i32_v2i64 4157 UINT64_C(792748032), // UMLSLv4i16_indexed 4158 UINT64_C(778084352), // UMLSLv4i16_v4i32 4159 UINT64_C(1870684160), // UMLSLv4i32_indexed 4160 UINT64_C(1856020480), // UMLSLv4i32_v2i64 4161 UINT64_C(1866489856), // UMLSLv8i16_indexed 4162 UINT64_C(1851826176), // UMLSLv8i16_v4i32 4163 UINT64_C(773890048), // UMLSLv8i8_v8i16 4164 UINT64_C(235027456), // UMOVvi16 4165 UINT64_C(235158528), // UMOVvi32 4166 UINT64_C(1309162496), // UMOVvi64 4167 UINT64_C(234961920), // UMOVvi8 4168 UINT64_C(2610987008), // UMSUBLrrr 4169 UINT64_C(68354048), // UMULH_ZPmZ_B 4170 UINT64_C(80936960), // UMULH_ZPmZ_D 4171 UINT64_C(72548352), // UMULH_ZPmZ_H 4172 UINT64_C(76742656), // UMULH_ZPmZ_S 4173 UINT64_C(2613051392), // UMULHrr 4174 UINT64_C(1847640064), // UMULLv16i8_v8i16 4175 UINT64_C(796958720), // UMULLv2i32_indexed 4176 UINT64_C(782286848), // UMULLv2i32_v2i64 4177 UINT64_C(792764416), // UMULLv4i16_indexed 4178 UINT64_C(778092544), // UMULLv4i16_v4i32 4179 UINT64_C(1870700544), // UMULLv4i32_indexed 4180 UINT64_C(1856028672), // UMULLv4i32_v2i64 4181 UINT64_C(1866506240), // UMULLv8i16_indexed 4182 UINT64_C(1851834368), // UMULLv8i16_v4i32 4183 UINT64_C(773898240), // UMULLv8i8_v8i16 4184 UINT64_C(623230976), // UQADD_ZI_B 4185 UINT64_C(635813888), // UQADD_ZI_D 4186 UINT64_C(627425280), // UQADD_ZI_H 4187 UINT64_C(631619584), // UQADD_ZI_S 4188 UINT64_C(69211136), // UQADD_ZZZ_B 4189 UINT64_C(81794048), // UQADD_ZZZ_D 4190 UINT64_C(73405440), // UQADD_ZZZ_H 4191 UINT64_C(77599744), // UQADD_ZZZ_S 4192 UINT64_C(1847593984), // UQADDv16i8 4193 UINT64_C(2120223744), // UQADDv1i16 4194 UINT64_C(2124418048), // UQADDv1i32 4195 UINT64_C(2128612352), // UQADDv1i64 4196 UINT64_C(2116029440), // UQADDv1i8 4197 UINT64_C(782240768), // UQADDv2i32 4198 UINT64_C(1860176896), // UQADDv2i64 4199 UINT64_C(778046464), // UQADDv4i16 4200 UINT64_C(1855982592), // UQADDv4i32 4201 UINT64_C(1851788288), // UQADDv8i16 4202 UINT64_C(773852160), // UQADDv8i8 4203 UINT64_C(69270528), // UQDECB_WPiI 4204 UINT64_C(70319104), // UQDECB_XPiI 4205 UINT64_C(81853440), // UQDECD_WPiI 4206 UINT64_C(82902016), // UQDECD_XPiI 4207 UINT64_C(81841152), // UQDECD_ZPiI 4208 UINT64_C(73464832), // UQDECH_WPiI 4209 UINT64_C(74513408), // UQDECH_XPiI 4210 UINT64_C(73452544), // UQDECH_ZPiI 4211 UINT64_C(623609856), // UQDECP_WP_B 4212 UINT64_C(636192768), // UQDECP_WP_D 4213 UINT64_C(627804160), // UQDECP_WP_H 4214 UINT64_C(631998464), // UQDECP_WP_S 4215 UINT64_C(623610880), // UQDECP_XP_B 4216 UINT64_C(636193792), // UQDECP_XP_D 4217 UINT64_C(627805184), // UQDECP_XP_H 4218 UINT64_C(631999488), // UQDECP_XP_S 4219 UINT64_C(636190720), // UQDECP_ZP_D 4220 UINT64_C(627802112), // UQDECP_ZP_H 4221 UINT64_C(631996416), // UQDECP_ZP_S 4222 UINT64_C(77659136), // UQDECW_WPiI 4223 UINT64_C(78707712), // UQDECW_XPiI 4224 UINT64_C(77646848), // UQDECW_ZPiI 4225 UINT64_C(69268480), // UQINCB_WPiI 4226 UINT64_C(70317056), // UQINCB_XPiI 4227 UINT64_C(81851392), // UQINCD_WPiI 4228 UINT64_C(82899968), // UQINCD_XPiI 4229 UINT64_C(81839104), // UQINCD_ZPiI 4230 UINT64_C(73462784), // UQINCH_WPiI 4231 UINT64_C(74511360), // UQINCH_XPiI 4232 UINT64_C(73450496), // UQINCH_ZPiI 4233 UINT64_C(623478784), // UQINCP_WP_B 4234 UINT64_C(636061696), // UQINCP_WP_D 4235 UINT64_C(627673088), // UQINCP_WP_H 4236 UINT64_C(631867392), // UQINCP_WP_S 4237 UINT64_C(623479808), // UQINCP_XP_B 4238 UINT64_C(636062720), // UQINCP_XP_D 4239 UINT64_C(627674112), // UQINCP_XP_H 4240 UINT64_C(631868416), // UQINCP_XP_S 4241 UINT64_C(636059648), // UQINCP_ZP_D 4242 UINT64_C(627671040), // UQINCP_ZP_H 4243 UINT64_C(631865344), // UQINCP_ZP_S 4244 UINT64_C(77657088), // UQINCW_WPiI 4245 UINT64_C(78705664), // UQINCW_XPiI 4246 UINT64_C(77644800), // UQINCW_ZPiI 4247 UINT64_C(1847614464), // UQRSHLv16i8 4248 UINT64_C(2120244224), // UQRSHLv1i16 4249 UINT64_C(2124438528), // UQRSHLv1i32 4250 UINT64_C(2128632832), // UQRSHLv1i64 4251 UINT64_C(2116049920), // UQRSHLv1i8 4252 UINT64_C(782261248), // UQRSHLv2i32 4253 UINT64_C(1860197376), // UQRSHLv2i64 4254 UINT64_C(778066944), // UQRSHLv4i16 4255 UINT64_C(1856003072), // UQRSHLv4i32 4256 UINT64_C(1851808768), // UQRSHLv8i16 4257 UINT64_C(773872640), // UQRSHLv8i8 4258 UINT64_C(2131270656), // UQRSHRNb 4259 UINT64_C(2131794944), // UQRSHRNh 4260 UINT64_C(2132843520), // UQRSHRNs 4261 UINT64_C(1862835200), // UQRSHRNv16i8_shift 4262 UINT64_C(790666240), // UQRSHRNv2i32_shift 4263 UINT64_C(789617664), // UQRSHRNv4i16_shift 4264 UINT64_C(1864408064), // UQRSHRNv4i32_shift 4265 UINT64_C(1863359488), // UQRSHRNv8i16_shift 4266 UINT64_C(789093376), // UQRSHRNv8i8_shift 4267 UINT64_C(2131260416), // UQSHLb 4268 UINT64_C(2134930432), // UQSHLd 4269 UINT64_C(2131784704), // UQSHLh 4270 UINT64_C(2132833280), // UQSHLs 4271 UINT64_C(1847610368), // UQSHLv16i8 4272 UINT64_C(1862824960), // UQSHLv16i8_shift 4273 UINT64_C(2120240128), // UQSHLv1i16 4274 UINT64_C(2124434432), // UQSHLv1i32 4275 UINT64_C(2128628736), // UQSHLv1i64 4276 UINT64_C(2116045824), // UQSHLv1i8 4277 UINT64_C(782257152), // UQSHLv2i32 4278 UINT64_C(790656000), // UQSHLv2i32_shift 4279 UINT64_C(1860193280), // UQSHLv2i64 4280 UINT64_C(1866494976), // UQSHLv2i64_shift 4281 UINT64_C(778062848), // UQSHLv4i16 4282 UINT64_C(789607424), // UQSHLv4i16_shift 4283 UINT64_C(1855998976), // UQSHLv4i32 4284 UINT64_C(1864397824), // UQSHLv4i32_shift 4285 UINT64_C(1851804672), // UQSHLv8i16 4286 UINT64_C(1863349248), // UQSHLv8i16_shift 4287 UINT64_C(773868544), // UQSHLv8i8 4288 UINT64_C(789083136), // UQSHLv8i8_shift 4289 UINT64_C(2131268608), // UQSHRNb 4290 UINT64_C(2131792896), // UQSHRNh 4291 UINT64_C(2132841472), // UQSHRNs 4292 UINT64_C(1862833152), // UQSHRNv16i8_shift 4293 UINT64_C(790664192), // UQSHRNv2i32_shift 4294 UINT64_C(789615616), // UQSHRNv4i16_shift 4295 UINT64_C(1864406016), // UQSHRNv4i32_shift 4296 UINT64_C(1863357440), // UQSHRNv8i16_shift 4297 UINT64_C(789091328), // UQSHRNv8i8_shift 4298 UINT64_C(623362048), // UQSUB_ZI_B 4299 UINT64_C(635944960), // UQSUB_ZI_D 4300 UINT64_C(627556352), // UQSUB_ZI_H 4301 UINT64_C(631750656), // UQSUB_ZI_S 4302 UINT64_C(69213184), // UQSUB_ZZZ_B 4303 UINT64_C(81796096), // UQSUB_ZZZ_D 4304 UINT64_C(73407488), // UQSUB_ZZZ_H 4305 UINT64_C(77601792), // UQSUB_ZZZ_S 4306 UINT64_C(1847602176), // UQSUBv16i8 4307 UINT64_C(2120231936), // UQSUBv1i16 4308 UINT64_C(2124426240), // UQSUBv1i32 4309 UINT64_C(2128620544), // UQSUBv1i64 4310 UINT64_C(2116037632), // UQSUBv1i8 4311 UINT64_C(782248960), // UQSUBv2i32 4312 UINT64_C(1860185088), // UQSUBv2i64 4313 UINT64_C(778054656), // UQSUBv4i16 4314 UINT64_C(1855990784), // UQSUBv4i32 4315 UINT64_C(1851796480), // UQSUBv8i16 4316 UINT64_C(773860352), // UQSUBv8i8 4317 UINT64_C(1847674880), // UQXTNv16i8 4318 UINT64_C(2120304640), // UQXTNv1i16 4319 UINT64_C(2124498944), // UQXTNv1i32 4320 UINT64_C(2116110336), // UQXTNv1i8 4321 UINT64_C(782321664), // UQXTNv2i32 4322 UINT64_C(778127360), // UQXTNv4i16 4323 UINT64_C(1856063488), // UQXTNv4i32 4324 UINT64_C(1851869184), // UQXTNv8i16 4325 UINT64_C(773933056), // UQXTNv8i8 4326 UINT64_C(245483520), // URECPEv2i32 4327 UINT64_C(1319225344), // URECPEv4i32 4328 UINT64_C(1847596032), // URHADDv16i8 4329 UINT64_C(782242816), // URHADDv2i32 4330 UINT64_C(778048512), // URHADDv4i16 4331 UINT64_C(1855984640), // URHADDv4i32 4332 UINT64_C(1851790336), // URHADDv8i16 4333 UINT64_C(773854208), // URHADDv8i8 4334 UINT64_C(1847612416), // URSHLv16i8 4335 UINT64_C(2128630784), // URSHLv1i64 4336 UINT64_C(782259200), // URSHLv2i32 4337 UINT64_C(1860195328), // URSHLv2i64 4338 UINT64_C(778064896), // URSHLv4i16 4339 UINT64_C(1856001024), // URSHLv4i32 4340 UINT64_C(1851806720), // URSHLv8i16 4341 UINT64_C(773870592), // URSHLv8i8 4342 UINT64_C(2134909952), // URSHRd 4343 UINT64_C(1862804480), // URSHRv16i8_shift 4344 UINT64_C(790635520), // URSHRv2i32_shift 4345 UINT64_C(1866474496), // URSHRv2i64_shift 4346 UINT64_C(789586944), // URSHRv4i16_shift 4347 UINT64_C(1864377344), // URSHRv4i32_shift 4348 UINT64_C(1863328768), // URSHRv8i16_shift 4349 UINT64_C(789062656), // URSHRv8i8_shift 4350 UINT64_C(782354432), // URSQRTEv2i32 4351 UINT64_C(1856096256), // URSQRTEv4i32 4352 UINT64_C(2134914048), // URSRAd 4353 UINT64_C(1862808576), // URSRAv16i8_shift 4354 UINT64_C(790639616), // URSRAv2i32_shift 4355 UINT64_C(1866478592), // URSRAv2i64_shift 4356 UINT64_C(789591040), // URSRAv4i16_shift 4357 UINT64_C(1864381440), // URSRAv4i32_shift 4358 UINT64_C(1863332864), // URSRAv8i16_shift 4359 UINT64_C(789066752), // URSRAv8i8_shift 4360 UINT64_C(1862837248), // USHLLv16i8_shift 4361 UINT64_C(790668288), // USHLLv2i32_shift 4362 UINT64_C(789619712), // USHLLv4i16_shift 4363 UINT64_C(1864410112), // USHLLv4i32_shift 4364 UINT64_C(1863361536), // USHLLv8i16_shift 4365 UINT64_C(789095424), // USHLLv8i8_shift 4366 UINT64_C(1847608320), // USHLv16i8 4367 UINT64_C(2128626688), // USHLv1i64 4368 UINT64_C(782255104), // USHLv2i32 4369 UINT64_C(1860191232), // USHLv2i64 4370 UINT64_C(778060800), // USHLv4i16 4371 UINT64_C(1855996928), // USHLv4i32 4372 UINT64_C(1851802624), // USHLv8i16 4373 UINT64_C(773866496), // USHLv8i8 4374 UINT64_C(2134901760), // USHRd 4375 UINT64_C(1862796288), // USHRv16i8_shift 4376 UINT64_C(790627328), // USHRv2i32_shift 4377 UINT64_C(1866466304), // USHRv2i64_shift 4378 UINT64_C(789578752), // USHRv4i16_shift 4379 UINT64_C(1864369152), // USHRv4i32_shift 4380 UINT64_C(1863320576), // USHRv8i16_shift 4381 UINT64_C(789054464), // USHRv8i8_shift 4382 UINT64_C(1847605248), // USQADDv16i8 4383 UINT64_C(2120235008), // USQADDv1i16 4384 UINT64_C(2124429312), // USQADDv1i32 4385 UINT64_C(2128623616), // USQADDv1i64 4386 UINT64_C(2116040704), // USQADDv1i8 4387 UINT64_C(782252032), // USQADDv2i32 4388 UINT64_C(1860188160), // USQADDv2i64 4389 UINT64_C(778057728), // USQADDv4i16 4390 UINT64_C(1855993856), // USQADDv4i32 4391 UINT64_C(1851799552), // USQADDv8i16 4392 UINT64_C(773863424), // USQADDv8i8 4393 UINT64_C(2134905856), // USRAd 4394 UINT64_C(1862800384), // USRAv16i8_shift 4395 UINT64_C(790631424), // USRAv2i32_shift 4396 UINT64_C(1866470400), // USRAv2i64_shift 4397 UINT64_C(789582848), // USRAv4i16_shift 4398 UINT64_C(1864373248), // USRAv4i32_shift 4399 UINT64_C(1863324672), // USRAv8i16_shift 4400 UINT64_C(789058560), // USRAv8i8_shift 4401 UINT64_C(1847599104), // USUBLv16i8_v8i16 4402 UINT64_C(782245888), // USUBLv2i32_v2i64 4403 UINT64_C(778051584), // USUBLv4i16_v4i32 4404 UINT64_C(1855987712), // USUBLv4i32_v2i64 4405 UINT64_C(1851793408), // USUBLv8i16_v4i32 4406 UINT64_C(773857280), // USUBLv8i8_v8i16 4407 UINT64_C(1847603200), // USUBWv16i8_v8i16 4408 UINT64_C(782249984), // USUBWv2i32_v2i64 4409 UINT64_C(778055680), // USUBWv4i16_v4i32 4410 UINT64_C(1855991808), // USUBWv4i32_v2i64 4411 UINT64_C(1851797504), // USUBWv8i16_v4i32 4412 UINT64_C(773861376), // USUBWv8i8_v8i16 4413 UINT64_C(99825664), // UUNPKHI_ZZ_D 4414 UINT64_C(91437056), // UUNPKHI_ZZ_H 4415 UINT64_C(95631360), // UUNPKHI_ZZ_S 4416 UINT64_C(99760128), // UUNPKLO_ZZ_D 4417 UINT64_C(91371520), // UUNPKLO_ZZ_H 4418 UINT64_C(95565824), // UUNPKLO_ZZ_S 4419 UINT64_C(80846848), // UXTB_ZPmZ_D 4420 UINT64_C(72458240), // UXTB_ZPmZ_H 4421 UINT64_C(76652544), // UXTB_ZPmZ_S 4422 UINT64_C(80977920), // UXTH_ZPmZ_D 4423 UINT64_C(76783616), // UXTH_ZPmZ_S 4424 UINT64_C(81108992), // UXTW_ZPmZ_D 4425 UINT64_C(86001664), // UZP1_PPP_B 4426 UINT64_C(98584576), // UZP1_PPP_D 4427 UINT64_C(90195968), // UZP1_PPP_H 4428 UINT64_C(94390272), // UZP1_PPP_S 4429 UINT64_C(86009856), // UZP1_ZZZ_B 4430 UINT64_C(98592768), // UZP1_ZZZ_D 4431 UINT64_C(90204160), // UZP1_ZZZ_H 4432 UINT64_C(94398464), // UZP1_ZZZ_S 4433 UINT64_C(1308628992), // UZP1v16i8 4434 UINT64_C(243275776), // UZP1v2i32 4435 UINT64_C(1321211904), // UZP1v2i64 4436 UINT64_C(239081472), // UZP1v4i16 4437 UINT64_C(1317017600), // UZP1v4i32 4438 UINT64_C(1312823296), // UZP1v8i16 4439 UINT64_C(234887168), // UZP1v8i8 4440 UINT64_C(86002688), // UZP2_PPP_B 4441 UINT64_C(98585600), // UZP2_PPP_D 4442 UINT64_C(90196992), // UZP2_PPP_H 4443 UINT64_C(94391296), // UZP2_PPP_S 4444 UINT64_C(86010880), // UZP2_ZZZ_B 4445 UINT64_C(98593792), // UZP2_ZZZ_D 4446 UINT64_C(90205184), // UZP2_ZZZ_H 4447 UINT64_C(94399488), // UZP2_ZZZ_S 4448 UINT64_C(1308645376), // UZP2v16i8 4449 UINT64_C(243292160), // UZP2v2i32 4450 UINT64_C(1321228288), // UZP2v2i64 4451 UINT64_C(239097856), // UZP2v4i16 4452 UINT64_C(1317033984), // UZP2v4i32 4453 UINT64_C(1312839680), // UZP2v8i16 4454 UINT64_C(234903552), // UZP2v8i8 4455 UINT64_C(622855184), // WHILELE_PWW_B 4456 UINT64_C(635438096), // WHILELE_PWW_D 4457 UINT64_C(627049488), // WHILELE_PWW_H 4458 UINT64_C(631243792), // WHILELE_PWW_S 4459 UINT64_C(622859280), // WHILELE_PXX_B 4460 UINT64_C(635442192), // WHILELE_PXX_D 4461 UINT64_C(627053584), // WHILELE_PXX_H 4462 UINT64_C(631247888), // WHILELE_PXX_S 4463 UINT64_C(622857216), // WHILELO_PWW_B 4464 UINT64_C(635440128), // WHILELO_PWW_D 4465 UINT64_C(627051520), // WHILELO_PWW_H 4466 UINT64_C(631245824), // WHILELO_PWW_S 4467 UINT64_C(622861312), // WHILELO_PXX_B 4468 UINT64_C(635444224), // WHILELO_PXX_D 4469 UINT64_C(627055616), // WHILELO_PXX_H 4470 UINT64_C(631249920), // WHILELO_PXX_S 4471 UINT64_C(622857232), // WHILELS_PWW_B 4472 UINT64_C(635440144), // WHILELS_PWW_D 4473 UINT64_C(627051536), // WHILELS_PWW_H 4474 UINT64_C(631245840), // WHILELS_PWW_S 4475 UINT64_C(622861328), // WHILELS_PXX_B 4476 UINT64_C(635444240), // WHILELS_PXX_D 4477 UINT64_C(627055632), // WHILELS_PXX_H 4478 UINT64_C(631249936), // WHILELS_PXX_S 4479 UINT64_C(622855168), // WHILELT_PWW_B 4480 UINT64_C(635438080), // WHILELT_PWW_D 4481 UINT64_C(627049472), // WHILELT_PWW_H 4482 UINT64_C(631243776), // WHILELT_PWW_S 4483 UINT64_C(622859264), // WHILELT_PXX_B 4484 UINT64_C(635442176), // WHILELT_PXX_D 4485 UINT64_C(627053568), // WHILELT_PXX_H 4486 UINT64_C(631247872), // WHILELT_PXX_S 4487 UINT64_C(623415296), // WRFFR 4488 UINT64_C(3464495104), // XAR 4489 UINT64_C(3670099936), // XPACD 4490 UINT64_C(3670098912), // XPACI 4491 UINT64_C(3573752063), // XPACLRI 4492 UINT64_C(1310795776), // XTNv16i8 4493 UINT64_C(245442560), // XTNv2i32 4494 UINT64_C(241248256), // XTNv4i16 4495 UINT64_C(1319184384), // XTNv4i32 4496 UINT64_C(1314990080), // XTNv8i16 4497 UINT64_C(237053952), // XTNv8i8 4498 UINT64_C(85999616), // ZIP1_PPP_B 4499 UINT64_C(98582528), // ZIP1_PPP_D 4500 UINT64_C(90193920), // ZIP1_PPP_H 4501 UINT64_C(94388224), // ZIP1_PPP_S 4502 UINT64_C(86007808), // ZIP1_ZZZ_B 4503 UINT64_C(98590720), // ZIP1_ZZZ_D 4504 UINT64_C(90202112), // ZIP1_ZZZ_H 4505 UINT64_C(94396416), // ZIP1_ZZZ_S 4506 UINT64_C(1308637184), // ZIP1v16i8 4507 UINT64_C(243283968), // ZIP1v2i32 4508 UINT64_C(1321220096), // ZIP1v2i64 4509 UINT64_C(239089664), // ZIP1v4i16 4510 UINT64_C(1317025792), // ZIP1v4i32 4511 UINT64_C(1312831488), // ZIP1v8i16 4512 UINT64_C(234895360), // ZIP1v8i8 4513 UINT64_C(86000640), // ZIP2_PPP_B 4514 UINT64_C(98583552), // ZIP2_PPP_D 4515 UINT64_C(90194944), // ZIP2_PPP_H 4516 UINT64_C(94389248), // ZIP2_PPP_S 4517 UINT64_C(86008832), // ZIP2_ZZZ_B 4518 UINT64_C(98591744), // ZIP2_ZZZ_D 4519 UINT64_C(90203136), // ZIP2_ZZZ_H 4520 UINT64_C(94397440), // ZIP2_ZZZ_S 4521 UINT64_C(1308653568), // ZIP2v16i8 4522 UINT64_C(243300352), // ZIP2v2i32 4523 UINT64_C(1321236480), // ZIP2v2i64 4524 UINT64_C(239106048), // ZIP2v4i16 4525 UINT64_C(1317042176), // ZIP2v4i32 4526 UINT64_C(1312847872), // ZIP2v8i16 4527 UINT64_C(234911744), // ZIP2v8i8 4528 UINT64_C(626573312), // anonymous_1349 4529 UINT64_C(0) 4530 }; 4531 const unsigned opcode = MI.getOpcode(); 4532 uint64_t Value = InstBits[opcode]; 4533 uint64_t op = 0; 4534 (void)op; // suppress warning 4535 switch (opcode) { 4536 case AArch64::ADDSWrr: 4537 case AArch64::ADDSXrr: 4538 case AArch64::ADDWrr: 4539 case AArch64::ADDXrr: 4540 case AArch64::ADDlowTLS: 4541 case AArch64::ADJCALLSTACKDOWN: 4542 case AArch64::ADJCALLSTACKUP: 4543 case AArch64::AESIMCrrTied: 4544 case AArch64::AESMCrrTied: 4545 case AArch64::ANDSWrr: 4546 case AArch64::ANDSXrr: 4547 case AArch64::ANDWrr: 4548 case AArch64::ANDXrr: 4549 case AArch64::AUTIA1716: 4550 case AArch64::AUTIASP: 4551 case AArch64::AUTIAZ: 4552 case AArch64::AUTIB1716: 4553 case AArch64::AUTIBSP: 4554 case AArch64::AUTIBZ: 4555 case AArch64::BICSWrr: 4556 case AArch64::BICSXrr: 4557 case AArch64::BICWrr: 4558 case AArch64::BICXrr: 4559 case AArch64::CFINV: 4560 case AArch64::CMP_SWAP_128: 4561 case AArch64::CMP_SWAP_16: 4562 case AArch64::CMP_SWAP_32: 4563 case AArch64::CMP_SWAP_64: 4564 case AArch64::CMP_SWAP_8: 4565 case AArch64::CompilerBarrier: 4566 case AArch64::DRPS: 4567 case AArch64::EONWrr: 4568 case AArch64::EONXrr: 4569 case AArch64::EORWrr: 4570 case AArch64::EORXrr: 4571 case AArch64::ERET: 4572 case AArch64::ERETAA: 4573 case AArch64::ERETAB: 4574 case AArch64::F128CSEL: 4575 case AArch64::FMOVD0: 4576 case AArch64::FMOVH0: 4577 case AArch64::FMOVS0: 4578 case AArch64::LOADgot: 4579 case AArch64::MOVaddr: 4580 case AArch64::MOVaddrBA: 4581 case AArch64::MOVaddrCP: 4582 case AArch64::MOVaddrEXT: 4583 case AArch64::MOVaddrJT: 4584 case AArch64::MOVaddrTLS: 4585 case AArch64::MOVbaseTLS: 4586 case AArch64::MOVi32imm: 4587 case AArch64::MOVi64imm: 4588 case AArch64::ORNWrr: 4589 case AArch64::ORNXrr: 4590 case AArch64::ORRWrr: 4591 case AArch64::ORRXrr: 4592 case AArch64::PACIA1716: 4593 case AArch64::PACIASP: 4594 case AArch64::PACIAZ: 4595 case AArch64::PACIB1716: 4596 case AArch64::PACIBSP: 4597 case AArch64::PACIBZ: 4598 case AArch64::RETAA: 4599 case AArch64::RETAB: 4600 case AArch64::RET_ReallyLR: 4601 case AArch64::SETFFR: 4602 case AArch64::SUBSWrr: 4603 case AArch64::SUBSXrr: 4604 case AArch64::SUBWrr: 4605 case AArch64::SUBXrr: 4606 case AArch64::TCRETURNdi: 4607 case AArch64::TCRETURNri: 4608 case AArch64::TLSDESCCALL: 4609 case AArch64::TLSDESC_CALLSEQ: 4610 case AArch64::TSB: 4611 case AArch64::XPACLRI: { 4612 break; 4613 } 4614 case AArch64::CLREX: 4615 case AArch64::DMB: 4616 case AArch64::DSB: 4617 case AArch64::ISB: { 4618 // op: CRm 4619 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 4620 Value |= (op & UINT64_C(15)) << 8; 4621 break; 4622 } 4623 case AArch64::PFALSE: 4624 case AArch64::RDFFR_P: { 4625 // op: Pd 4626 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 4627 Value |= op & UINT64_C(15); 4628 break; 4629 } 4630 case AArch64::ANDS_PPzPP: 4631 case AArch64::AND_PPzPP: 4632 case AArch64::BICS_PPzPP: 4633 case AArch64::BIC_PPzPP: 4634 case AArch64::BRKPAS_PPzPP: 4635 case AArch64::BRKPA_PPzPP: 4636 case AArch64::BRKPBS_PPzPP: 4637 case AArch64::BRKPB_PPzPP: 4638 case AArch64::EORS_PPzPP: 4639 case AArch64::EOR_PPzPP: 4640 case AArch64::NANDS_PPzPP: 4641 case AArch64::NAND_PPzPP: 4642 case AArch64::NORS_PPzPP: 4643 case AArch64::NOR_PPzPP: 4644 case AArch64::ORNS_PPzPP: 4645 case AArch64::ORN_PPzPP: 4646 case AArch64::ORRS_PPzPP: 4647 case AArch64::ORR_PPzPP: 4648 case AArch64::SEL_PPPP: { 4649 // op: Pd 4650 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 4651 Value |= op & UINT64_C(15); 4652 // op: Pg 4653 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 4654 Value |= (op & UINT64_C(15)) << 10; 4655 // op: Pm 4656 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 4657 Value |= (op & UINT64_C(15)) << 16; 4658 // op: Pn 4659 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 4660 Value |= (op & UINT64_C(15)) << 5; 4661 break; 4662 } 4663 case AArch64::BRKAS_PPzP: 4664 case AArch64::BRKA_PPzP: 4665 case AArch64::BRKBS_PPzP: 4666 case AArch64::BRKB_PPzP: { 4667 // op: Pd 4668 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 4669 Value |= op & UINT64_C(15); 4670 // op: Pg 4671 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 4672 Value |= (op & UINT64_C(15)) << 10; 4673 // op: Pn 4674 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 4675 Value |= (op & UINT64_C(15)) << 5; 4676 break; 4677 } 4678 case AArch64::RDFFRS_PPz: 4679 case AArch64::RDFFR_PPz: { 4680 // op: Pd 4681 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 4682 Value |= op & UINT64_C(15); 4683 // op: Pg 4684 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 4685 Value |= (op & UINT64_C(15)) << 5; 4686 break; 4687 } 4688 case AArch64::CMPEQ_PPzZZ_B: 4689 case AArch64::CMPEQ_PPzZZ_D: 4690 case AArch64::CMPEQ_PPzZZ_H: 4691 case AArch64::CMPEQ_PPzZZ_S: 4692 case AArch64::CMPEQ_WIDE_PPzZZ_B: 4693 case AArch64::CMPEQ_WIDE_PPzZZ_H: 4694 case AArch64::CMPEQ_WIDE_PPzZZ_S: 4695 case AArch64::CMPGE_PPzZZ_B: 4696 case AArch64::CMPGE_PPzZZ_D: 4697 case AArch64::CMPGE_PPzZZ_H: 4698 case AArch64::CMPGE_PPzZZ_S: 4699 case AArch64::CMPGE_WIDE_PPzZZ_B: 4700 case AArch64::CMPGE_WIDE_PPzZZ_H: 4701 case AArch64::CMPGE_WIDE_PPzZZ_S: 4702 case AArch64::CMPGT_PPzZZ_B: 4703 case AArch64::CMPGT_PPzZZ_D: 4704 case AArch64::CMPGT_PPzZZ_H: 4705 case AArch64::CMPGT_PPzZZ_S: 4706 case AArch64::CMPGT_WIDE_PPzZZ_B: 4707 case AArch64::CMPGT_WIDE_PPzZZ_H: 4708 case AArch64::CMPGT_WIDE_PPzZZ_S: 4709 case AArch64::CMPHI_PPzZZ_B: 4710 case AArch64::CMPHI_PPzZZ_D: 4711 case AArch64::CMPHI_PPzZZ_H: 4712 case AArch64::CMPHI_PPzZZ_S: 4713 case AArch64::CMPHI_WIDE_PPzZZ_B: 4714 case AArch64::CMPHI_WIDE_PPzZZ_H: 4715 case AArch64::CMPHI_WIDE_PPzZZ_S: 4716 case AArch64::CMPHS_PPzZZ_B: 4717 case AArch64::CMPHS_PPzZZ_D: 4718 case AArch64::CMPHS_PPzZZ_H: 4719 case AArch64::CMPHS_PPzZZ_S: 4720 case AArch64::CMPHS_WIDE_PPzZZ_B: 4721 case AArch64::CMPHS_WIDE_PPzZZ_H: 4722 case AArch64::CMPHS_WIDE_PPzZZ_S: 4723 case AArch64::CMPLE_WIDE_PPzZZ_B: 4724 case AArch64::CMPLE_WIDE_PPzZZ_H: 4725 case AArch64::CMPLE_WIDE_PPzZZ_S: 4726 case AArch64::CMPLO_WIDE_PPzZZ_B: 4727 case AArch64::CMPLO_WIDE_PPzZZ_H: 4728 case AArch64::CMPLO_WIDE_PPzZZ_S: 4729 case AArch64::CMPLS_WIDE_PPzZZ_B: 4730 case AArch64::CMPLS_WIDE_PPzZZ_H: 4731 case AArch64::CMPLS_WIDE_PPzZZ_S: 4732 case AArch64::CMPLT_WIDE_PPzZZ_B: 4733 case AArch64::CMPLT_WIDE_PPzZZ_H: 4734 case AArch64::CMPLT_WIDE_PPzZZ_S: 4735 case AArch64::CMPNE_PPzZZ_B: 4736 case AArch64::CMPNE_PPzZZ_D: 4737 case AArch64::CMPNE_PPzZZ_H: 4738 case AArch64::CMPNE_PPzZZ_S: 4739 case AArch64::CMPNE_WIDE_PPzZZ_B: 4740 case AArch64::CMPNE_WIDE_PPzZZ_H: 4741 case AArch64::CMPNE_WIDE_PPzZZ_S: 4742 case AArch64::FACGE_PPzZZ_D: 4743 case AArch64::FACGE_PPzZZ_H: 4744 case AArch64::FACGE_PPzZZ_S: 4745 case AArch64::FACGT_PPzZZ_D: 4746 case AArch64::FACGT_PPzZZ_H: 4747 case AArch64::FACGT_PPzZZ_S: 4748 case AArch64::FCMEQ_PPzZZ_D: 4749 case AArch64::FCMEQ_PPzZZ_H: 4750 case AArch64::FCMEQ_PPzZZ_S: 4751 case AArch64::FCMGE_PPzZZ_D: 4752 case AArch64::FCMGE_PPzZZ_H: 4753 case AArch64::FCMGE_PPzZZ_S: 4754 case AArch64::FCMGT_PPzZZ_D: 4755 case AArch64::FCMGT_PPzZZ_H: 4756 case AArch64::FCMGT_PPzZZ_S: 4757 case AArch64::FCMNE_PPzZZ_D: 4758 case AArch64::FCMNE_PPzZZ_H: 4759 case AArch64::FCMNE_PPzZZ_S: 4760 case AArch64::FCMUO_PPzZZ_D: 4761 case AArch64::FCMUO_PPzZZ_H: 4762 case AArch64::FCMUO_PPzZZ_S: { 4763 // op: Pd 4764 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 4765 Value |= op & UINT64_C(15); 4766 // op: Pg 4767 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 4768 Value |= (op & UINT64_C(7)) << 10; 4769 // op: Zm 4770 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 4771 Value |= (op & UINT64_C(31)) << 16; 4772 // op: Zn 4773 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 4774 Value |= (op & UINT64_C(31)) << 5; 4775 break; 4776 } 4777 case AArch64::FCMEQ_PPzZ0_D: 4778 case AArch64::FCMEQ_PPzZ0_H: 4779 case AArch64::FCMEQ_PPzZ0_S: 4780 case AArch64::FCMGE_PPzZ0_D: 4781 case AArch64::FCMGE_PPzZ0_H: 4782 case AArch64::FCMGE_PPzZ0_S: 4783 case AArch64::FCMGT_PPzZ0_D: 4784 case AArch64::FCMGT_PPzZ0_H: 4785 case AArch64::FCMGT_PPzZ0_S: 4786 case AArch64::FCMLE_PPzZ0_D: 4787 case AArch64::FCMLE_PPzZ0_H: 4788 case AArch64::FCMLE_PPzZ0_S: 4789 case AArch64::FCMLT_PPzZ0_D: 4790 case AArch64::FCMLT_PPzZ0_H: 4791 case AArch64::FCMLT_PPzZ0_S: 4792 case AArch64::FCMNE_PPzZ0_D: 4793 case AArch64::FCMNE_PPzZ0_H: 4794 case AArch64::FCMNE_PPzZ0_S: { 4795 // op: Pd 4796 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 4797 Value |= op & UINT64_C(15); 4798 // op: Pg 4799 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 4800 Value |= (op & UINT64_C(7)) << 10; 4801 // op: Zn 4802 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 4803 Value |= (op & UINT64_C(31)) << 5; 4804 break; 4805 } 4806 case AArch64::CMPEQ_PPzZI_B: 4807 case AArch64::CMPEQ_PPzZI_D: 4808 case AArch64::CMPEQ_PPzZI_H: 4809 case AArch64::CMPEQ_PPzZI_S: 4810 case AArch64::CMPGE_PPzZI_B: 4811 case AArch64::CMPGE_PPzZI_D: 4812 case AArch64::CMPGE_PPzZI_H: 4813 case AArch64::CMPGE_PPzZI_S: 4814 case AArch64::CMPGT_PPzZI_B: 4815 case AArch64::CMPGT_PPzZI_D: 4816 case AArch64::CMPGT_PPzZI_H: 4817 case AArch64::CMPGT_PPzZI_S: 4818 case AArch64::CMPLE_PPzZI_B: 4819 case AArch64::CMPLE_PPzZI_D: 4820 case AArch64::CMPLE_PPzZI_H: 4821 case AArch64::CMPLE_PPzZI_S: 4822 case AArch64::CMPLT_PPzZI_B: 4823 case AArch64::CMPLT_PPzZI_D: 4824 case AArch64::CMPLT_PPzZI_H: 4825 case AArch64::CMPLT_PPzZI_S: 4826 case AArch64::CMPNE_PPzZI_B: 4827 case AArch64::CMPNE_PPzZI_D: 4828 case AArch64::CMPNE_PPzZI_H: 4829 case AArch64::CMPNE_PPzZI_S: { 4830 // op: Pd 4831 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 4832 Value |= op & UINT64_C(15); 4833 // op: Pg 4834 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 4835 Value |= (op & UINT64_C(7)) << 10; 4836 // op: Zn 4837 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 4838 Value |= (op & UINT64_C(31)) << 5; 4839 // op: imm5 4840 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 4841 Value |= (op & UINT64_C(31)) << 16; 4842 break; 4843 } 4844 case AArch64::CMPHI_PPzZI_B: 4845 case AArch64::CMPHI_PPzZI_D: 4846 case AArch64::CMPHI_PPzZI_H: 4847 case AArch64::CMPHI_PPzZI_S: 4848 case AArch64::CMPHS_PPzZI_B: 4849 case AArch64::CMPHS_PPzZI_D: 4850 case AArch64::CMPHS_PPzZI_H: 4851 case AArch64::CMPHS_PPzZI_S: 4852 case AArch64::CMPLO_PPzZI_B: 4853 case AArch64::CMPLO_PPzZI_D: 4854 case AArch64::CMPLO_PPzZI_H: 4855 case AArch64::CMPLO_PPzZI_S: 4856 case AArch64::CMPLS_PPzZI_B: 4857 case AArch64::CMPLS_PPzZI_D: 4858 case AArch64::CMPLS_PPzZI_H: 4859 case AArch64::CMPLS_PPzZI_S: { 4860 // op: Pd 4861 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 4862 Value |= op & UINT64_C(15); 4863 // op: Pg 4864 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 4865 Value |= (op & UINT64_C(7)) << 10; 4866 // op: Zn 4867 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 4868 Value |= (op & UINT64_C(31)) << 5; 4869 // op: imm7 4870 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 4871 Value |= (op & UINT64_C(127)) << 14; 4872 break; 4873 } 4874 case AArch64::BRKA_PPmP: 4875 case AArch64::BRKB_PPmP: { 4876 // op: Pd 4877 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 4878 Value |= op & UINT64_C(15); 4879 // op: Pg 4880 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 4881 Value |= (op & UINT64_C(15)) << 10; 4882 // op: Pn 4883 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 4884 Value |= (op & UINT64_C(15)) << 5; 4885 break; 4886 } 4887 case AArch64::TRN1_PPP_B: 4888 case AArch64::TRN1_PPP_D: 4889 case AArch64::TRN1_PPP_H: 4890 case AArch64::TRN1_PPP_S: 4891 case AArch64::TRN2_PPP_B: 4892 case AArch64::TRN2_PPP_D: 4893 case AArch64::TRN2_PPP_H: 4894 case AArch64::TRN2_PPP_S: 4895 case AArch64::UZP1_PPP_B: 4896 case AArch64::UZP1_PPP_D: 4897 case AArch64::UZP1_PPP_H: 4898 case AArch64::UZP1_PPP_S: 4899 case AArch64::UZP2_PPP_B: 4900 case AArch64::UZP2_PPP_D: 4901 case AArch64::UZP2_PPP_H: 4902 case AArch64::UZP2_PPP_S: 4903 case AArch64::ZIP1_PPP_B: 4904 case AArch64::ZIP1_PPP_D: 4905 case AArch64::ZIP1_PPP_H: 4906 case AArch64::ZIP1_PPP_S: 4907 case AArch64::ZIP2_PPP_B: 4908 case AArch64::ZIP2_PPP_D: 4909 case AArch64::ZIP2_PPP_H: 4910 case AArch64::ZIP2_PPP_S: { 4911 // op: Pd 4912 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 4913 Value |= op & UINT64_C(15); 4914 // op: Pm 4915 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 4916 Value |= (op & UINT64_C(15)) << 16; 4917 // op: Pn 4918 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 4919 Value |= (op & UINT64_C(15)) << 5; 4920 break; 4921 } 4922 case AArch64::PUNPKHI_PP: 4923 case AArch64::PUNPKLO_PP: 4924 case AArch64::REV_PP_B: 4925 case AArch64::REV_PP_D: 4926 case AArch64::REV_PP_H: 4927 case AArch64::REV_PP_S: { 4928 // op: Pd 4929 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 4930 Value |= op & UINT64_C(15); 4931 // op: Pn 4932 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 4933 Value |= (op & UINT64_C(15)) << 5; 4934 break; 4935 } 4936 case AArch64::WHILELE_PWW_B: 4937 case AArch64::WHILELE_PWW_D: 4938 case AArch64::WHILELE_PWW_H: 4939 case AArch64::WHILELE_PWW_S: 4940 case AArch64::WHILELE_PXX_B: 4941 case AArch64::WHILELE_PXX_D: 4942 case AArch64::WHILELE_PXX_H: 4943 case AArch64::WHILELE_PXX_S: 4944 case AArch64::WHILELO_PWW_B: 4945 case AArch64::WHILELO_PWW_D: 4946 case AArch64::WHILELO_PWW_H: 4947 case AArch64::WHILELO_PWW_S: 4948 case AArch64::WHILELO_PXX_B: 4949 case AArch64::WHILELO_PXX_D: 4950 case AArch64::WHILELO_PXX_H: 4951 case AArch64::WHILELO_PXX_S: 4952 case AArch64::WHILELS_PWW_B: 4953 case AArch64::WHILELS_PWW_D: 4954 case AArch64::WHILELS_PWW_H: 4955 case AArch64::WHILELS_PWW_S: 4956 case AArch64::WHILELS_PXX_B: 4957 case AArch64::WHILELS_PXX_D: 4958 case AArch64::WHILELS_PXX_H: 4959 case AArch64::WHILELS_PXX_S: 4960 case AArch64::WHILELT_PWW_B: 4961 case AArch64::WHILELT_PWW_D: 4962 case AArch64::WHILELT_PWW_H: 4963 case AArch64::WHILELT_PWW_S: 4964 case AArch64::WHILELT_PXX_B: 4965 case AArch64::WHILELT_PXX_D: 4966 case AArch64::WHILELT_PXX_H: 4967 case AArch64::WHILELT_PXX_S: { 4968 // op: Pd 4969 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 4970 Value |= op & UINT64_C(15); 4971 // op: Rm 4972 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 4973 Value |= (op & UINT64_C(31)) << 16; 4974 // op: Rn 4975 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 4976 Value |= (op & UINT64_C(31)) << 5; 4977 break; 4978 } 4979 case AArch64::PTRUES_B: 4980 case AArch64::PTRUES_D: 4981 case AArch64::PTRUES_H: 4982 case AArch64::PTRUES_S: 4983 case AArch64::PTRUE_B: 4984 case AArch64::PTRUE_D: 4985 case AArch64::PTRUE_H: 4986 case AArch64::PTRUE_S: { 4987 // op: Pd 4988 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 4989 Value |= op & UINT64_C(15); 4990 // op: pattern 4991 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 4992 Value |= (op & UINT64_C(31)) << 5; 4993 break; 4994 } 4995 case AArch64::BRKNS_PPzP: 4996 case AArch64::BRKN_PPzP: { 4997 // op: Pdm 4998 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 4999 Value |= op & UINT64_C(15); 5000 // op: Pg 5001 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5002 Value |= (op & UINT64_C(15)) << 10; 5003 // op: Pn 5004 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 5005 Value |= (op & UINT64_C(15)) << 5; 5006 break; 5007 } 5008 case AArch64::PNEXT_B: 5009 case AArch64::PNEXT_D: 5010 case AArch64::PNEXT_H: 5011 case AArch64::PNEXT_S: 5012 case AArch64::anonymous_1349: { 5013 // op: Pdn 5014 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5015 Value |= op & UINT64_C(15); 5016 // op: Pg 5017 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5018 Value |= (op & UINT64_C(15)) << 5; 5019 break; 5020 } 5021 case AArch64::PTEST_PP: { 5022 // op: Pg 5023 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5024 Value |= (op & UINT64_C(15)) << 10; 5025 // op: Pn 5026 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5027 Value |= (op & UINT64_C(15)) << 5; 5028 break; 5029 } 5030 case AArch64::CNTP_XPP_B: 5031 case AArch64::CNTP_XPP_D: 5032 case AArch64::CNTP_XPP_H: 5033 case AArch64::CNTP_XPP_S: { 5034 // op: Pg 5035 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5036 Value |= (op & UINT64_C(15)) << 10; 5037 // op: Pn 5038 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 5039 Value |= (op & UINT64_C(15)) << 5; 5040 // op: Rd 5041 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5042 Value |= op & UINT64_C(31); 5043 break; 5044 } 5045 case AArch64::SEL_ZPZZ_B: 5046 case AArch64::SEL_ZPZZ_D: 5047 case AArch64::SEL_ZPZZ_H: 5048 case AArch64::SEL_ZPZZ_S: { 5049 // op: Pg 5050 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5051 Value |= (op & UINT64_C(15)) << 10; 5052 // op: Zd 5053 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5054 Value |= op & UINT64_C(31); 5055 // op: Zm 5056 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 5057 Value |= (op & UINT64_C(31)) << 16; 5058 // op: Zn 5059 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 5060 Value |= (op & UINT64_C(31)) << 5; 5061 break; 5062 } 5063 case AArch64::LASTA_RPZ_B: 5064 case AArch64::LASTA_RPZ_D: 5065 case AArch64::LASTA_RPZ_H: 5066 case AArch64::LASTA_RPZ_S: 5067 case AArch64::LASTB_RPZ_B: 5068 case AArch64::LASTB_RPZ_D: 5069 case AArch64::LASTB_RPZ_H: 5070 case AArch64::LASTB_RPZ_S: { 5071 // op: Pg 5072 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5073 Value |= (op & UINT64_C(7)) << 10; 5074 // op: Rd 5075 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5076 Value |= op & UINT64_C(31); 5077 // op: Zn 5078 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 5079 Value |= (op & UINT64_C(31)) << 5; 5080 break; 5081 } 5082 case AArch64::CLASTA_RPZ_B: 5083 case AArch64::CLASTA_RPZ_D: 5084 case AArch64::CLASTA_RPZ_H: 5085 case AArch64::CLASTA_RPZ_S: 5086 case AArch64::CLASTB_RPZ_B: 5087 case AArch64::CLASTB_RPZ_D: 5088 case AArch64::CLASTB_RPZ_H: 5089 case AArch64::CLASTB_RPZ_S: { 5090 // op: Pg 5091 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5092 Value |= (op & UINT64_C(7)) << 10; 5093 // op: Rdn 5094 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5095 Value |= op & UINT64_C(31); 5096 // op: Zm 5097 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 5098 Value |= (op & UINT64_C(31)) << 5; 5099 break; 5100 } 5101 case AArch64::LD2B: 5102 case AArch64::LD2D: 5103 case AArch64::LD2H: 5104 case AArch64::LD2W: 5105 case AArch64::LD3B: 5106 case AArch64::LD3D: 5107 case AArch64::LD3H: 5108 case AArch64::LD3W: 5109 case AArch64::LD4B: 5110 case AArch64::LD4D: 5111 case AArch64::LD4H: 5112 case AArch64::LD4W: 5113 case AArch64::LDNT1B_ZRR: 5114 case AArch64::LDNT1D_ZRR: 5115 case AArch64::LDNT1H_ZRR: 5116 case AArch64::LDNT1W_ZRR: 5117 case AArch64::ST1B: 5118 case AArch64::ST1B_D: 5119 case AArch64::ST1B_H: 5120 case AArch64::ST1B_S: 5121 case AArch64::ST1D: 5122 case AArch64::ST1H: 5123 case AArch64::ST1H_D: 5124 case AArch64::ST1H_S: 5125 case AArch64::ST1W: 5126 case AArch64::ST1W_D: 5127 case AArch64::ST2B: 5128 case AArch64::ST2D: 5129 case AArch64::ST2H: 5130 case AArch64::ST2W: 5131 case AArch64::ST3B: 5132 case AArch64::ST3D: 5133 case AArch64::ST3H: 5134 case AArch64::ST3W: 5135 case AArch64::ST4B: 5136 case AArch64::ST4D: 5137 case AArch64::ST4H: 5138 case AArch64::ST4W: 5139 case AArch64::STNT1B_ZRR: 5140 case AArch64::STNT1D_ZRR: 5141 case AArch64::STNT1H_ZRR: 5142 case AArch64::STNT1W_ZRR: { 5143 // op: Pg 5144 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5145 Value |= (op & UINT64_C(7)) << 10; 5146 // op: Rm 5147 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 5148 Value |= (op & UINT64_C(31)) << 16; 5149 // op: Rn 5150 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 5151 Value |= (op & UINT64_C(31)) << 5; 5152 // op: Zt 5153 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5154 Value |= op & UINT64_C(31); 5155 break; 5156 } 5157 case AArch64::GLD1B_D_REAL: 5158 case AArch64::GLD1B_D_SXTW_REAL: 5159 case AArch64::GLD1B_D_UXTW_REAL: 5160 case AArch64::GLD1B_S_SXTW_REAL: 5161 case AArch64::GLD1B_S_UXTW_REAL: 5162 case AArch64::GLD1D_REAL: 5163 case AArch64::GLD1D_SCALED_REAL: 5164 case AArch64::GLD1D_SXTW_REAL: 5165 case AArch64::GLD1D_SXTW_SCALED_REAL: 5166 case AArch64::GLD1D_UXTW_REAL: 5167 case AArch64::GLD1D_UXTW_SCALED_REAL: 5168 case AArch64::GLD1H_D_REAL: 5169 case AArch64::GLD1H_D_SCALED_REAL: 5170 case AArch64::GLD1H_D_SXTW_REAL: 5171 case AArch64::GLD1H_D_SXTW_SCALED_REAL: 5172 case AArch64::GLD1H_D_UXTW_REAL: 5173 case AArch64::GLD1H_D_UXTW_SCALED_REAL: 5174 case AArch64::GLD1H_S_SXTW_REAL: 5175 case AArch64::GLD1H_S_SXTW_SCALED_REAL: 5176 case AArch64::GLD1H_S_UXTW_REAL: 5177 case AArch64::GLD1H_S_UXTW_SCALED_REAL: 5178 case AArch64::GLD1SB_D_REAL: 5179 case AArch64::GLD1SB_D_SXTW_REAL: 5180 case AArch64::GLD1SB_D_UXTW_REAL: 5181 case AArch64::GLD1SB_S_SXTW_REAL: 5182 case AArch64::GLD1SB_S_UXTW_REAL: 5183 case AArch64::GLD1SH_D_REAL: 5184 case AArch64::GLD1SH_D_SCALED_REAL: 5185 case AArch64::GLD1SH_D_SXTW_REAL: 5186 case AArch64::GLD1SH_D_SXTW_SCALED_REAL: 5187 case AArch64::GLD1SH_D_UXTW_REAL: 5188 case AArch64::GLD1SH_D_UXTW_SCALED_REAL: 5189 case AArch64::GLD1SH_S_SXTW_REAL: 5190 case AArch64::GLD1SH_S_SXTW_SCALED_REAL: 5191 case AArch64::GLD1SH_S_UXTW_REAL: 5192 case AArch64::GLD1SH_S_UXTW_SCALED_REAL: 5193 case AArch64::GLD1SW_D_REAL: 5194 case AArch64::GLD1SW_D_SCALED_REAL: 5195 case AArch64::GLD1SW_D_SXTW_REAL: 5196 case AArch64::GLD1SW_D_SXTW_SCALED_REAL: 5197 case AArch64::GLD1SW_D_UXTW_REAL: 5198 case AArch64::GLD1SW_D_UXTW_SCALED_REAL: 5199 case AArch64::GLD1W_D_REAL: 5200 case AArch64::GLD1W_D_SCALED_REAL: 5201 case AArch64::GLD1W_D_SXTW_REAL: 5202 case AArch64::GLD1W_D_SXTW_SCALED_REAL: 5203 case AArch64::GLD1W_D_UXTW_REAL: 5204 case AArch64::GLD1W_D_UXTW_SCALED_REAL: 5205 case AArch64::GLD1W_SXTW_REAL: 5206 case AArch64::GLD1W_SXTW_SCALED_REAL: 5207 case AArch64::GLD1W_UXTW_REAL: 5208 case AArch64::GLD1W_UXTW_SCALED_REAL: 5209 case AArch64::GLDFF1B_D_REAL: 5210 case AArch64::GLDFF1B_D_SXTW_REAL: 5211 case AArch64::GLDFF1B_D_UXTW_REAL: 5212 case AArch64::GLDFF1B_S_SXTW_REAL: 5213 case AArch64::GLDFF1B_S_UXTW_REAL: 5214 case AArch64::GLDFF1D_REAL: 5215 case AArch64::GLDFF1D_SCALED_REAL: 5216 case AArch64::GLDFF1D_SXTW_REAL: 5217 case AArch64::GLDFF1D_SXTW_SCALED_REAL: 5218 case AArch64::GLDFF1D_UXTW_REAL: 5219 case AArch64::GLDFF1D_UXTW_SCALED_REAL: 5220 case AArch64::GLDFF1H_D_REAL: 5221 case AArch64::GLDFF1H_D_SCALED_REAL: 5222 case AArch64::GLDFF1H_D_SXTW_REAL: 5223 case AArch64::GLDFF1H_D_SXTW_SCALED_REAL: 5224 case AArch64::GLDFF1H_D_UXTW_REAL: 5225 case AArch64::GLDFF1H_D_UXTW_SCALED_REAL: 5226 case AArch64::GLDFF1H_S_SXTW_REAL: 5227 case AArch64::GLDFF1H_S_SXTW_SCALED_REAL: 5228 case AArch64::GLDFF1H_S_UXTW_REAL: 5229 case AArch64::GLDFF1H_S_UXTW_SCALED_REAL: 5230 case AArch64::GLDFF1SB_D_REAL: 5231 case AArch64::GLDFF1SB_D_SXTW_REAL: 5232 case AArch64::GLDFF1SB_D_UXTW_REAL: 5233 case AArch64::GLDFF1SB_S_SXTW_REAL: 5234 case AArch64::GLDFF1SB_S_UXTW_REAL: 5235 case AArch64::GLDFF1SH_D_REAL: 5236 case AArch64::GLDFF1SH_D_SCALED_REAL: 5237 case AArch64::GLDFF1SH_D_SXTW_REAL: 5238 case AArch64::GLDFF1SH_D_SXTW_SCALED_REAL: 5239 case AArch64::GLDFF1SH_D_UXTW_REAL: 5240 case AArch64::GLDFF1SH_D_UXTW_SCALED_REAL: 5241 case AArch64::GLDFF1SH_S_SXTW_REAL: 5242 case AArch64::GLDFF1SH_S_SXTW_SCALED_REAL: 5243 case AArch64::GLDFF1SH_S_UXTW_REAL: 5244 case AArch64::GLDFF1SH_S_UXTW_SCALED_REAL: 5245 case AArch64::GLDFF1SW_D_REAL: 5246 case AArch64::GLDFF1SW_D_SCALED_REAL: 5247 case AArch64::GLDFF1SW_D_SXTW_REAL: 5248 case AArch64::GLDFF1SW_D_SXTW_SCALED_REAL: 5249 case AArch64::GLDFF1SW_D_UXTW_REAL: 5250 case AArch64::GLDFF1SW_D_UXTW_SCALED_REAL: 5251 case AArch64::GLDFF1W_D_REAL: 5252 case AArch64::GLDFF1W_D_SCALED_REAL: 5253 case AArch64::GLDFF1W_D_SXTW_REAL: 5254 case AArch64::GLDFF1W_D_SXTW_SCALED_REAL: 5255 case AArch64::GLDFF1W_D_UXTW_REAL: 5256 case AArch64::GLDFF1W_D_UXTW_SCALED_REAL: 5257 case AArch64::GLDFF1W_SXTW_REAL: 5258 case AArch64::GLDFF1W_SXTW_SCALED_REAL: 5259 case AArch64::GLDFF1W_UXTW_REAL: 5260 case AArch64::GLDFF1W_UXTW_SCALED_REAL: 5261 case AArch64::SST1B_D: 5262 case AArch64::SST1B_D_SXTW: 5263 case AArch64::SST1B_D_UXTW: 5264 case AArch64::SST1B_S_SXTW: 5265 case AArch64::SST1B_S_UXTW: 5266 case AArch64::SST1D: 5267 case AArch64::SST1D_SCALED: 5268 case AArch64::SST1D_SXTW: 5269 case AArch64::SST1D_SXTW_SCALED: 5270 case AArch64::SST1D_UXTW: 5271 case AArch64::SST1D_UXTW_SCALED: 5272 case AArch64::SST1H_D: 5273 case AArch64::SST1H_D_SCALED: 5274 case AArch64::SST1H_D_SXTW: 5275 case AArch64::SST1H_D_SXTW_SCALED: 5276 case AArch64::SST1H_D_UXTW: 5277 case AArch64::SST1H_D_UXTW_SCALED: 5278 case AArch64::SST1H_S_SXTW: 5279 case AArch64::SST1H_S_SXTW_SCALED: 5280 case AArch64::SST1H_S_UXTW: 5281 case AArch64::SST1H_S_UXTW_SCALED: 5282 case AArch64::SST1W_D: 5283 case AArch64::SST1W_D_SCALED: 5284 case AArch64::SST1W_D_SXTW: 5285 case AArch64::SST1W_D_SXTW_SCALED: 5286 case AArch64::SST1W_D_UXTW: 5287 case AArch64::SST1W_D_UXTW_SCALED: 5288 case AArch64::SST1W_SXTW: 5289 case AArch64::SST1W_SXTW_SCALED: 5290 case AArch64::SST1W_UXTW: 5291 case AArch64::SST1W_UXTW_SCALED: { 5292 // op: Pg 5293 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5294 Value |= (op & UINT64_C(7)) << 10; 5295 // op: Rn 5296 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 5297 Value |= (op & UINT64_C(31)) << 5; 5298 // op: Zm 5299 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 5300 Value |= (op & UINT64_C(31)) << 16; 5301 // op: Zt 5302 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5303 Value |= op & UINT64_C(31); 5304 break; 5305 } 5306 case AArch64::PRFB_D_SCALED: 5307 case AArch64::PRFB_D_SXTW_SCALED: 5308 case AArch64::PRFB_D_UXTW_SCALED: 5309 case AArch64::PRFB_S_SXTW_SCALED: 5310 case AArch64::PRFB_S_UXTW_SCALED: 5311 case AArch64::PRFD_D_SCALED: 5312 case AArch64::PRFD_D_SXTW_SCALED: 5313 case AArch64::PRFD_D_UXTW_SCALED: 5314 case AArch64::PRFD_S_SXTW_SCALED: 5315 case AArch64::PRFD_S_UXTW_SCALED: 5316 case AArch64::PRFH_D_SCALED: 5317 case AArch64::PRFH_D_SXTW_SCALED: 5318 case AArch64::PRFH_D_UXTW_SCALED: 5319 case AArch64::PRFH_S_SXTW_SCALED: 5320 case AArch64::PRFH_S_UXTW_SCALED: 5321 case AArch64::PRFW_D_SCALED: 5322 case AArch64::PRFW_D_SXTW_SCALED: 5323 case AArch64::PRFW_D_UXTW_SCALED: 5324 case AArch64::PRFW_S_SXTW_SCALED: 5325 case AArch64::PRFW_S_UXTW_SCALED: { 5326 // op: Pg 5327 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5328 Value |= (op & UINT64_C(7)) << 10; 5329 // op: Rn 5330 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 5331 Value |= (op & UINT64_C(31)) << 5; 5332 // op: Zm 5333 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 5334 Value |= (op & UINT64_C(31)) << 16; 5335 // op: prfop 5336 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5337 Value |= op & UINT64_C(15); 5338 break; 5339 } 5340 case AArch64::LD1B_D_IMM_REAL: 5341 case AArch64::LD1B_H_IMM_REAL: 5342 case AArch64::LD1B_IMM_REAL: 5343 case AArch64::LD1B_S_IMM_REAL: 5344 case AArch64::LD1D_IMM_REAL: 5345 case AArch64::LD1H_D_IMM_REAL: 5346 case AArch64::LD1H_IMM_REAL: 5347 case AArch64::LD1H_S_IMM_REAL: 5348 case AArch64::LD1SB_D_IMM_REAL: 5349 case AArch64::LD1SB_H_IMM_REAL: 5350 case AArch64::LD1SB_S_IMM_REAL: 5351 case AArch64::LD1SH_D_IMM_REAL: 5352 case AArch64::LD1SH_S_IMM_REAL: 5353 case AArch64::LD1SW_D_IMM_REAL: 5354 case AArch64::LD1W_D_IMM_REAL: 5355 case AArch64::LD1W_IMM_REAL: 5356 case AArch64::LDNF1B_D_IMM_REAL: 5357 case AArch64::LDNF1B_H_IMM_REAL: 5358 case AArch64::LDNF1B_IMM_REAL: 5359 case AArch64::LDNF1B_S_IMM_REAL: 5360 case AArch64::LDNF1D_IMM_REAL: 5361 case AArch64::LDNF1H_D_IMM_REAL: 5362 case AArch64::LDNF1H_IMM_REAL: 5363 case AArch64::LDNF1H_S_IMM_REAL: 5364 case AArch64::LDNF1SB_D_IMM_REAL: 5365 case AArch64::LDNF1SB_H_IMM_REAL: 5366 case AArch64::LDNF1SB_S_IMM_REAL: 5367 case AArch64::LDNF1SH_D_IMM_REAL: 5368 case AArch64::LDNF1SH_S_IMM_REAL: 5369 case AArch64::LDNF1SW_D_IMM_REAL: 5370 case AArch64::LDNF1W_D_IMM_REAL: 5371 case AArch64::LDNF1W_IMM_REAL: 5372 case AArch64::ST1B_D_IMM: 5373 case AArch64::ST1B_H_IMM: 5374 case AArch64::ST1B_IMM: 5375 case AArch64::ST1B_S_IMM: 5376 case AArch64::ST1D_IMM: 5377 case AArch64::ST1H_D_IMM: 5378 case AArch64::ST1H_IMM: 5379 case AArch64::ST1H_S_IMM: 5380 case AArch64::ST1W_D_IMM: 5381 case AArch64::ST1W_IMM: 5382 case AArch64::ST2B_IMM: 5383 case AArch64::ST2D_IMM: 5384 case AArch64::ST2H_IMM: 5385 case AArch64::ST2W_IMM: 5386 case AArch64::ST3B_IMM: 5387 case AArch64::ST3D_IMM: 5388 case AArch64::ST3H_IMM: 5389 case AArch64::ST3W_IMM: 5390 case AArch64::ST4B_IMM: 5391 case AArch64::ST4D_IMM: 5392 case AArch64::ST4H_IMM: 5393 case AArch64::ST4W_IMM: 5394 case AArch64::STNT1B_ZRI: 5395 case AArch64::STNT1D_ZRI: 5396 case AArch64::STNT1H_ZRI: 5397 case AArch64::STNT1W_ZRI: { 5398 // op: Pg 5399 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5400 Value |= (op & UINT64_C(7)) << 10; 5401 // op: Rn 5402 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 5403 Value |= (op & UINT64_C(31)) << 5; 5404 // op: Zt 5405 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5406 Value |= op & UINT64_C(31); 5407 // op: imm4 5408 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 5409 Value |= (op & UINT64_C(15)) << 16; 5410 break; 5411 } 5412 case AArch64::LD1RB_D_IMM: 5413 case AArch64::LD1RB_H_IMM: 5414 case AArch64::LD1RB_IMM: 5415 case AArch64::LD1RB_S_IMM: 5416 case AArch64::LD1RD_IMM: 5417 case AArch64::LD1RH_D_IMM: 5418 case AArch64::LD1RH_IMM: 5419 case AArch64::LD1RH_S_IMM: 5420 case AArch64::LD1RSB_D_IMM: 5421 case AArch64::LD1RSB_H_IMM: 5422 case AArch64::LD1RSB_S_IMM: 5423 case AArch64::LD1RSH_D_IMM: 5424 case AArch64::LD1RSH_S_IMM: 5425 case AArch64::LD1RSW_IMM: 5426 case AArch64::LD1RW_D_IMM: 5427 case AArch64::LD1RW_IMM: { 5428 // op: Pg 5429 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5430 Value |= (op & UINT64_C(7)) << 10; 5431 // op: Rn 5432 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 5433 Value |= (op & UINT64_C(31)) << 5; 5434 // op: Zt 5435 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5436 Value |= op & UINT64_C(31); 5437 // op: imm6 5438 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 5439 Value |= (op & UINT64_C(63)) << 16; 5440 break; 5441 } 5442 case AArch64::ANDV_VPZ_B: 5443 case AArch64::ANDV_VPZ_D: 5444 case AArch64::ANDV_VPZ_H: 5445 case AArch64::ANDV_VPZ_S: 5446 case AArch64::EORV_VPZ_B: 5447 case AArch64::EORV_VPZ_D: 5448 case AArch64::EORV_VPZ_H: 5449 case AArch64::EORV_VPZ_S: 5450 case AArch64::LASTA_VPZ_B: 5451 case AArch64::LASTA_VPZ_D: 5452 case AArch64::LASTA_VPZ_H: 5453 case AArch64::LASTA_VPZ_S: 5454 case AArch64::LASTB_VPZ_B: 5455 case AArch64::LASTB_VPZ_D: 5456 case AArch64::LASTB_VPZ_H: 5457 case AArch64::LASTB_VPZ_S: 5458 case AArch64::ORV_VPZ_B: 5459 case AArch64::ORV_VPZ_D: 5460 case AArch64::ORV_VPZ_H: 5461 case AArch64::ORV_VPZ_S: 5462 case AArch64::SADDV_VPZ_B: 5463 case AArch64::SADDV_VPZ_H: 5464 case AArch64::SADDV_VPZ_S: 5465 case AArch64::SMAXV_VPZ_B: 5466 case AArch64::SMAXV_VPZ_D: 5467 case AArch64::SMAXV_VPZ_H: 5468 case AArch64::SMAXV_VPZ_S: 5469 case AArch64::SMINV_VPZ_B: 5470 case AArch64::SMINV_VPZ_D: 5471 case AArch64::SMINV_VPZ_H: 5472 case AArch64::SMINV_VPZ_S: 5473 case AArch64::UADDV_VPZ_B: 5474 case AArch64::UADDV_VPZ_D: 5475 case AArch64::UADDV_VPZ_H: 5476 case AArch64::UADDV_VPZ_S: 5477 case AArch64::UMAXV_VPZ_B: 5478 case AArch64::UMAXV_VPZ_D: 5479 case AArch64::UMAXV_VPZ_H: 5480 case AArch64::UMAXV_VPZ_S: 5481 case AArch64::UMINV_VPZ_B: 5482 case AArch64::UMINV_VPZ_D: 5483 case AArch64::UMINV_VPZ_H: 5484 case AArch64::UMINV_VPZ_S: { 5485 // op: Pg 5486 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5487 Value |= (op & UINT64_C(7)) << 10; 5488 // op: Vd 5489 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5490 Value |= op & UINT64_C(31); 5491 // op: Zn 5492 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 5493 Value |= (op & UINT64_C(31)) << 5; 5494 break; 5495 } 5496 case AArch64::CLASTA_VPZ_B: 5497 case AArch64::CLASTA_VPZ_D: 5498 case AArch64::CLASTA_VPZ_H: 5499 case AArch64::CLASTA_VPZ_S: 5500 case AArch64::CLASTB_VPZ_B: 5501 case AArch64::CLASTB_VPZ_D: 5502 case AArch64::CLASTB_VPZ_H: 5503 case AArch64::CLASTB_VPZ_S: 5504 case AArch64::FADDA_VPZ_D: 5505 case AArch64::FADDA_VPZ_H: 5506 case AArch64::FADDA_VPZ_S: { 5507 // op: Pg 5508 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5509 Value |= (op & UINT64_C(7)) << 10; 5510 // op: Vdn 5511 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5512 Value |= op & UINT64_C(31); 5513 // op: Zm 5514 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 5515 Value |= (op & UINT64_C(31)) << 5; 5516 break; 5517 } 5518 case AArch64::FMAD_ZPmZZ_D: 5519 case AArch64::FMAD_ZPmZZ_H: 5520 case AArch64::FMAD_ZPmZZ_S: 5521 case AArch64::FMSB_ZPmZZ_D: 5522 case AArch64::FMSB_ZPmZZ_H: 5523 case AArch64::FMSB_ZPmZZ_S: 5524 case AArch64::FNMAD_ZPmZZ_D: 5525 case AArch64::FNMAD_ZPmZZ_H: 5526 case AArch64::FNMAD_ZPmZZ_S: 5527 case AArch64::FNMSB_ZPmZZ_D: 5528 case AArch64::FNMSB_ZPmZZ_H: 5529 case AArch64::FNMSB_ZPmZZ_S: { 5530 // op: Pg 5531 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5532 Value |= (op & UINT64_C(7)) << 10; 5533 // op: Za 5534 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 5535 Value |= (op & UINT64_C(31)) << 16; 5536 // op: Zdn 5537 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5538 Value |= op & UINT64_C(31); 5539 // op: Zm 5540 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 5541 Value |= (op & UINT64_C(31)) << 5; 5542 break; 5543 } 5544 case AArch64::COMPACT_ZPZ_D: 5545 case AArch64::COMPACT_ZPZ_S: 5546 case AArch64::MOVPRFX_ZPzZ_B: 5547 case AArch64::MOVPRFX_ZPzZ_D: 5548 case AArch64::MOVPRFX_ZPzZ_H: 5549 case AArch64::MOVPRFX_ZPzZ_S: { 5550 // op: Pg 5551 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5552 Value |= (op & UINT64_C(7)) << 10; 5553 // op: Zd 5554 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5555 Value |= op & UINT64_C(31); 5556 // op: Zn 5557 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 5558 Value |= (op & UINT64_C(31)) << 5; 5559 break; 5560 } 5561 case AArch64::FMLA_ZPmZZ_D: 5562 case AArch64::FMLA_ZPmZZ_H: 5563 case AArch64::FMLA_ZPmZZ_S: 5564 case AArch64::FMLS_ZPmZZ_D: 5565 case AArch64::FMLS_ZPmZZ_H: 5566 case AArch64::FMLS_ZPmZZ_S: 5567 case AArch64::FNMLA_ZPmZZ_D: 5568 case AArch64::FNMLA_ZPmZZ_H: 5569 case AArch64::FNMLA_ZPmZZ_S: 5570 case AArch64::FNMLS_ZPmZZ_D: 5571 case AArch64::FNMLS_ZPmZZ_H: 5572 case AArch64::FNMLS_ZPmZZ_S: 5573 case AArch64::MLA_ZPmZZ_B: 5574 case AArch64::MLA_ZPmZZ_D: 5575 case AArch64::MLA_ZPmZZ_H: 5576 case AArch64::MLA_ZPmZZ_S: 5577 case AArch64::MLS_ZPmZZ_B: 5578 case AArch64::MLS_ZPmZZ_D: 5579 case AArch64::MLS_ZPmZZ_H: 5580 case AArch64::MLS_ZPmZZ_S: { 5581 // op: Pg 5582 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5583 Value |= (op & UINT64_C(7)) << 10; 5584 // op: Zda 5585 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5586 Value |= op & UINT64_C(31); 5587 // op: Zm 5588 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 5589 Value |= (op & UINT64_C(31)) << 16; 5590 // op: Zn 5591 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 5592 Value |= (op & UINT64_C(31)) << 5; 5593 break; 5594 } 5595 case AArch64::MAD_ZPmZZ_B: 5596 case AArch64::MAD_ZPmZZ_D: 5597 case AArch64::MAD_ZPmZZ_H: 5598 case AArch64::MAD_ZPmZZ_S: 5599 case AArch64::MSB_ZPmZZ_B: 5600 case AArch64::MSB_ZPmZZ_D: 5601 case AArch64::MSB_ZPmZZ_H: 5602 case AArch64::MSB_ZPmZZ_S: { 5603 // op: Pg 5604 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5605 Value |= (op & UINT64_C(7)) << 10; 5606 // op: Zdn 5607 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5608 Value |= op & UINT64_C(31); 5609 // op: Za 5610 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 5611 Value |= (op & UINT64_C(31)) << 5; 5612 // op: Zm 5613 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 5614 Value |= (op & UINT64_C(31)) << 16; 5615 break; 5616 } 5617 case AArch64::ADD_ZPmZ_B: 5618 case AArch64::ADD_ZPmZ_D: 5619 case AArch64::ADD_ZPmZ_H: 5620 case AArch64::ADD_ZPmZ_S: 5621 case AArch64::AND_ZPmZ_B: 5622 case AArch64::AND_ZPmZ_D: 5623 case AArch64::AND_ZPmZ_H: 5624 case AArch64::AND_ZPmZ_S: 5625 case AArch64::ASRR_ZPmZ_B: 5626 case AArch64::ASRR_ZPmZ_D: 5627 case AArch64::ASRR_ZPmZ_H: 5628 case AArch64::ASRR_ZPmZ_S: 5629 case AArch64::ASR_WIDE_ZPmZ_B: 5630 case AArch64::ASR_WIDE_ZPmZ_H: 5631 case AArch64::ASR_WIDE_ZPmZ_S: 5632 case AArch64::ASR_ZPmZ_B: 5633 case AArch64::ASR_ZPmZ_D: 5634 case AArch64::ASR_ZPmZ_H: 5635 case AArch64::ASR_ZPmZ_S: 5636 case AArch64::BIC_ZPmZ_B: 5637 case AArch64::BIC_ZPmZ_D: 5638 case AArch64::BIC_ZPmZ_H: 5639 case AArch64::BIC_ZPmZ_S: 5640 case AArch64::CLASTA_ZPZ_B: 5641 case AArch64::CLASTA_ZPZ_D: 5642 case AArch64::CLASTA_ZPZ_H: 5643 case AArch64::CLASTA_ZPZ_S: 5644 case AArch64::CLASTB_ZPZ_B: 5645 case AArch64::CLASTB_ZPZ_D: 5646 case AArch64::CLASTB_ZPZ_H: 5647 case AArch64::CLASTB_ZPZ_S: 5648 case AArch64::EOR_ZPmZ_B: 5649 case AArch64::EOR_ZPmZ_D: 5650 case AArch64::EOR_ZPmZ_H: 5651 case AArch64::EOR_ZPmZ_S: 5652 case AArch64::FABD_ZPmZ_D: 5653 case AArch64::FABD_ZPmZ_H: 5654 case AArch64::FABD_ZPmZ_S: 5655 case AArch64::FADD_ZPmZ_D: 5656 case AArch64::FADD_ZPmZ_H: 5657 case AArch64::FADD_ZPmZ_S: 5658 case AArch64::FDIVR_ZPmZ_D: 5659 case AArch64::FDIVR_ZPmZ_H: 5660 case AArch64::FDIVR_ZPmZ_S: 5661 case AArch64::FDIV_ZPmZ_D: 5662 case AArch64::FDIV_ZPmZ_H: 5663 case AArch64::FDIV_ZPmZ_S: 5664 case AArch64::FMAXNM_ZPmZ_D: 5665 case AArch64::FMAXNM_ZPmZ_H: 5666 case AArch64::FMAXNM_ZPmZ_S: 5667 case AArch64::FMAX_ZPmZ_D: 5668 case AArch64::FMAX_ZPmZ_H: 5669 case AArch64::FMAX_ZPmZ_S: 5670 case AArch64::FMINNM_ZPmZ_D: 5671 case AArch64::FMINNM_ZPmZ_H: 5672 case AArch64::FMINNM_ZPmZ_S: 5673 case AArch64::FMIN_ZPmZ_D: 5674 case AArch64::FMIN_ZPmZ_H: 5675 case AArch64::FMIN_ZPmZ_S: 5676 case AArch64::FMULX_ZPmZ_D: 5677 case AArch64::FMULX_ZPmZ_H: 5678 case AArch64::FMULX_ZPmZ_S: 5679 case AArch64::FMUL_ZPmZ_D: 5680 case AArch64::FMUL_ZPmZ_H: 5681 case AArch64::FMUL_ZPmZ_S: 5682 case AArch64::FSCALE_ZPmZ_D: 5683 case AArch64::FSCALE_ZPmZ_H: 5684 case AArch64::FSCALE_ZPmZ_S: 5685 case AArch64::FSUBR_ZPmZ_D: 5686 case AArch64::FSUBR_ZPmZ_H: 5687 case AArch64::FSUBR_ZPmZ_S: 5688 case AArch64::FSUB_ZPmZ_D: 5689 case AArch64::FSUB_ZPmZ_H: 5690 case AArch64::FSUB_ZPmZ_S: 5691 case AArch64::LSLR_ZPmZ_B: 5692 case AArch64::LSLR_ZPmZ_D: 5693 case AArch64::LSLR_ZPmZ_H: 5694 case AArch64::LSLR_ZPmZ_S: 5695 case AArch64::LSL_WIDE_ZPmZ_B: 5696 case AArch64::LSL_WIDE_ZPmZ_H: 5697 case AArch64::LSL_WIDE_ZPmZ_S: 5698 case AArch64::LSL_ZPmZ_B: 5699 case AArch64::LSL_ZPmZ_D: 5700 case AArch64::LSL_ZPmZ_H: 5701 case AArch64::LSL_ZPmZ_S: 5702 case AArch64::LSRR_ZPmZ_B: 5703 case AArch64::LSRR_ZPmZ_D: 5704 case AArch64::LSRR_ZPmZ_H: 5705 case AArch64::LSRR_ZPmZ_S: 5706 case AArch64::LSR_WIDE_ZPmZ_B: 5707 case AArch64::LSR_WIDE_ZPmZ_H: 5708 case AArch64::LSR_WIDE_ZPmZ_S: 5709 case AArch64::LSR_ZPmZ_B: 5710 case AArch64::LSR_ZPmZ_D: 5711 case AArch64::LSR_ZPmZ_H: 5712 case AArch64::LSR_ZPmZ_S: 5713 case AArch64::MUL_ZPmZ_B: 5714 case AArch64::MUL_ZPmZ_D: 5715 case AArch64::MUL_ZPmZ_H: 5716 case AArch64::MUL_ZPmZ_S: 5717 case AArch64::ORR_ZPmZ_B: 5718 case AArch64::ORR_ZPmZ_D: 5719 case AArch64::ORR_ZPmZ_H: 5720 case AArch64::ORR_ZPmZ_S: 5721 case AArch64::SABD_ZPmZ_B: 5722 case AArch64::SABD_ZPmZ_D: 5723 case AArch64::SABD_ZPmZ_H: 5724 case AArch64::SABD_ZPmZ_S: 5725 case AArch64::SDIVR_ZPmZ_D: 5726 case AArch64::SDIVR_ZPmZ_S: 5727 case AArch64::SDIV_ZPmZ_D: 5728 case AArch64::SDIV_ZPmZ_S: 5729 case AArch64::SMAX_ZPmZ_B: 5730 case AArch64::SMAX_ZPmZ_D: 5731 case AArch64::SMAX_ZPmZ_H: 5732 case AArch64::SMAX_ZPmZ_S: 5733 case AArch64::SMIN_ZPmZ_B: 5734 case AArch64::SMIN_ZPmZ_D: 5735 case AArch64::SMIN_ZPmZ_H: 5736 case AArch64::SMIN_ZPmZ_S: 5737 case AArch64::SMULH_ZPmZ_B: 5738 case AArch64::SMULH_ZPmZ_D: 5739 case AArch64::SMULH_ZPmZ_H: 5740 case AArch64::SMULH_ZPmZ_S: 5741 case AArch64::SPLICE_ZPZ_B: 5742 case AArch64::SPLICE_ZPZ_D: 5743 case AArch64::SPLICE_ZPZ_H: 5744 case AArch64::SPLICE_ZPZ_S: 5745 case AArch64::SUBR_ZPmZ_B: 5746 case AArch64::SUBR_ZPmZ_D: 5747 case AArch64::SUBR_ZPmZ_H: 5748 case AArch64::SUBR_ZPmZ_S: 5749 case AArch64::SUB_ZPmZ_B: 5750 case AArch64::SUB_ZPmZ_D: 5751 case AArch64::SUB_ZPmZ_H: 5752 case AArch64::SUB_ZPmZ_S: 5753 case AArch64::UABD_ZPmZ_B: 5754 case AArch64::UABD_ZPmZ_D: 5755 case AArch64::UABD_ZPmZ_H: 5756 case AArch64::UABD_ZPmZ_S: 5757 case AArch64::UDIVR_ZPmZ_D: 5758 case AArch64::UDIVR_ZPmZ_S: 5759 case AArch64::UDIV_ZPmZ_D: 5760 case AArch64::UDIV_ZPmZ_S: 5761 case AArch64::UMAX_ZPmZ_B: 5762 case AArch64::UMAX_ZPmZ_D: 5763 case AArch64::UMAX_ZPmZ_H: 5764 case AArch64::UMAX_ZPmZ_S: 5765 case AArch64::UMIN_ZPmZ_B: 5766 case AArch64::UMIN_ZPmZ_D: 5767 case AArch64::UMIN_ZPmZ_H: 5768 case AArch64::UMIN_ZPmZ_S: 5769 case AArch64::UMULH_ZPmZ_B: 5770 case AArch64::UMULH_ZPmZ_D: 5771 case AArch64::UMULH_ZPmZ_H: 5772 case AArch64::UMULH_ZPmZ_S: { 5773 // op: Pg 5774 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5775 Value |= (op & UINT64_C(7)) << 10; 5776 // op: Zdn 5777 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5778 Value |= op & UINT64_C(31); 5779 // op: Zm 5780 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 5781 Value |= (op & UINT64_C(31)) << 5; 5782 break; 5783 } 5784 case AArch64::FADD_ZPmI_D: 5785 case AArch64::FADD_ZPmI_H: 5786 case AArch64::FADD_ZPmI_S: 5787 case AArch64::FMAXNM_ZPmI_D: 5788 case AArch64::FMAXNM_ZPmI_H: 5789 case AArch64::FMAXNM_ZPmI_S: 5790 case AArch64::FMAX_ZPmI_D: 5791 case AArch64::FMAX_ZPmI_H: 5792 case AArch64::FMAX_ZPmI_S: 5793 case AArch64::FMINNM_ZPmI_D: 5794 case AArch64::FMINNM_ZPmI_H: 5795 case AArch64::FMINNM_ZPmI_S: 5796 case AArch64::FMIN_ZPmI_D: 5797 case AArch64::FMIN_ZPmI_H: 5798 case AArch64::FMIN_ZPmI_S: 5799 case AArch64::FMUL_ZPmI_D: 5800 case AArch64::FMUL_ZPmI_H: 5801 case AArch64::FMUL_ZPmI_S: 5802 case AArch64::FSUBR_ZPmI_D: 5803 case AArch64::FSUBR_ZPmI_H: 5804 case AArch64::FSUBR_ZPmI_S: 5805 case AArch64::FSUB_ZPmI_D: 5806 case AArch64::FSUB_ZPmI_H: 5807 case AArch64::FSUB_ZPmI_S: { 5808 // op: Pg 5809 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5810 Value |= (op & UINT64_C(7)) << 10; 5811 // op: Zdn 5812 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5813 Value |= op & UINT64_C(31); 5814 // op: i1 5815 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 5816 Value |= (op & UINT64_C(1)) << 5; 5817 break; 5818 } 5819 case AArch64::LSL_ZPmI_H: { 5820 // op: Pg 5821 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5822 Value |= (op & UINT64_C(7)) << 10; 5823 // op: Zdn 5824 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5825 Value |= op & UINT64_C(31); 5826 // op: imm 5827 op = getVecShiftL16OpValue(MI, 3, Fixups, STI); 5828 Value |= (op & UINT64_C(15)) << 5; 5829 break; 5830 } 5831 case AArch64::LSL_ZPmI_S: { 5832 // op: Pg 5833 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5834 Value |= (op & UINT64_C(7)) << 10; 5835 // op: Zdn 5836 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5837 Value |= op & UINT64_C(31); 5838 // op: imm 5839 op = getVecShiftL32OpValue(MI, 3, Fixups, STI); 5840 Value |= (op & UINT64_C(31)) << 5; 5841 break; 5842 } 5843 case AArch64::LSL_ZPmI_D: { 5844 // op: Pg 5845 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5846 Value |= (op & UINT64_C(7)) << 10; 5847 // op: Zdn 5848 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5849 Value |= op & UINT64_C(31); 5850 // op: imm 5851 op = getVecShiftL64OpValue(MI, 3, Fixups, STI); 5852 Value |= (op & UINT64_C(32)) << 17; 5853 Value |= (op & UINT64_C(31)) << 5; 5854 break; 5855 } 5856 case AArch64::LSL_ZPmI_B: { 5857 // op: Pg 5858 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5859 Value |= (op & UINT64_C(7)) << 10; 5860 // op: Zdn 5861 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5862 Value |= op & UINT64_C(31); 5863 // op: imm 5864 op = getVecShiftL8OpValue(MI, 3, Fixups, STI); 5865 Value |= (op & UINT64_C(7)) << 5; 5866 break; 5867 } 5868 case AArch64::ASRD_ZPmI_H: 5869 case AArch64::ASR_ZPmI_H: 5870 case AArch64::LSR_ZPmI_H: { 5871 // op: Pg 5872 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5873 Value |= (op & UINT64_C(7)) << 10; 5874 // op: Zdn 5875 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5876 Value |= op & UINT64_C(31); 5877 // op: imm 5878 op = getVecShiftR16OpValue(MI, 3, Fixups, STI); 5879 Value |= (op & UINT64_C(15)) << 5; 5880 break; 5881 } 5882 case AArch64::ASRD_ZPmI_S: 5883 case AArch64::ASR_ZPmI_S: 5884 case AArch64::LSR_ZPmI_S: { 5885 // op: Pg 5886 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5887 Value |= (op & UINT64_C(7)) << 10; 5888 // op: Zdn 5889 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5890 Value |= op & UINT64_C(31); 5891 // op: imm 5892 op = getVecShiftR32OpValue(MI, 3, Fixups, STI); 5893 Value |= (op & UINT64_C(31)) << 5; 5894 break; 5895 } 5896 case AArch64::ASRD_ZPmI_D: 5897 case AArch64::ASR_ZPmI_D: 5898 case AArch64::LSR_ZPmI_D: { 5899 // op: Pg 5900 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5901 Value |= (op & UINT64_C(7)) << 10; 5902 // op: Zdn 5903 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5904 Value |= op & UINT64_C(31); 5905 // op: imm 5906 op = getVecShiftR64OpValue(MI, 3, Fixups, STI); 5907 Value |= (op & UINT64_C(32)) << 17; 5908 Value |= (op & UINT64_C(31)) << 5; 5909 break; 5910 } 5911 case AArch64::ASRD_ZPmI_B: 5912 case AArch64::ASR_ZPmI_B: 5913 case AArch64::LSR_ZPmI_B: { 5914 // op: Pg 5915 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5916 Value |= (op & UINT64_C(7)) << 10; 5917 // op: Zdn 5918 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5919 Value |= op & UINT64_C(31); 5920 // op: imm 5921 op = getVecShiftR8OpValue(MI, 3, Fixups, STI); 5922 Value |= (op & UINT64_C(7)) << 5; 5923 break; 5924 } 5925 case AArch64::GLD1B_D_IMM_REAL: 5926 case AArch64::GLD1B_S_IMM_REAL: 5927 case AArch64::GLD1D_IMM_REAL: 5928 case AArch64::GLD1H_D_IMM_REAL: 5929 case AArch64::GLD1H_S_IMM_REAL: 5930 case AArch64::GLD1SB_D_IMM_REAL: 5931 case AArch64::GLD1SB_S_IMM_REAL: 5932 case AArch64::GLD1SH_D_IMM_REAL: 5933 case AArch64::GLD1SH_S_IMM_REAL: 5934 case AArch64::GLD1SW_D_IMM_REAL: 5935 case AArch64::GLD1W_D_IMM_REAL: 5936 case AArch64::GLD1W_IMM_REAL: 5937 case AArch64::GLDFF1B_D_IMM_REAL: 5938 case AArch64::GLDFF1B_S_IMM_REAL: 5939 case AArch64::GLDFF1D_IMM_REAL: 5940 case AArch64::GLDFF1H_D_IMM_REAL: 5941 case AArch64::GLDFF1H_S_IMM_REAL: 5942 case AArch64::GLDFF1SB_D_IMM_REAL: 5943 case AArch64::GLDFF1SB_S_IMM_REAL: 5944 case AArch64::GLDFF1SH_D_IMM_REAL: 5945 case AArch64::GLDFF1SH_S_IMM_REAL: 5946 case AArch64::GLDFF1SW_D_IMM_REAL: 5947 case AArch64::GLDFF1W_D_IMM_REAL: 5948 case AArch64::GLDFF1W_IMM_REAL: { 5949 // op: Pg 5950 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5951 Value |= (op & UINT64_C(7)) << 10; 5952 // op: Zn 5953 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 5954 Value |= (op & UINT64_C(31)) << 5; 5955 // op: Zt 5956 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5957 Value |= op & UINT64_C(31); 5958 // op: imm5 5959 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 5960 Value |= (op & UINT64_C(31)) << 16; 5961 break; 5962 } 5963 case AArch64::PRFB_D_PZI: 5964 case AArch64::PRFB_S_PZI: 5965 case AArch64::PRFD_D_PZI: 5966 case AArch64::PRFD_S_PZI: 5967 case AArch64::PRFH_D_PZI: 5968 case AArch64::PRFH_S_PZI: 5969 case AArch64::PRFW_D_PZI: 5970 case AArch64::PRFW_S_PZI: { 5971 // op: Pg 5972 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5973 Value |= (op & UINT64_C(7)) << 10; 5974 // op: Zn 5975 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 5976 Value |= (op & UINT64_C(31)) << 5; 5977 // op: imm5 5978 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 5979 Value |= (op & UINT64_C(31)) << 16; 5980 // op: prfop 5981 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5982 Value |= op & UINT64_C(15); 5983 break; 5984 } 5985 case AArch64::SST1B_D_IMM: 5986 case AArch64::SST1B_S_IMM: 5987 case AArch64::SST1D_IMM: 5988 case AArch64::SST1H_D_IMM: 5989 case AArch64::SST1H_S_IMM: 5990 case AArch64::SST1W_D_IMM: 5991 case AArch64::SST1W_IMM: { 5992 // op: Pg 5993 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5994 Value |= (op & UINT64_C(7)) << 10; 5995 // op: imm5 5996 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 5997 Value |= (op & UINT64_C(31)) << 16; 5998 // op: Zn 5999 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 6000 Value |= (op & UINT64_C(31)) << 5; 6001 // op: Zt 6002 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 6003 Value |= op & UINT64_C(31); 6004 break; 6005 } 6006 case AArch64::FCPY_ZPmI_D: 6007 case AArch64::FCPY_ZPmI_H: 6008 case AArch64::FCPY_ZPmI_S: { 6009 // op: Pg 6010 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 6011 Value |= (op & UINT64_C(15)) << 16; 6012 // op: Zd 6013 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 6014 Value |= op & UINT64_C(31); 6015 // op: imm8 6016 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 6017 Value |= (op & UINT64_C(255)) << 5; 6018 break; 6019 } 6020 case AArch64::DECP_ZP_D: 6021 case AArch64::DECP_ZP_H: 6022 case AArch64::DECP_ZP_S: 6023 case AArch64::INCP_ZP_D: 6024 case AArch64::INCP_ZP_H: 6025 case AArch64::INCP_ZP_S: 6026 case AArch64::SQDECP_ZP_D: 6027 case AArch64::SQDECP_ZP_H: 6028 case AArch64::SQDECP_ZP_S: 6029 case AArch64::SQINCP_ZP_D: 6030 case AArch64::SQINCP_ZP_H: 6031 case AArch64::SQINCP_ZP_S: 6032 case AArch64::UQDECP_ZP_D: 6033 case AArch64::UQDECP_ZP_H: 6034 case AArch64::UQDECP_ZP_S: 6035 case AArch64::UQINCP_ZP_D: 6036 case AArch64::UQINCP_ZP_H: 6037 case AArch64::UQINCP_ZP_S: { 6038 // op: Pg 6039 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 6040 Value |= (op & UINT64_C(15)) << 5; 6041 // op: Zdn 6042 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 6043 Value |= op & UINT64_C(31); 6044 break; 6045 } 6046 case AArch64::CPY_ZPmR_B: 6047 case AArch64::CPY_ZPmR_D: 6048 case AArch64::CPY_ZPmR_H: 6049 case AArch64::CPY_ZPmR_S: { 6050 // op: Pg 6051 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 6052 Value |= (op & UINT64_C(7)) << 10; 6053 // op: Rn 6054 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 6055 Value |= (op & UINT64_C(31)) << 5; 6056 // op: Zd 6057 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 6058 Value |= op & UINT64_C(31); 6059 break; 6060 } 6061 case AArch64::CPY_ZPmV_B: 6062 case AArch64::CPY_ZPmV_D: 6063 case AArch64::CPY_ZPmV_H: 6064 case AArch64::CPY_ZPmV_S: { 6065 // op: Pg 6066 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 6067 Value |= (op & UINT64_C(7)) << 10; 6068 // op: Vn 6069 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 6070 Value |= (op & UINT64_C(31)) << 5; 6071 // op: Zd 6072 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 6073 Value |= op & UINT64_C(31); 6074 break; 6075 } 6076 case AArch64::ABS_ZPmZ_B: 6077 case AArch64::ABS_ZPmZ_D: 6078 case AArch64::ABS_ZPmZ_H: 6079 case AArch64::ABS_ZPmZ_S: 6080 case AArch64::CLS_ZPmZ_B: 6081 case AArch64::CLS_ZPmZ_D: 6082 case AArch64::CLS_ZPmZ_H: 6083 case AArch64::CLS_ZPmZ_S: 6084 case AArch64::CLZ_ZPmZ_B: 6085 case AArch64::CLZ_ZPmZ_D: 6086 case AArch64::CLZ_ZPmZ_H: 6087 case AArch64::CLZ_ZPmZ_S: 6088 case AArch64::CNOT_ZPmZ_B: 6089 case AArch64::CNOT_ZPmZ_D: 6090 case AArch64::CNOT_ZPmZ_H: 6091 case AArch64::CNOT_ZPmZ_S: 6092 case AArch64::CNT_ZPmZ_B: 6093 case AArch64::CNT_ZPmZ_D: 6094 case AArch64::CNT_ZPmZ_H: 6095 case AArch64::CNT_ZPmZ_S: 6096 case AArch64::FABS_ZPmZ_D: 6097 case AArch64::FABS_ZPmZ_H: 6098 case AArch64::FABS_ZPmZ_S: 6099 case AArch64::FCVTZS_ZPmZ_DtoD: 6100 case AArch64::FCVTZS_ZPmZ_DtoS: 6101 case AArch64::FCVTZS_ZPmZ_HtoD: 6102 case AArch64::FCVTZS_ZPmZ_HtoH: 6103 case AArch64::FCVTZS_ZPmZ_HtoS: 6104 case AArch64::FCVTZS_ZPmZ_StoD: 6105 case AArch64::FCVTZS_ZPmZ_StoS: 6106 case AArch64::FCVTZU_ZPmZ_DtoD: 6107 case AArch64::FCVTZU_ZPmZ_DtoS: 6108 case AArch64::FCVTZU_ZPmZ_HtoD: 6109 case AArch64::FCVTZU_ZPmZ_HtoH: 6110 case AArch64::FCVTZU_ZPmZ_HtoS: 6111 case AArch64::FCVTZU_ZPmZ_StoD: 6112 case AArch64::FCVTZU_ZPmZ_StoS: 6113 case AArch64::FCVT_ZPmZ_DtoH: 6114 case AArch64::FCVT_ZPmZ_DtoS: 6115 case AArch64::FCVT_ZPmZ_HtoD: 6116 case AArch64::FCVT_ZPmZ_HtoS: 6117 case AArch64::FCVT_ZPmZ_StoD: 6118 case AArch64::FCVT_ZPmZ_StoH: 6119 case AArch64::FNEG_ZPmZ_D: 6120 case AArch64::FNEG_ZPmZ_H: 6121 case AArch64::FNEG_ZPmZ_S: 6122 case AArch64::FRECPX_ZPmZ_D: 6123 case AArch64::FRECPX_ZPmZ_H: 6124 case AArch64::FRECPX_ZPmZ_S: 6125 case AArch64::FRINTA_ZPmZ_D: 6126 case AArch64::FRINTA_ZPmZ_H: 6127 case AArch64::FRINTA_ZPmZ_S: 6128 case AArch64::FRINTI_ZPmZ_D: 6129 case AArch64::FRINTI_ZPmZ_H: 6130 case AArch64::FRINTI_ZPmZ_S: 6131 case AArch64::FRINTM_ZPmZ_D: 6132 case AArch64::FRINTM_ZPmZ_H: 6133 case AArch64::FRINTM_ZPmZ_S: 6134 case AArch64::FRINTN_ZPmZ_D: 6135 case AArch64::FRINTN_ZPmZ_H: 6136 case AArch64::FRINTN_ZPmZ_S: 6137 case AArch64::FRINTP_ZPmZ_D: 6138 case AArch64::FRINTP_ZPmZ_H: 6139 case AArch64::FRINTP_ZPmZ_S: 6140 case AArch64::FRINTX_ZPmZ_D: 6141 case AArch64::FRINTX_ZPmZ_H: 6142 case AArch64::FRINTX_ZPmZ_S: 6143 case AArch64::FRINTZ_ZPmZ_D: 6144 case AArch64::FRINTZ_ZPmZ_H: 6145 case AArch64::FRINTZ_ZPmZ_S: 6146 case AArch64::FSQRT_ZPmZ_D: 6147 case AArch64::FSQRT_ZPmZ_H: 6148 case AArch64::FSQRT_ZPmZ_S: 6149 case AArch64::MOVPRFX_ZPmZ_B: 6150 case AArch64::MOVPRFX_ZPmZ_D: 6151 case AArch64::MOVPRFX_ZPmZ_H: 6152 case AArch64::MOVPRFX_ZPmZ_S: 6153 case AArch64::NEG_ZPmZ_B: 6154 case AArch64::NEG_ZPmZ_D: 6155 case AArch64::NEG_ZPmZ_H: 6156 case AArch64::NEG_ZPmZ_S: 6157 case AArch64::NOT_ZPmZ_B: 6158 case AArch64::NOT_ZPmZ_D: 6159 case AArch64::NOT_ZPmZ_H: 6160 case AArch64::NOT_ZPmZ_S: 6161 case AArch64::SCVTF_ZPmZ_DtoD: 6162 case AArch64::SCVTF_ZPmZ_DtoH: 6163 case AArch64::SCVTF_ZPmZ_DtoS: 6164 case AArch64::SCVTF_ZPmZ_HtoH: 6165 case AArch64::SCVTF_ZPmZ_StoD: 6166 case AArch64::SCVTF_ZPmZ_StoH: 6167 case AArch64::SCVTF_ZPmZ_StoS: 6168 case AArch64::SXTB_ZPmZ_D: 6169 case AArch64::SXTB_ZPmZ_H: 6170 case AArch64::SXTB_ZPmZ_S: 6171 case AArch64::SXTH_ZPmZ_D: 6172 case AArch64::SXTH_ZPmZ_S: 6173 case AArch64::SXTW_ZPmZ_D: 6174 case AArch64::UCVTF_ZPmZ_DtoD: 6175 case AArch64::UCVTF_ZPmZ_DtoH: 6176 case AArch64::UCVTF_ZPmZ_DtoS: 6177 case AArch64::UCVTF_ZPmZ_HtoH: 6178 case AArch64::UCVTF_ZPmZ_StoD: 6179 case AArch64::UCVTF_ZPmZ_StoH: 6180 case AArch64::UCVTF_ZPmZ_StoS: 6181 case AArch64::UXTB_ZPmZ_D: 6182 case AArch64::UXTB_ZPmZ_H: 6183 case AArch64::UXTB_ZPmZ_S: 6184 case AArch64::UXTH_ZPmZ_D: 6185 case AArch64::UXTH_ZPmZ_S: 6186 case AArch64::UXTW_ZPmZ_D: { 6187 // op: Pg 6188 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 6189 Value |= (op & UINT64_C(7)) << 10; 6190 // op: Zd 6191 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 6192 Value |= op & UINT64_C(31); 6193 // op: Zn 6194 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 6195 Value |= (op & UINT64_C(31)) << 5; 6196 break; 6197 } 6198 case AArch64::WRFFR: { 6199 // op: Pn 6200 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 6201 Value |= (op & UINT64_C(15)) << 5; 6202 break; 6203 } 6204 case AArch64::LDR_PXI: 6205 case AArch64::STR_PXI: { 6206 // op: Pt 6207 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 6208 Value |= op & UINT64_C(15); 6209 // op: Rn 6210 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 6211 Value |= (op & UINT64_C(31)) << 5; 6212 // op: imm9 6213 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 6214 Value |= (op & UINT64_C(504)) << 13; 6215 Value |= (op & UINT64_C(7)) << 10; 6216 break; 6217 } 6218 case AArch64::AUTDZA: 6219 case AArch64::AUTDZB: 6220 case AArch64::AUTIZA: 6221 case AArch64::AUTIZB: 6222 case AArch64::PACDZA: 6223 case AArch64::PACDZB: 6224 case AArch64::PACIZA: 6225 case AArch64::PACIZB: 6226 case AArch64::XPACD: 6227 case AArch64::XPACI: { 6228 // op: Rd 6229 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 6230 Value |= op & UINT64_C(31); 6231 break; 6232 } 6233 case AArch64::ADDPL_XXI: 6234 case AArch64::ADDVL_XXI: { 6235 // op: Rd 6236 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 6237 Value |= op & UINT64_C(31); 6238 // op: Rn 6239 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 6240 Value |= (op & UINT64_C(31)) << 16; 6241 // op: imm6 6242 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 6243 Value |= (op & UINT64_C(63)) << 5; 6244 break; 6245 } 6246 case AArch64::ABSv16i8: 6247 case AArch64::ABSv1i64: 6248 case AArch64::ABSv2i32: 6249 case AArch64::ABSv2i64: 6250 case AArch64::ABSv4i16: 6251 case AArch64::ABSv4i32: 6252 case AArch64::ABSv8i16: 6253 case AArch64::ABSv8i8: 6254 case AArch64::ADDPv2i64p: 6255 case AArch64::ADDVv16i8v: 6256 case AArch64::ADDVv4i16v: 6257 case AArch64::ADDVv4i32v: 6258 case AArch64::ADDVv8i16v: 6259 case AArch64::ADDVv8i8v: 6260 case AArch64::AESIMCrr: 6261 case AArch64::AESMCrr: 6262 case AArch64::AUTDA: 6263 case AArch64::AUTDB: 6264 case AArch64::AUTIA: 6265 case AArch64::AUTIB: 6266 case AArch64::CLSWr: 6267 case AArch64::CLSXr: 6268 case AArch64::CLSv16i8: 6269 case AArch64::CLSv2i32: 6270 case AArch64::CLSv4i16: 6271 case AArch64::CLSv4i32: 6272 case AArch64::CLSv8i16: 6273 case AArch64::CLSv8i8: 6274 case AArch64::CLZWr: 6275 case AArch64::CLZXr: 6276 case AArch64::CLZv16i8: 6277 case AArch64::CLZv2i32: 6278 case AArch64::CLZv4i16: 6279 case AArch64::CLZv4i32: 6280 case AArch64::CLZv8i16: 6281 case AArch64::CLZv8i8: 6282 case AArch64::CMEQv16i8rz: 6283 case AArch64::CMEQv1i64rz: 6284 case AArch64::CMEQv2i32rz: 6285 case AArch64::CMEQv2i64rz: 6286 case AArch64::CMEQv4i16rz: 6287 case AArch64::CMEQv4i32rz: 6288 case AArch64::CMEQv8i16rz: 6289 case AArch64::CMEQv8i8rz: 6290 case AArch64::CMGEv16i8rz: 6291 case AArch64::CMGEv1i64rz: 6292 case AArch64::CMGEv2i32rz: 6293 case AArch64::CMGEv2i64rz: 6294 case AArch64::CMGEv4i16rz: 6295 case AArch64::CMGEv4i32rz: 6296 case AArch64::CMGEv8i16rz: 6297 case AArch64::CMGEv8i8rz: 6298 case AArch64::CMGTv16i8rz: 6299 case AArch64::CMGTv1i64rz: 6300 case AArch64::CMGTv2i32rz: 6301 case AArch64::CMGTv2i64rz: 6302 case AArch64::CMGTv4i16rz: 6303 case AArch64::CMGTv4i32rz: 6304 case AArch64::CMGTv8i16rz: 6305 case AArch64::CMGTv8i8rz: 6306 case AArch64::CMLEv16i8rz: 6307 case AArch64::CMLEv1i64rz: 6308 case AArch64::CMLEv2i32rz: 6309 case AArch64::CMLEv2i64rz: 6310 case AArch64::CMLEv4i16rz: 6311 case AArch64::CMLEv4i32rz: 6312 case AArch64::CMLEv8i16rz: 6313 case AArch64::CMLEv8i8rz: 6314 case AArch64::CMLTv16i8rz: 6315 case AArch64::CMLTv1i64rz: 6316 case AArch64::CMLTv2i32rz: 6317 case AArch64::CMLTv2i64rz: 6318 case AArch64::CMLTv4i16rz: 6319 case AArch64::CMLTv4i32rz: 6320 case AArch64::CMLTv8i16rz: 6321 case AArch64::CMLTv8i8rz: 6322 case AArch64::CNTv16i8: 6323 case AArch64::CNTv8i8: 6324 case AArch64::DUPv16i8gpr: 6325 case AArch64::DUPv2i32gpr: 6326 case AArch64::DUPv2i64gpr: 6327 case AArch64::DUPv4i16gpr: 6328 case AArch64::DUPv4i32gpr: 6329 case AArch64::DUPv8i16gpr: 6330 case AArch64::DUPv8i8gpr: 6331 case AArch64::FABSDr: 6332 case AArch64::FABSHr: 6333 case AArch64::FABSSr: 6334 case AArch64::FABSv2f32: 6335 case AArch64::FABSv2f64: 6336 case AArch64::FABSv4f16: 6337 case AArch64::FABSv4f32: 6338 case AArch64::FABSv8f16: 6339 case AArch64::FADDPv2i16p: 6340 case AArch64::FADDPv2i32p: 6341 case AArch64::FADDPv2i64p: 6342 case AArch64::FCMEQv1i16rz: 6343 case AArch64::FCMEQv1i32rz: 6344 case AArch64::FCMEQv1i64rz: 6345 case AArch64::FCMEQv2i32rz: 6346 case AArch64::FCMEQv2i64rz: 6347 case AArch64::FCMEQv4i16rz: 6348 case AArch64::FCMEQv4i32rz: 6349 case AArch64::FCMEQv8i16rz: 6350 case AArch64::FCMGEv1i16rz: 6351 case AArch64::FCMGEv1i32rz: 6352 case AArch64::FCMGEv1i64rz: 6353 case AArch64::FCMGEv2i32rz: 6354 case AArch64::FCMGEv2i64rz: 6355 case AArch64::FCMGEv4i16rz: 6356 case AArch64::FCMGEv4i32rz: 6357 case AArch64::FCMGEv8i16rz: 6358 case AArch64::FCMGTv1i16rz: 6359 case AArch64::FCMGTv1i32rz: 6360 case AArch64::FCMGTv1i64rz: 6361 case AArch64::FCMGTv2i32rz: 6362 case AArch64::FCMGTv2i64rz: 6363 case AArch64::FCMGTv4i16rz: 6364 case AArch64::FCMGTv4i32rz: 6365 case AArch64::FCMGTv8i16rz: 6366 case AArch64::FCMLEv1i16rz: 6367 case AArch64::FCMLEv1i32rz: 6368 case AArch64::FCMLEv1i64rz: 6369 case AArch64::FCMLEv2i32rz: 6370 case AArch64::FCMLEv2i64rz: 6371 case AArch64::FCMLEv4i16rz: 6372 case AArch64::FCMLEv4i32rz: 6373 case AArch64::FCMLEv8i16rz: 6374 case AArch64::FCMLTv1i16rz: 6375 case AArch64::FCMLTv1i32rz: 6376 case AArch64::FCMLTv1i64rz: 6377 case AArch64::FCMLTv2i32rz: 6378 case AArch64::FCMLTv2i64rz: 6379 case AArch64::FCMLTv4i16rz: 6380 case AArch64::FCMLTv4i32rz: 6381 case AArch64::FCMLTv8i16rz: 6382 case AArch64::FCVTASUWDr: 6383 case AArch64::FCVTASUWHr: 6384 case AArch64::FCVTASUWSr: 6385 case AArch64::FCVTASUXDr: 6386 case AArch64::FCVTASUXHr: 6387 case AArch64::FCVTASUXSr: 6388 case AArch64::FCVTASv1f16: 6389 case AArch64::FCVTASv1i32: 6390 case AArch64::FCVTASv1i64: 6391 case AArch64::FCVTASv2f32: 6392 case AArch64::FCVTASv2f64: 6393 case AArch64::FCVTASv4f16: 6394 case AArch64::FCVTASv4f32: 6395 case AArch64::FCVTASv8f16: 6396 case AArch64::FCVTAUUWDr: 6397 case AArch64::FCVTAUUWHr: 6398 case AArch64::FCVTAUUWSr: 6399 case AArch64::FCVTAUUXDr: 6400 case AArch64::FCVTAUUXHr: 6401 case AArch64::FCVTAUUXSr: 6402 case AArch64::FCVTAUv1f16: 6403 case AArch64::FCVTAUv1i32: 6404 case AArch64::FCVTAUv1i64: 6405 case AArch64::FCVTAUv2f32: 6406 case AArch64::FCVTAUv2f64: 6407 case AArch64::FCVTAUv4f16: 6408 case AArch64::FCVTAUv4f32: 6409 case AArch64::FCVTAUv8f16: 6410 case AArch64::FCVTDHr: 6411 case AArch64::FCVTDSr: 6412 case AArch64::FCVTHDr: 6413 case AArch64::FCVTHSr: 6414 case AArch64::FCVTLv2i32: 6415 case AArch64::FCVTLv4i16: 6416 case AArch64::FCVTLv4i32: 6417 case AArch64::FCVTLv8i16: 6418 case AArch64::FCVTMSUWDr: 6419 case AArch64::FCVTMSUWHr: 6420 case AArch64::FCVTMSUWSr: 6421 case AArch64::FCVTMSUXDr: 6422 case AArch64::FCVTMSUXHr: 6423 case AArch64::FCVTMSUXSr: 6424 case AArch64::FCVTMSv1f16: 6425 case AArch64::FCVTMSv1i32: 6426 case AArch64::FCVTMSv1i64: 6427 case AArch64::FCVTMSv2f32: 6428 case AArch64::FCVTMSv2f64: 6429 case AArch64::FCVTMSv4f16: 6430 case AArch64::FCVTMSv4f32: 6431 case AArch64::FCVTMSv8f16: 6432 case AArch64::FCVTMUUWDr: 6433 case AArch64::FCVTMUUWHr: 6434 case AArch64::FCVTMUUWSr: 6435 case AArch64::FCVTMUUXDr: 6436 case AArch64::FCVTMUUXHr: 6437 case AArch64::FCVTMUUXSr: 6438 case AArch64::FCVTMUv1f16: 6439 case AArch64::FCVTMUv1i32: 6440 case AArch64::FCVTMUv1i64: 6441 case AArch64::FCVTMUv2f32: 6442 case AArch64::FCVTMUv2f64: 6443 case AArch64::FCVTMUv4f16: 6444 case AArch64::FCVTMUv4f32: 6445 case AArch64::FCVTMUv8f16: 6446 case AArch64::FCVTNSUWDr: 6447 case AArch64::FCVTNSUWHr: 6448 case AArch64::FCVTNSUWSr: 6449 case AArch64::FCVTNSUXDr: 6450 case AArch64::FCVTNSUXHr: 6451 case AArch64::FCVTNSUXSr: 6452 case AArch64::FCVTNSv1f16: 6453 case AArch64::FCVTNSv1i32: 6454 case AArch64::FCVTNSv1i64: 6455 case AArch64::FCVTNSv2f32: 6456 case AArch64::FCVTNSv2f64: 6457 case AArch64::FCVTNSv4f16: 6458 case AArch64::FCVTNSv4f32: 6459 case AArch64::FCVTNSv8f16: 6460 case AArch64::FCVTNUUWDr: 6461 case AArch64::FCVTNUUWHr: 6462 case AArch64::FCVTNUUWSr: 6463 case AArch64::FCVTNUUXDr: 6464 case AArch64::FCVTNUUXHr: 6465 case AArch64::FCVTNUUXSr: 6466 case AArch64::FCVTNUv1f16: 6467 case AArch64::FCVTNUv1i32: 6468 case AArch64::FCVTNUv1i64: 6469 case AArch64::FCVTNUv2f32: 6470 case AArch64::FCVTNUv2f64: 6471 case AArch64::FCVTNUv4f16: 6472 case AArch64::FCVTNUv4f32: 6473 case AArch64::FCVTNUv8f16: 6474 case AArch64::FCVTNv2i32: 6475 case AArch64::FCVTNv4i16: 6476 case AArch64::FCVTPSUWDr: 6477 case AArch64::FCVTPSUWHr: 6478 case AArch64::FCVTPSUWSr: 6479 case AArch64::FCVTPSUXDr: 6480 case AArch64::FCVTPSUXHr: 6481 case AArch64::FCVTPSUXSr: 6482 case AArch64::FCVTPSv1f16: 6483 case AArch64::FCVTPSv1i32: 6484 case AArch64::FCVTPSv1i64: 6485 case AArch64::FCVTPSv2f32: 6486 case AArch64::FCVTPSv2f64: 6487 case AArch64::FCVTPSv4f16: 6488 case AArch64::FCVTPSv4f32: 6489 case AArch64::FCVTPSv8f16: 6490 case AArch64::FCVTPUUWDr: 6491 case AArch64::FCVTPUUWHr: 6492 case AArch64::FCVTPUUWSr: 6493 case AArch64::FCVTPUUXDr: 6494 case AArch64::FCVTPUUXHr: 6495 case AArch64::FCVTPUUXSr: 6496 case AArch64::FCVTPUv1f16: 6497 case AArch64::FCVTPUv1i32: 6498 case AArch64::FCVTPUv1i64: 6499 case AArch64::FCVTPUv2f32: 6500 case AArch64::FCVTPUv2f64: 6501 case AArch64::FCVTPUv4f16: 6502 case AArch64::FCVTPUv4f32: 6503 case AArch64::FCVTPUv8f16: 6504 case AArch64::FCVTSDr: 6505 case AArch64::FCVTSHr: 6506 case AArch64::FCVTXNv1i64: 6507 case AArch64::FCVTXNv2f32: 6508 case AArch64::FCVTZSUWDr: 6509 case AArch64::FCVTZSUWHr: 6510 case AArch64::FCVTZSUWSr: 6511 case AArch64::FCVTZSUXDr: 6512 case AArch64::FCVTZSUXHr: 6513 case AArch64::FCVTZSUXSr: 6514 case AArch64::FCVTZSv1f16: 6515 case AArch64::FCVTZSv1i32: 6516 case AArch64::FCVTZSv1i64: 6517 case AArch64::FCVTZSv2f32: 6518 case AArch64::FCVTZSv2f64: 6519 case AArch64::FCVTZSv4f16: 6520 case AArch64::FCVTZSv4f32: 6521 case AArch64::FCVTZSv8f16: 6522 case AArch64::FCVTZUUWDr: 6523 case AArch64::FCVTZUUWHr: 6524 case AArch64::FCVTZUUWSr: 6525 case AArch64::FCVTZUUXDr: 6526 case AArch64::FCVTZUUXHr: 6527 case AArch64::FCVTZUUXSr: 6528 case AArch64::FCVTZUv1f16: 6529 case AArch64::FCVTZUv1i32: 6530 case AArch64::FCVTZUv1i64: 6531 case AArch64::FCVTZUv2f32: 6532 case AArch64::FCVTZUv2f64: 6533 case AArch64::FCVTZUv4f16: 6534 case AArch64::FCVTZUv4f32: 6535 case AArch64::FCVTZUv8f16: 6536 case AArch64::FJCVTZS: 6537 case AArch64::FMAXNMPv2i16p: 6538 case AArch64::FMAXNMPv2i32p: 6539 case AArch64::FMAXNMPv2i64p: 6540 case AArch64::FMAXNMVv4i16v: 6541 case AArch64::FMAXNMVv4i32v: 6542 case AArch64::FMAXNMVv8i16v: 6543 case AArch64::FMAXPv2i16p: 6544 case AArch64::FMAXPv2i32p: 6545 case AArch64::FMAXPv2i64p: 6546 case AArch64::FMAXVv4i16v: 6547 case AArch64::FMAXVv4i32v: 6548 case AArch64::FMAXVv8i16v: 6549 case AArch64::FMINNMPv2i16p: 6550 case AArch64::FMINNMPv2i32p: 6551 case AArch64::FMINNMPv2i64p: 6552 case AArch64::FMINNMVv4i16v: 6553 case AArch64::FMINNMVv4i32v: 6554 case AArch64::FMINNMVv8i16v: 6555 case AArch64::FMINPv2i16p: 6556 case AArch64::FMINPv2i32p: 6557 case AArch64::FMINPv2i64p: 6558 case AArch64::FMINVv4i16v: 6559 case AArch64::FMINVv4i32v: 6560 case AArch64::FMINVv8i16v: 6561 case AArch64::FMOVDXHighr: 6562 case AArch64::FMOVDXr: 6563 case AArch64::FMOVDr: 6564 case AArch64::FMOVHWr: 6565 case AArch64::FMOVHXr: 6566 case AArch64::FMOVHr: 6567 case AArch64::FMOVSWr: 6568 case AArch64::FMOVSr: 6569 case AArch64::FMOVWHr: 6570 case AArch64::FMOVWSr: 6571 case AArch64::FMOVXDHighr: 6572 case AArch64::FMOVXDr: 6573 case AArch64::FMOVXHr: 6574 case AArch64::FNEGDr: 6575 case AArch64::FNEGHr: 6576 case AArch64::FNEGSr: 6577 case AArch64::FNEGv2f32: 6578 case AArch64::FNEGv2f64: 6579 case AArch64::FNEGv4f16: 6580 case AArch64::FNEGv4f32: 6581 case AArch64::FNEGv8f16: 6582 case AArch64::FRECPEv1f16: 6583 case AArch64::FRECPEv1i32: 6584 case AArch64::FRECPEv1i64: 6585 case AArch64::FRECPEv2f32: 6586 case AArch64::FRECPEv2f64: 6587 case AArch64::FRECPEv4f16: 6588 case AArch64::FRECPEv4f32: 6589 case AArch64::FRECPEv8f16: 6590 case AArch64::FRECPXv1f16: 6591 case AArch64::FRECPXv1i32: 6592 case AArch64::FRECPXv1i64: 6593 case AArch64::FRINTADr: 6594 case AArch64::FRINTAHr: 6595 case AArch64::FRINTASr: 6596 case AArch64::FRINTAv2f32: 6597 case AArch64::FRINTAv2f64: 6598 case AArch64::FRINTAv4f16: 6599 case AArch64::FRINTAv4f32: 6600 case AArch64::FRINTAv8f16: 6601 case AArch64::FRINTIDr: 6602 case AArch64::FRINTIHr: 6603 case AArch64::FRINTISr: 6604 case AArch64::FRINTIv2f32: 6605 case AArch64::FRINTIv2f64: 6606 case AArch64::FRINTIv4f16: 6607 case AArch64::FRINTIv4f32: 6608 case AArch64::FRINTIv8f16: 6609 case AArch64::FRINTMDr: 6610 case AArch64::FRINTMHr: 6611 case AArch64::FRINTMSr: 6612 case AArch64::FRINTMv2f32: 6613 case AArch64::FRINTMv2f64: 6614 case AArch64::FRINTMv4f16: 6615 case AArch64::FRINTMv4f32: 6616 case AArch64::FRINTMv8f16: 6617 case AArch64::FRINTNDr: 6618 case AArch64::FRINTNHr: 6619 case AArch64::FRINTNSr: 6620 case AArch64::FRINTNv2f32: 6621 case AArch64::FRINTNv2f64: 6622 case AArch64::FRINTNv4f16: 6623 case AArch64::FRINTNv4f32: 6624 case AArch64::FRINTNv8f16: 6625 case AArch64::FRINTPDr: 6626 case AArch64::FRINTPHr: 6627 case AArch64::FRINTPSr: 6628 case AArch64::FRINTPv2f32: 6629 case AArch64::FRINTPv2f64: 6630 case AArch64::FRINTPv4f16: 6631 case AArch64::FRINTPv4f32: 6632 case AArch64::FRINTPv8f16: 6633 case AArch64::FRINTXDr: 6634 case AArch64::FRINTXHr: 6635 case AArch64::FRINTXSr: 6636 case AArch64::FRINTXv2f32: 6637 case AArch64::FRINTXv2f64: 6638 case AArch64::FRINTXv4f16: 6639 case AArch64::FRINTXv4f32: 6640 case AArch64::FRINTXv8f16: 6641 case AArch64::FRINTZDr: 6642 case AArch64::FRINTZHr: 6643 case AArch64::FRINTZSr: 6644 case AArch64::FRINTZv2f32: 6645 case AArch64::FRINTZv2f64: 6646 case AArch64::FRINTZv4f16: 6647 case AArch64::FRINTZv4f32: 6648 case AArch64::FRINTZv8f16: 6649 case AArch64::FRSQRTEv1f16: 6650 case AArch64::FRSQRTEv1i32: 6651 case AArch64::FRSQRTEv1i64: 6652 case AArch64::FRSQRTEv2f32: 6653 case AArch64::FRSQRTEv2f64: 6654 case AArch64::FRSQRTEv4f16: 6655 case AArch64::FRSQRTEv4f32: 6656 case AArch64::FRSQRTEv8f16: 6657 case AArch64::FSQRTDr: 6658 case AArch64::FSQRTHr: 6659 case AArch64::FSQRTSr: 6660 case AArch64::FSQRTv2f32: 6661 case AArch64::FSQRTv2f64: 6662 case AArch64::FSQRTv4f16: 6663 case AArch64::FSQRTv4f32: 6664 case AArch64::FSQRTv8f16: 6665 case AArch64::NEGv16i8: 6666 case AArch64::NEGv1i64: 6667 case AArch64::NEGv2i32: 6668 case AArch64::NEGv2i64: 6669 case AArch64::NEGv4i16: 6670 case AArch64::NEGv4i32: 6671 case AArch64::NEGv8i16: 6672 case AArch64::NEGv8i8: 6673 case AArch64::NOTv16i8: 6674 case AArch64::NOTv8i8: 6675 case AArch64::PACDA: 6676 case AArch64::PACDB: 6677 case AArch64::PACIA: 6678 case AArch64::PACIB: 6679 case AArch64::RBITWr: 6680 case AArch64::RBITXr: 6681 case AArch64::RBITv16i8: 6682 case AArch64::RBITv8i8: 6683 case AArch64::REV16Wr: 6684 case AArch64::REV16Xr: 6685 case AArch64::REV16v16i8: 6686 case AArch64::REV16v8i8: 6687 case AArch64::REV32Xr: 6688 case AArch64::REV32v16i8: 6689 case AArch64::REV32v4i16: 6690 case AArch64::REV32v8i16: 6691 case AArch64::REV32v8i8: 6692 case AArch64::REV64v16i8: 6693 case AArch64::REV64v2i32: 6694 case AArch64::REV64v4i16: 6695 case AArch64::REV64v4i32: 6696 case AArch64::REV64v8i16: 6697 case AArch64::REV64v8i8: 6698 case AArch64::REVWr: 6699 case AArch64::REVXr: 6700 case AArch64::SADDLPv16i8_v8i16: 6701 case AArch64::SADDLPv2i32_v1i64: 6702 case AArch64::SADDLPv4i16_v2i32: 6703 case AArch64::SADDLPv4i32_v2i64: 6704 case AArch64::SADDLPv8i16_v4i32: 6705 case AArch64::SADDLPv8i8_v4i16: 6706 case AArch64::SADDLVv16i8v: 6707 case AArch64::SADDLVv4i16v: 6708 case AArch64::SADDLVv4i32v: 6709 case AArch64::SADDLVv8i16v: 6710 case AArch64::SADDLVv8i8v: 6711 case AArch64::SCVTFUWDri: 6712 case AArch64::SCVTFUWHri: 6713 case AArch64::SCVTFUWSri: 6714 case AArch64::SCVTFUXDri: 6715 case AArch64::SCVTFUXHri: 6716 case AArch64::SCVTFUXSri: 6717 case AArch64::SCVTFv1i16: 6718 case AArch64::SCVTFv1i32: 6719 case AArch64::SCVTFv1i64: 6720 case AArch64::SCVTFv2f32: 6721 case AArch64::SCVTFv2f64: 6722 case AArch64::SCVTFv4f16: 6723 case AArch64::SCVTFv4f32: 6724 case AArch64::SCVTFv8f16: 6725 case AArch64::SHA1Hrr: 6726 case AArch64::SHLLv16i8: 6727 case AArch64::SHLLv2i32: 6728 case AArch64::SHLLv4i16: 6729 case AArch64::SHLLv4i32: 6730 case AArch64::SHLLv8i16: 6731 case AArch64::SHLLv8i8: 6732 case AArch64::SMAXVv16i8v: 6733 case AArch64::SMAXVv4i16v: 6734 case AArch64::SMAXVv4i32v: 6735 case AArch64::SMAXVv8i16v: 6736 case AArch64::SMAXVv8i8v: 6737 case AArch64::SMINVv16i8v: 6738 case AArch64::SMINVv4i16v: 6739 case AArch64::SMINVv4i32v: 6740 case AArch64::SMINVv8i16v: 6741 case AArch64::SMINVv8i8v: 6742 case AArch64::SQABSv16i8: 6743 case AArch64::SQABSv1i16: 6744 case AArch64::SQABSv1i32: 6745 case AArch64::SQABSv1i64: 6746 case AArch64::SQABSv1i8: 6747 case AArch64::SQABSv2i32: 6748 case AArch64::SQABSv2i64: 6749 case AArch64::SQABSv4i16: 6750 case AArch64::SQABSv4i32: 6751 case AArch64::SQABSv8i16: 6752 case AArch64::SQABSv8i8: 6753 case AArch64::SQNEGv16i8: 6754 case AArch64::SQNEGv1i16: 6755 case AArch64::SQNEGv1i32: 6756 case AArch64::SQNEGv1i64: 6757 case AArch64::SQNEGv1i8: 6758 case AArch64::SQNEGv2i32: 6759 case AArch64::SQNEGv2i64: 6760 case AArch64::SQNEGv4i16: 6761 case AArch64::SQNEGv4i32: 6762 case AArch64::SQNEGv8i16: 6763 case AArch64::SQNEGv8i8: 6764 case AArch64::SQXTNv1i16: 6765 case AArch64::SQXTNv1i32: 6766 case AArch64::SQXTNv1i8: 6767 case AArch64::SQXTNv2i32: 6768 case AArch64::SQXTNv4i16: 6769 case AArch64::SQXTNv8i8: 6770 case AArch64::SQXTUNv1i16: 6771 case AArch64::SQXTUNv1i32: 6772 case AArch64::SQXTUNv1i8: 6773 case AArch64::SQXTUNv2i32: 6774 case AArch64::SQXTUNv4i16: 6775 case AArch64::SQXTUNv8i8: 6776 case AArch64::UADDLPv16i8_v8i16: 6777 case AArch64::UADDLPv2i32_v1i64: 6778 case AArch64::UADDLPv4i16_v2i32: 6779 case AArch64::UADDLPv4i32_v2i64: 6780 case AArch64::UADDLPv8i16_v4i32: 6781 case AArch64::UADDLPv8i8_v4i16: 6782 case AArch64::UADDLVv16i8v: 6783 case AArch64::UADDLVv4i16v: 6784 case AArch64::UADDLVv4i32v: 6785 case AArch64::UADDLVv8i16v: 6786 case AArch64::UADDLVv8i8v: 6787 case AArch64::UCVTFUWDri: 6788 case AArch64::UCVTFUWHri: 6789 case AArch64::UCVTFUWSri: 6790 case AArch64::UCVTFUXDri: 6791 case AArch64::UCVTFUXHri: 6792 case AArch64::UCVTFUXSri: 6793 case AArch64::UCVTFv1i16: 6794 case AArch64::UCVTFv1i32: 6795 case AArch64::UCVTFv1i64: 6796 case AArch64::UCVTFv2f32: 6797 case AArch64::UCVTFv2f64: 6798 case AArch64::UCVTFv4f16: 6799 case AArch64::UCVTFv4f32: 6800 case AArch64::UCVTFv8f16: 6801 case AArch64::UMAXVv16i8v: 6802 case AArch64::UMAXVv4i16v: 6803 case AArch64::UMAXVv4i32v: 6804 case AArch64::UMAXVv8i16v: 6805 case AArch64::UMAXVv8i8v: 6806 case AArch64::UMINVv16i8v: 6807 case AArch64::UMINVv4i16v: 6808 case AArch64::UMINVv4i32v: 6809 case AArch64::UMINVv8i16v: 6810 case AArch64::UMINVv8i8v: 6811 case AArch64::UQXTNv1i16: 6812 case AArch64::UQXTNv1i32: 6813 case AArch64::UQXTNv1i8: 6814 case AArch64::UQXTNv2i32: 6815 case AArch64::UQXTNv4i16: 6816 case AArch64::UQXTNv8i8: 6817 case AArch64::URECPEv2i32: 6818 case AArch64::URECPEv4i32: 6819 case AArch64::URSQRTEv2i32: 6820 case AArch64::URSQRTEv4i32: 6821 case AArch64::XTNv2i32: 6822 case AArch64::XTNv4i16: 6823 case AArch64::XTNv8i8: { 6824 // op: Rd 6825 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 6826 Value |= op & UINT64_C(31); 6827 // op: Rn 6828 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 6829 Value |= (op & UINT64_C(31)) << 5; 6830 break; 6831 } 6832 case AArch64::FMULXv1i16_indexed: 6833 case AArch64::FMULXv4i16_indexed: 6834 case AArch64::FMULXv8i16_indexed: 6835 case AArch64::FMULv1i16_indexed: 6836 case AArch64::FMULv4i16_indexed: 6837 case AArch64::FMULv8i16_indexed: 6838 case AArch64::MULv4i16_indexed: 6839 case AArch64::MULv8i16_indexed: 6840 case AArch64::SMULLv4i16_indexed: 6841 case AArch64::SMULLv8i16_indexed: 6842 case AArch64::SQDMULHv1i16_indexed: 6843 case AArch64::SQDMULHv4i16_indexed: 6844 case AArch64::SQDMULHv8i16_indexed: 6845 case AArch64::SQDMULLv1i32_indexed: 6846 case AArch64::SQDMULLv4i16_indexed: 6847 case AArch64::SQDMULLv8i16_indexed: 6848 case AArch64::SQRDMULHv1i16_indexed: 6849 case AArch64::SQRDMULHv4i16_indexed: 6850 case AArch64::SQRDMULHv8i16_indexed: 6851 case AArch64::UMULLv4i16_indexed: 6852 case AArch64::UMULLv8i16_indexed: { 6853 // op: Rd 6854 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 6855 Value |= op & UINT64_C(31); 6856 // op: Rn 6857 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 6858 Value |= (op & UINT64_C(31)) << 5; 6859 // op: Rm 6860 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 6861 Value |= (op & UINT64_C(15)) << 16; 6862 // op: idx 6863 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 6864 Value |= (op & UINT64_C(3)) << 20; 6865 Value |= (op & UINT64_C(4)) << 9; 6866 break; 6867 } 6868 case AArch64::ADCSWr: 6869 case AArch64::ADCSXr: 6870 case AArch64::ADCWr: 6871 case AArch64::ADCXr: 6872 case AArch64::ADDHNv2i64_v2i32: 6873 case AArch64::ADDHNv4i32_v4i16: 6874 case AArch64::ADDHNv8i16_v8i8: 6875 case AArch64::ADDPv16i8: 6876 case AArch64::ADDPv2i32: 6877 case AArch64::ADDPv2i64: 6878 case AArch64::ADDPv4i16: 6879 case AArch64::ADDPv4i32: 6880 case AArch64::ADDPv8i16: 6881 case AArch64::ADDPv8i8: 6882 case AArch64::ADDv16i8: 6883 case AArch64::ADDv1i64: 6884 case AArch64::ADDv2i32: 6885 case AArch64::ADDv2i64: 6886 case AArch64::ADDv4i16: 6887 case AArch64::ADDv4i32: 6888 case AArch64::ADDv8i16: 6889 case AArch64::ADDv8i8: 6890 case AArch64::ANDv16i8: 6891 case AArch64::ANDv8i8: 6892 case AArch64::ASRVWr: 6893 case AArch64::ASRVXr: 6894 case AArch64::BICv16i8: 6895 case AArch64::BICv8i8: 6896 case AArch64::BIFv16i8: 6897 case AArch64::BIFv8i8: 6898 case AArch64::CMEQv16i8: 6899 case AArch64::CMEQv1i64: 6900 case AArch64::CMEQv2i32: 6901 case AArch64::CMEQv2i64: 6902 case AArch64::CMEQv4i16: 6903 case AArch64::CMEQv4i32: 6904 case AArch64::CMEQv8i16: 6905 case AArch64::CMEQv8i8: 6906 case AArch64::CMGEv16i8: 6907 case AArch64::CMGEv1i64: 6908 case AArch64::CMGEv2i32: 6909 case AArch64::CMGEv2i64: 6910 case AArch64::CMGEv4i16: 6911 case AArch64::CMGEv4i32: 6912 case AArch64::CMGEv8i16: 6913 case AArch64::CMGEv8i8: 6914 case AArch64::CMGTv16i8: 6915 case AArch64::CMGTv1i64: 6916 case AArch64::CMGTv2i32: 6917 case AArch64::CMGTv2i64: 6918 case AArch64::CMGTv4i16: 6919 case AArch64::CMGTv4i32: 6920 case AArch64::CMGTv8i16: 6921 case AArch64::CMGTv8i8: 6922 case AArch64::CMHIv16i8: 6923 case AArch64::CMHIv1i64: 6924 case AArch64::CMHIv2i32: 6925 case AArch64::CMHIv2i64: 6926 case AArch64::CMHIv4i16: 6927 case AArch64::CMHIv4i32: 6928 case AArch64::CMHIv8i16: 6929 case AArch64::CMHIv8i8: 6930 case AArch64::CMHSv16i8: 6931 case AArch64::CMHSv1i64: 6932 case AArch64::CMHSv2i32: 6933 case AArch64::CMHSv2i64: 6934 case AArch64::CMHSv4i16: 6935 case AArch64::CMHSv4i32: 6936 case AArch64::CMHSv8i16: 6937 case AArch64::CMHSv8i8: 6938 case AArch64::CMTSTv16i8: 6939 case AArch64::CMTSTv1i64: 6940 case AArch64::CMTSTv2i32: 6941 case AArch64::CMTSTv2i64: 6942 case AArch64::CMTSTv4i16: 6943 case AArch64::CMTSTv4i32: 6944 case AArch64::CMTSTv8i16: 6945 case AArch64::CMTSTv8i8: 6946 case AArch64::CRC32Brr: 6947 case AArch64::CRC32CBrr: 6948 case AArch64::CRC32CHrr: 6949 case AArch64::CRC32CWrr: 6950 case AArch64::CRC32CXrr: 6951 case AArch64::CRC32Hrr: 6952 case AArch64::CRC32Wrr: 6953 case AArch64::CRC32Xrr: 6954 case AArch64::EORv16i8: 6955 case AArch64::EORv8i8: 6956 case AArch64::FABD16: 6957 case AArch64::FABD32: 6958 case AArch64::FABD64: 6959 case AArch64::FABDv2f32: 6960 case AArch64::FABDv2f64: 6961 case AArch64::FABDv4f16: 6962 case AArch64::FABDv4f32: 6963 case AArch64::FABDv8f16: 6964 case AArch64::FACGE16: 6965 case AArch64::FACGE32: 6966 case AArch64::FACGE64: 6967 case AArch64::FACGEv2f32: 6968 case AArch64::FACGEv2f64: 6969 case AArch64::FACGEv4f16: 6970 case AArch64::FACGEv4f32: 6971 case AArch64::FACGEv8f16: 6972 case AArch64::FACGT16: 6973 case AArch64::FACGT32: 6974 case AArch64::FACGT64: 6975 case AArch64::FACGTv2f32: 6976 case AArch64::FACGTv2f64: 6977 case AArch64::FACGTv4f16: 6978 case AArch64::FACGTv4f32: 6979 case AArch64::FACGTv8f16: 6980 case AArch64::FADDDrr: 6981 case AArch64::FADDHrr: 6982 case AArch64::FADDPv2f32: 6983 case AArch64::FADDPv2f64: 6984 case AArch64::FADDPv4f16: 6985 case AArch64::FADDPv4f32: 6986 case AArch64::FADDPv8f16: 6987 case AArch64::FADDSrr: 6988 case AArch64::FADDv2f32: 6989 case AArch64::FADDv2f64: 6990 case AArch64::FADDv4f16: 6991 case AArch64::FADDv4f32: 6992 case AArch64::FADDv8f16: 6993 case AArch64::FCMEQ16: 6994 case AArch64::FCMEQ32: 6995 case AArch64::FCMEQ64: 6996 case AArch64::FCMEQv2f32: 6997 case AArch64::FCMEQv2f64: 6998 case AArch64::FCMEQv4f16: 6999 case AArch64::FCMEQv4f32: 7000 case AArch64::FCMEQv8f16: 7001 case AArch64::FCMGE16: 7002 case AArch64::FCMGE32: 7003 case AArch64::FCMGE64: 7004 case AArch64::FCMGEv2f32: 7005 case AArch64::FCMGEv2f64: 7006 case AArch64::FCMGEv4f16: 7007 case AArch64::FCMGEv4f32: 7008 case AArch64::FCMGEv8f16: 7009 case AArch64::FCMGT16: 7010 case AArch64::FCMGT32: 7011 case AArch64::FCMGT64: 7012 case AArch64::FCMGTv2f32: 7013 case AArch64::FCMGTv2f64: 7014 case AArch64::FCMGTv4f16: 7015 case AArch64::FCMGTv4f32: 7016 case AArch64::FCMGTv8f16: 7017 case AArch64::FDIVDrr: 7018 case AArch64::FDIVHrr: 7019 case AArch64::FDIVSrr: 7020 case AArch64::FDIVv2f32: 7021 case AArch64::FDIVv2f64: 7022 case AArch64::FDIVv4f16: 7023 case AArch64::FDIVv4f32: 7024 case AArch64::FDIVv8f16: 7025 case AArch64::FMAXDrr: 7026 case AArch64::FMAXHrr: 7027 case AArch64::FMAXNMDrr: 7028 case AArch64::FMAXNMHrr: 7029 case AArch64::FMAXNMPv2f32: 7030 case AArch64::FMAXNMPv2f64: 7031 case AArch64::FMAXNMPv4f16: 7032 case AArch64::FMAXNMPv4f32: 7033 case AArch64::FMAXNMPv8f16: 7034 case AArch64::FMAXNMSrr: 7035 case AArch64::FMAXNMv2f32: 7036 case AArch64::FMAXNMv2f64: 7037 case AArch64::FMAXNMv4f16: 7038 case AArch64::FMAXNMv4f32: 7039 case AArch64::FMAXNMv8f16: 7040 case AArch64::FMAXPv2f32: 7041 case AArch64::FMAXPv2f64: 7042 case AArch64::FMAXPv4f16: 7043 case AArch64::FMAXPv4f32: 7044 case AArch64::FMAXPv8f16: 7045 case AArch64::FMAXSrr: 7046 case AArch64::FMAXv2f32: 7047 case AArch64::FMAXv2f64: 7048 case AArch64::FMAXv4f16: 7049 case AArch64::FMAXv4f32: 7050 case AArch64::FMAXv8f16: 7051 case AArch64::FMINDrr: 7052 case AArch64::FMINHrr: 7053 case AArch64::FMINNMDrr: 7054 case AArch64::FMINNMHrr: 7055 case AArch64::FMINNMPv2f32: 7056 case AArch64::FMINNMPv2f64: 7057 case AArch64::FMINNMPv4f16: 7058 case AArch64::FMINNMPv4f32: 7059 case AArch64::FMINNMPv8f16: 7060 case AArch64::FMINNMSrr: 7061 case AArch64::FMINNMv2f32: 7062 case AArch64::FMINNMv2f64: 7063 case AArch64::FMINNMv4f16: 7064 case AArch64::FMINNMv4f32: 7065 case AArch64::FMINNMv8f16: 7066 case AArch64::FMINPv2f32: 7067 case AArch64::FMINPv2f64: 7068 case AArch64::FMINPv4f16: 7069 case AArch64::FMINPv4f32: 7070 case AArch64::FMINPv8f16: 7071 case AArch64::FMINSrr: 7072 case AArch64::FMINv2f32: 7073 case AArch64::FMINv2f64: 7074 case AArch64::FMINv4f16: 7075 case AArch64::FMINv4f32: 7076 case AArch64::FMINv8f16: 7077 case AArch64::FMULDrr: 7078 case AArch64::FMULHrr: 7079 case AArch64::FMULSrr: 7080 case AArch64::FMULX16: 7081 case AArch64::FMULX32: 7082 case AArch64::FMULX64: 7083 case AArch64::FMULXv2f32: 7084 case AArch64::FMULXv2f64: 7085 case AArch64::FMULXv4f16: 7086 case AArch64::FMULXv4f32: 7087 case AArch64::FMULXv8f16: 7088 case AArch64::FMULv2f32: 7089 case AArch64::FMULv2f64: 7090 case AArch64::FMULv4f16: 7091 case AArch64::FMULv4f32: 7092 case AArch64::FMULv8f16: 7093 case AArch64::FNMULDrr: 7094 case AArch64::FNMULHrr: 7095 case AArch64::FNMULSrr: 7096 case AArch64::FRECPS16: 7097 case AArch64::FRECPS32: 7098 case AArch64::FRECPS64: 7099 case AArch64::FRECPSv2f32: 7100 case AArch64::FRECPSv2f64: 7101 case AArch64::FRECPSv4f16: 7102 case AArch64::FRECPSv4f32: 7103 case AArch64::FRECPSv8f16: 7104 case AArch64::FRSQRTS16: 7105 case AArch64::FRSQRTS32: 7106 case AArch64::FRSQRTS64: 7107 case AArch64::FRSQRTSv2f32: 7108 case AArch64::FRSQRTSv2f64: 7109 case AArch64::FRSQRTSv4f16: 7110 case AArch64::FRSQRTSv4f32: 7111 case AArch64::FRSQRTSv8f16: 7112 case AArch64::FSUBDrr: 7113 case AArch64::FSUBHrr: 7114 case AArch64::FSUBSrr: 7115 case AArch64::FSUBv2f32: 7116 case AArch64::FSUBv2f64: 7117 case AArch64::FSUBv4f16: 7118 case AArch64::FSUBv4f32: 7119 case AArch64::FSUBv8f16: 7120 case AArch64::LSLVWr: 7121 case AArch64::LSLVXr: 7122 case AArch64::LSRVWr: 7123 case AArch64::LSRVXr: 7124 case AArch64::MULv16i8: 7125 case AArch64::MULv2i32: 7126 case AArch64::MULv4i16: 7127 case AArch64::MULv4i32: 7128 case AArch64::MULv8i16: 7129 case AArch64::MULv8i8: 7130 case AArch64::ORNv16i8: 7131 case AArch64::ORNv8i8: 7132 case AArch64::ORRv16i8: 7133 case AArch64::ORRv8i8: 7134 case AArch64::PACGA: 7135 case AArch64::PMULLv16i8: 7136 case AArch64::PMULLv1i64: 7137 case AArch64::PMULLv2i64: 7138 case AArch64::PMULLv8i8: 7139 case AArch64::PMULv16i8: 7140 case AArch64::PMULv8i8: 7141 case AArch64::RADDHNv2i64_v2i32: 7142 case AArch64::RADDHNv4i32_v4i16: 7143 case AArch64::RADDHNv8i16_v8i8: 7144 case AArch64::RORVWr: 7145 case AArch64::RORVXr: 7146 case AArch64::RSUBHNv2i64_v2i32: 7147 case AArch64::RSUBHNv4i32_v4i16: 7148 case AArch64::RSUBHNv8i16_v8i8: 7149 case AArch64::SABDLv16i8_v8i16: 7150 case AArch64::SABDLv2i32_v2i64: 7151 case AArch64::SABDLv4i16_v4i32: 7152 case AArch64::SABDLv4i32_v2i64: 7153 case AArch64::SABDLv8i16_v4i32: 7154 case AArch64::SABDLv8i8_v8i16: 7155 case AArch64::SABDv16i8: 7156 case AArch64::SABDv2i32: 7157 case AArch64::SABDv4i16: 7158 case AArch64::SABDv4i32: 7159 case AArch64::SABDv8i16: 7160 case AArch64::SABDv8i8: 7161 case AArch64::SADDLv16i8_v8i16: 7162 case AArch64::SADDLv2i32_v2i64: 7163 case AArch64::SADDLv4i16_v4i32: 7164 case AArch64::SADDLv4i32_v2i64: 7165 case AArch64::SADDLv8i16_v4i32: 7166 case AArch64::SADDLv8i8_v8i16: 7167 case AArch64::SADDWv16i8_v8i16: 7168 case AArch64::SADDWv2i32_v2i64: 7169 case AArch64::SADDWv4i16_v4i32: 7170 case AArch64::SADDWv4i32_v2i64: 7171 case AArch64::SADDWv8i16_v4i32: 7172 case AArch64::SADDWv8i8_v8i16: 7173 case AArch64::SBCSWr: 7174 case AArch64::SBCSXr: 7175 case AArch64::SBCWr: 7176 case AArch64::SBCXr: 7177 case AArch64::SDIVWr: 7178 case AArch64::SDIVXr: 7179 case AArch64::SHADDv16i8: 7180 case AArch64::SHADDv2i32: 7181 case AArch64::SHADDv4i16: 7182 case AArch64::SHADDv4i32: 7183 case AArch64::SHADDv8i16: 7184 case AArch64::SHADDv8i8: 7185 case AArch64::SHSUBv16i8: 7186 case AArch64::SHSUBv2i32: 7187 case AArch64::SHSUBv4i16: 7188 case AArch64::SHSUBv4i32: 7189 case AArch64::SHSUBv8i16: 7190 case AArch64::SHSUBv8i8: 7191 case AArch64::SMAXPv16i8: 7192 case AArch64::SMAXPv2i32: 7193 case AArch64::SMAXPv4i16: 7194 case AArch64::SMAXPv4i32: 7195 case AArch64::SMAXPv8i16: 7196 case AArch64::SMAXPv8i8: 7197 case AArch64::SMAXv16i8: 7198 case AArch64::SMAXv2i32: 7199 case AArch64::SMAXv4i16: 7200 case AArch64::SMAXv4i32: 7201 case AArch64::SMAXv8i16: 7202 case AArch64::SMAXv8i8: 7203 case AArch64::SMINPv16i8: 7204 case AArch64::SMINPv2i32: 7205 case AArch64::SMINPv4i16: 7206 case AArch64::SMINPv4i32: 7207 case AArch64::SMINPv8i16: 7208 case AArch64::SMINPv8i8: 7209 case AArch64::SMINv16i8: 7210 case AArch64::SMINv2i32: 7211 case AArch64::SMINv4i16: 7212 case AArch64::SMINv4i32: 7213 case AArch64::SMINv8i16: 7214 case AArch64::SMINv8i8: 7215 case AArch64::SMULLv16i8_v8i16: 7216 case AArch64::SMULLv2i32_v2i64: 7217 case AArch64::SMULLv4i16_v4i32: 7218 case AArch64::SMULLv4i32_v2i64: 7219 case AArch64::SMULLv8i16_v4i32: 7220 case AArch64::SMULLv8i8_v8i16: 7221 case AArch64::SQADDv16i8: 7222 case AArch64::SQADDv1i16: 7223 case AArch64::SQADDv1i32: 7224 case AArch64::SQADDv1i64: 7225 case AArch64::SQADDv1i8: 7226 case AArch64::SQADDv2i32: 7227 case AArch64::SQADDv2i64: 7228 case AArch64::SQADDv4i16: 7229 case AArch64::SQADDv4i32: 7230 case AArch64::SQADDv8i16: 7231 case AArch64::SQADDv8i8: 7232 case AArch64::SQDMULHv1i16: 7233 case AArch64::SQDMULHv1i32: 7234 case AArch64::SQDMULHv2i32: 7235 case AArch64::SQDMULHv4i16: 7236 case AArch64::SQDMULHv4i32: 7237 case AArch64::SQDMULHv8i16: 7238 case AArch64::SQDMULLi16: 7239 case AArch64::SQDMULLi32: 7240 case AArch64::SQDMULLv2i32_v2i64: 7241 case AArch64::SQDMULLv4i16_v4i32: 7242 case AArch64::SQDMULLv4i32_v2i64: 7243 case AArch64::SQDMULLv8i16_v4i32: 7244 case AArch64::SQRDMULHv1i16: 7245 case AArch64::SQRDMULHv1i32: 7246 case AArch64::SQRDMULHv2i32: 7247 case AArch64::SQRDMULHv4i16: 7248 case AArch64::SQRDMULHv4i32: 7249 case AArch64::SQRDMULHv8i16: 7250 case AArch64::SQRSHLv16i8: 7251 case AArch64::SQRSHLv1i16: 7252 case AArch64::SQRSHLv1i32: 7253 case AArch64::SQRSHLv1i64: 7254 case AArch64::SQRSHLv1i8: 7255 case AArch64::SQRSHLv2i32: 7256 case AArch64::SQRSHLv2i64: 7257 case AArch64::SQRSHLv4i16: 7258 case AArch64::SQRSHLv4i32: 7259 case AArch64::SQRSHLv8i16: 7260 case AArch64::SQRSHLv8i8: 7261 case AArch64::SQSHLv16i8: 7262 case AArch64::SQSHLv1i16: 7263 case AArch64::SQSHLv1i32: 7264 case AArch64::SQSHLv1i64: 7265 case AArch64::SQSHLv1i8: 7266 case AArch64::SQSHLv2i32: 7267 case AArch64::SQSHLv2i64: 7268 case AArch64::SQSHLv4i16: 7269 case AArch64::SQSHLv4i32: 7270 case AArch64::SQSHLv8i16: 7271 case AArch64::SQSHLv8i8: 7272 case AArch64::SQSUBv16i8: 7273 case AArch64::SQSUBv1i16: 7274 case AArch64::SQSUBv1i32: 7275 case AArch64::SQSUBv1i64: 7276 case AArch64::SQSUBv1i8: 7277 case AArch64::SQSUBv2i32: 7278 case AArch64::SQSUBv2i64: 7279 case AArch64::SQSUBv4i16: 7280 case AArch64::SQSUBv4i32: 7281 case AArch64::SQSUBv8i16: 7282 case AArch64::SQSUBv8i8: 7283 case AArch64::SRHADDv16i8: 7284 case AArch64::SRHADDv2i32: 7285 case AArch64::SRHADDv4i16: 7286 case AArch64::SRHADDv4i32: 7287 case AArch64::SRHADDv8i16: 7288 case AArch64::SRHADDv8i8: 7289 case AArch64::SRSHLv16i8: 7290 case AArch64::SRSHLv1i64: 7291 case AArch64::SRSHLv2i32: 7292 case AArch64::SRSHLv2i64: 7293 case AArch64::SRSHLv4i16: 7294 case AArch64::SRSHLv4i32: 7295 case AArch64::SRSHLv8i16: 7296 case AArch64::SRSHLv8i8: 7297 case AArch64::SSHLv16i8: 7298 case AArch64::SSHLv1i64: 7299 case AArch64::SSHLv2i32: 7300 case AArch64::SSHLv2i64: 7301 case AArch64::SSHLv4i16: 7302 case AArch64::SSHLv4i32: 7303 case AArch64::SSHLv8i16: 7304 case AArch64::SSHLv8i8: 7305 case AArch64::SSUBLv16i8_v8i16: 7306 case AArch64::SSUBLv2i32_v2i64: 7307 case AArch64::SSUBLv4i16_v4i32: 7308 case AArch64::SSUBLv4i32_v2i64: 7309 case AArch64::SSUBLv8i16_v4i32: 7310 case AArch64::SSUBLv8i8_v8i16: 7311 case AArch64::SSUBWv16i8_v8i16: 7312 case AArch64::SSUBWv2i32_v2i64: 7313 case AArch64::SSUBWv4i16_v4i32: 7314 case AArch64::SSUBWv4i32_v2i64: 7315 case AArch64::SSUBWv8i16_v4i32: 7316 case AArch64::SSUBWv8i8_v8i16: 7317 case AArch64::SUBHNv2i64_v2i32: 7318 case AArch64::SUBHNv4i32_v4i16: 7319 case AArch64::SUBHNv8i16_v8i8: 7320 case AArch64::SUBv16i8: 7321 case AArch64::SUBv1i64: 7322 case AArch64::SUBv2i32: 7323 case AArch64::SUBv2i64: 7324 case AArch64::SUBv4i16: 7325 case AArch64::SUBv4i32: 7326 case AArch64::SUBv8i16: 7327 case AArch64::SUBv8i8: 7328 case AArch64::TRN1v16i8: 7329 case AArch64::TRN1v2i32: 7330 case AArch64::TRN1v2i64: 7331 case AArch64::TRN1v4i16: 7332 case AArch64::TRN1v4i32: 7333 case AArch64::TRN1v8i16: 7334 case AArch64::TRN1v8i8: 7335 case AArch64::TRN2v16i8: 7336 case AArch64::TRN2v2i32: 7337 case AArch64::TRN2v2i64: 7338 case AArch64::TRN2v4i16: 7339 case AArch64::TRN2v4i32: 7340 case AArch64::TRN2v8i16: 7341 case AArch64::TRN2v8i8: 7342 case AArch64::UABDLv16i8_v8i16: 7343 case AArch64::UABDLv2i32_v2i64: 7344 case AArch64::UABDLv4i16_v4i32: 7345 case AArch64::UABDLv4i32_v2i64: 7346 case AArch64::UABDLv8i16_v4i32: 7347 case AArch64::UABDLv8i8_v8i16: 7348 case AArch64::UABDv16i8: 7349 case AArch64::UABDv2i32: 7350 case AArch64::UABDv4i16: 7351 case AArch64::UABDv4i32: 7352 case AArch64::UABDv8i16: 7353 case AArch64::UABDv8i8: 7354 case AArch64::UADDLv16i8_v8i16: 7355 case AArch64::UADDLv2i32_v2i64: 7356 case AArch64::UADDLv4i16_v4i32: 7357 case AArch64::UADDLv4i32_v2i64: 7358 case AArch64::UADDLv8i16_v4i32: 7359 case AArch64::UADDLv8i8_v8i16: 7360 case AArch64::UADDWv16i8_v8i16: 7361 case AArch64::UADDWv2i32_v2i64: 7362 case AArch64::UADDWv4i16_v4i32: 7363 case AArch64::UADDWv4i32_v2i64: 7364 case AArch64::UADDWv8i16_v4i32: 7365 case AArch64::UADDWv8i8_v8i16: 7366 case AArch64::UDIVWr: 7367 case AArch64::UDIVXr: 7368 case AArch64::UHADDv16i8: 7369 case AArch64::UHADDv2i32: 7370 case AArch64::UHADDv4i16: 7371 case AArch64::UHADDv4i32: 7372 case AArch64::UHADDv8i16: 7373 case AArch64::UHADDv8i8: 7374 case AArch64::UHSUBv16i8: 7375 case AArch64::UHSUBv2i32: 7376 case AArch64::UHSUBv4i16: 7377 case AArch64::UHSUBv4i32: 7378 case AArch64::UHSUBv8i16: 7379 case AArch64::UHSUBv8i8: 7380 case AArch64::UMAXPv16i8: 7381 case AArch64::UMAXPv2i32: 7382 case AArch64::UMAXPv4i16: 7383 case AArch64::UMAXPv4i32: 7384 case AArch64::UMAXPv8i16: 7385 case AArch64::UMAXPv8i8: 7386 case AArch64::UMAXv16i8: 7387 case AArch64::UMAXv2i32: 7388 case AArch64::UMAXv4i16: 7389 case AArch64::UMAXv4i32: 7390 case AArch64::UMAXv8i16: 7391 case AArch64::UMAXv8i8: 7392 case AArch64::UMINPv16i8: 7393 case AArch64::UMINPv2i32: 7394 case AArch64::UMINPv4i16: 7395 case AArch64::UMINPv4i32: 7396 case AArch64::UMINPv8i16: 7397 case AArch64::UMINPv8i8: 7398 case AArch64::UMINv16i8: 7399 case AArch64::UMINv2i32: 7400 case AArch64::UMINv4i16: 7401 case AArch64::UMINv4i32: 7402 case AArch64::UMINv8i16: 7403 case AArch64::UMINv8i8: 7404 case AArch64::UMULLv16i8_v8i16: 7405 case AArch64::UMULLv2i32_v2i64: 7406 case AArch64::UMULLv4i16_v4i32: 7407 case AArch64::UMULLv4i32_v2i64: 7408 case AArch64::UMULLv8i16_v4i32: 7409 case AArch64::UMULLv8i8_v8i16: 7410 case AArch64::UQADDv16i8: 7411 case AArch64::UQADDv1i16: 7412 case AArch64::UQADDv1i32: 7413 case AArch64::UQADDv1i64: 7414 case AArch64::UQADDv1i8: 7415 case AArch64::UQADDv2i32: 7416 case AArch64::UQADDv2i64: 7417 case AArch64::UQADDv4i16: 7418 case AArch64::UQADDv4i32: 7419 case AArch64::UQADDv8i16: 7420 case AArch64::UQADDv8i8: 7421 case AArch64::UQRSHLv16i8: 7422 case AArch64::UQRSHLv1i16: 7423 case AArch64::UQRSHLv1i32: 7424 case AArch64::UQRSHLv1i64: 7425 case AArch64::UQRSHLv1i8: 7426 case AArch64::UQRSHLv2i32: 7427 case AArch64::UQRSHLv2i64: 7428 case AArch64::UQRSHLv4i16: 7429 case AArch64::UQRSHLv4i32: 7430 case AArch64::UQRSHLv8i16: 7431 case AArch64::UQRSHLv8i8: 7432 case AArch64::UQSHLv16i8: 7433 case AArch64::UQSHLv1i16: 7434 case AArch64::UQSHLv1i32: 7435 case AArch64::UQSHLv1i64: 7436 case AArch64::UQSHLv1i8: 7437 case AArch64::UQSHLv2i32: 7438 case AArch64::UQSHLv2i64: 7439 case AArch64::UQSHLv4i16: 7440 case AArch64::UQSHLv4i32: 7441 case AArch64::UQSHLv8i16: 7442 case AArch64::UQSHLv8i8: 7443 case AArch64::UQSUBv16i8: 7444 case AArch64::UQSUBv1i16: 7445 case AArch64::UQSUBv1i32: 7446 case AArch64::UQSUBv1i64: 7447 case AArch64::UQSUBv1i8: 7448 case AArch64::UQSUBv2i32: 7449 case AArch64::UQSUBv2i64: 7450 case AArch64::UQSUBv4i16: 7451 case AArch64::UQSUBv4i32: 7452 case AArch64::UQSUBv8i16: 7453 case AArch64::UQSUBv8i8: 7454 case AArch64::URHADDv16i8: 7455 case AArch64::URHADDv2i32: 7456 case AArch64::URHADDv4i16: 7457 case AArch64::URHADDv4i32: 7458 case AArch64::URHADDv8i16: 7459 case AArch64::URHADDv8i8: 7460 case AArch64::URSHLv16i8: 7461 case AArch64::URSHLv1i64: 7462 case AArch64::URSHLv2i32: 7463 case AArch64::URSHLv2i64: 7464 case AArch64::URSHLv4i16: 7465 case AArch64::URSHLv4i32: 7466 case AArch64::URSHLv8i16: 7467 case AArch64::URSHLv8i8: 7468 case AArch64::USHLv16i8: 7469 case AArch64::USHLv1i64: 7470 case AArch64::USHLv2i32: 7471 case AArch64::USHLv2i64: 7472 case AArch64::USHLv4i16: 7473 case AArch64::USHLv4i32: 7474 case AArch64::USHLv8i16: 7475 case AArch64::USHLv8i8: 7476 case AArch64::USUBLv16i8_v8i16: 7477 case AArch64::USUBLv2i32_v2i64: 7478 case AArch64::USUBLv4i16_v4i32: 7479 case AArch64::USUBLv4i32_v2i64: 7480 case AArch64::USUBLv8i16_v4i32: 7481 case AArch64::USUBLv8i8_v8i16: 7482 case AArch64::USUBWv16i8_v8i16: 7483 case AArch64::USUBWv2i32_v2i64: 7484 case AArch64::USUBWv4i16_v4i32: 7485 case AArch64::USUBWv4i32_v2i64: 7486 case AArch64::USUBWv8i16_v4i32: 7487 case AArch64::USUBWv8i8_v8i16: 7488 case AArch64::UZP1v16i8: 7489 case AArch64::UZP1v2i32: 7490 case AArch64::UZP1v2i64: 7491 case AArch64::UZP1v4i16: 7492 case AArch64::UZP1v4i32: 7493 case AArch64::UZP1v8i16: 7494 case AArch64::UZP1v8i8: 7495 case AArch64::UZP2v16i8: 7496 case AArch64::UZP2v2i32: 7497 case AArch64::UZP2v2i64: 7498 case AArch64::UZP2v4i16: 7499 case AArch64::UZP2v4i32: 7500 case AArch64::UZP2v8i16: 7501 case AArch64::UZP2v8i8: 7502 case AArch64::ZIP1v16i8: 7503 case AArch64::ZIP1v2i32: 7504 case AArch64::ZIP1v2i64: 7505 case AArch64::ZIP1v4i16: 7506 case AArch64::ZIP1v4i32: 7507 case AArch64::ZIP1v8i16: 7508 case AArch64::ZIP1v8i8: 7509 case AArch64::ZIP2v16i8: 7510 case AArch64::ZIP2v2i32: 7511 case AArch64::ZIP2v2i64: 7512 case AArch64::ZIP2v4i16: 7513 case AArch64::ZIP2v4i32: 7514 case AArch64::ZIP2v8i16: 7515 case AArch64::ZIP2v8i8: { 7516 // op: Rd 7517 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 7518 Value |= op & UINT64_C(31); 7519 // op: Rn 7520 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 7521 Value |= (op & UINT64_C(31)) << 5; 7522 // op: Rm 7523 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 7524 Value |= (op & UINT64_C(31)) << 16; 7525 break; 7526 } 7527 case AArch64::FMADDDrrr: 7528 case AArch64::FMADDHrrr: 7529 case AArch64::FMADDSrrr: 7530 case AArch64::FMSUBDrrr: 7531 case AArch64::FMSUBHrrr: 7532 case AArch64::FMSUBSrrr: 7533 case AArch64::FNMADDDrrr: 7534 case AArch64::FNMADDHrrr: 7535 case AArch64::FNMADDSrrr: 7536 case AArch64::FNMSUBDrrr: 7537 case AArch64::FNMSUBHrrr: 7538 case AArch64::FNMSUBSrrr: 7539 case AArch64::MADDWrrr: 7540 case AArch64::MADDXrrr: 7541 case AArch64::MSUBWrrr: 7542 case AArch64::MSUBXrrr: 7543 case AArch64::SMADDLrrr: 7544 case AArch64::SMSUBLrrr: 7545 case AArch64::UMADDLrrr: 7546 case AArch64::UMSUBLrrr: { 7547 // op: Rd 7548 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 7549 Value |= op & UINT64_C(31); 7550 // op: Rn 7551 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 7552 Value |= (op & UINT64_C(31)) << 5; 7553 // op: Rm 7554 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 7555 Value |= (op & UINT64_C(31)) << 16; 7556 // op: Ra 7557 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 7558 Value |= (op & UINT64_C(31)) << 10; 7559 break; 7560 } 7561 case AArch64::CSELWr: 7562 case AArch64::CSELXr: 7563 case AArch64::CSINCWr: 7564 case AArch64::CSINCXr: 7565 case AArch64::CSINVWr: 7566 case AArch64::CSINVXr: 7567 case AArch64::CSNEGWr: 7568 case AArch64::CSNEGXr: 7569 case AArch64::FCSELDrrr: 7570 case AArch64::FCSELHrrr: 7571 case AArch64::FCSELSrrr: { 7572 // op: Rd 7573 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 7574 Value |= op & UINT64_C(31); 7575 // op: Rn 7576 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 7577 Value |= (op & UINT64_C(31)) << 5; 7578 // op: Rm 7579 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 7580 Value |= (op & UINT64_C(31)) << 16; 7581 // op: cond 7582 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 7583 Value |= (op & UINT64_C(15)) << 12; 7584 break; 7585 } 7586 case AArch64::ADDSXrx64: 7587 case AArch64::ADDXrx64: 7588 case AArch64::SUBSXrx64: 7589 case AArch64::SUBXrx64: { 7590 // op: Rd 7591 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 7592 Value |= op & UINT64_C(31); 7593 // op: Rn 7594 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 7595 Value |= (op & UINT64_C(31)) << 5; 7596 // op: Rm 7597 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 7598 Value |= (op & UINT64_C(31)) << 16; 7599 // op: ext 7600 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 7601 Value |= (op & UINT64_C(32)) << 10; 7602 Value |= (op & UINT64_C(7)) << 10; 7603 break; 7604 } 7605 case AArch64::ADDSWrx: 7606 case AArch64::ADDSXrx: 7607 case AArch64::ADDWrx: 7608 case AArch64::ADDXrx: 7609 case AArch64::SUBSWrx: 7610 case AArch64::SUBSXrx: 7611 case AArch64::SUBWrx: 7612 case AArch64::SUBXrx: { 7613 // op: Rd 7614 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 7615 Value |= op & UINT64_C(31); 7616 // op: Rn 7617 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 7618 Value |= (op & UINT64_C(31)) << 5; 7619 // op: Rm 7620 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 7621 Value |= (op & UINT64_C(31)) << 16; 7622 // op: ext 7623 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 7624 Value |= (op & UINT64_C(63)) << 10; 7625 break; 7626 } 7627 case AArch64::FMULXv1i64_indexed: 7628 case AArch64::FMULXv2i64_indexed: 7629 case AArch64::FMULv1i64_indexed: 7630 case AArch64::FMULv2i64_indexed: { 7631 // op: Rd 7632 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 7633 Value |= op & UINT64_C(31); 7634 // op: Rn 7635 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 7636 Value |= (op & UINT64_C(31)) << 5; 7637 // op: Rm 7638 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 7639 Value |= (op & UINT64_C(31)) << 16; 7640 // op: idx 7641 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 7642 Value |= (op & UINT64_C(1)) << 11; 7643 break; 7644 } 7645 case AArch64::FMULXv1i32_indexed: 7646 case AArch64::FMULXv2i32_indexed: 7647 case AArch64::FMULXv4i32_indexed: 7648 case AArch64::FMULv1i32_indexed: 7649 case AArch64::FMULv2i32_indexed: 7650 case AArch64::FMULv4i32_indexed: 7651 case AArch64::MULv2i32_indexed: 7652 case AArch64::MULv4i32_indexed: 7653 case AArch64::SMULLv2i32_indexed: 7654 case AArch64::SMULLv4i32_indexed: 7655 case AArch64::SQDMULHv1i32_indexed: 7656 case AArch64::SQDMULHv2i32_indexed: 7657 case AArch64::SQDMULHv4i32_indexed: 7658 case AArch64::SQDMULLv1i64_indexed: 7659 case AArch64::SQDMULLv2i32_indexed: 7660 case AArch64::SQDMULLv4i32_indexed: 7661 case AArch64::SQRDMULHv1i32_indexed: 7662 case AArch64::SQRDMULHv2i32_indexed: 7663 case AArch64::SQRDMULHv4i32_indexed: 7664 case AArch64::UMULLv2i32_indexed: 7665 case AArch64::UMULLv4i32_indexed: { 7666 // op: Rd 7667 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 7668 Value |= op & UINT64_C(31); 7669 // op: Rn 7670 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 7671 Value |= (op & UINT64_C(31)) << 5; 7672 // op: Rm 7673 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 7674 Value |= (op & UINT64_C(31)) << 16; 7675 // op: idx 7676 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 7677 Value |= (op & UINT64_C(1)) << 21; 7678 Value |= (op & UINT64_C(2)) << 10; 7679 break; 7680 } 7681 case AArch64::EXTv16i8: { 7682 // op: Rd 7683 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 7684 Value |= op & UINT64_C(31); 7685 // op: Rn 7686 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 7687 Value |= (op & UINT64_C(31)) << 5; 7688 // op: Rm 7689 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 7690 Value |= (op & UINT64_C(31)) << 16; 7691 // op: imm 7692 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 7693 Value |= (op & UINT64_C(15)) << 11; 7694 break; 7695 } 7696 case AArch64::EXTRWrri: { 7697 // op: Rd 7698 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 7699 Value |= op & UINT64_C(31); 7700 // op: Rn 7701 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 7702 Value |= (op & UINT64_C(31)) << 5; 7703 // op: Rm 7704 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 7705 Value |= (op & UINT64_C(31)) << 16; 7706 // op: imm 7707 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 7708 Value |= (op & UINT64_C(31)) << 10; 7709 break; 7710 } 7711 case AArch64::EXTRXrri: { 7712 // op: Rd 7713 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 7714 Value |= op & UINT64_C(31); 7715 // op: Rn 7716 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 7717 Value |= (op & UINT64_C(31)) << 5; 7718 // op: Rm 7719 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 7720 Value |= (op & UINT64_C(31)) << 16; 7721 // op: imm 7722 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 7723 Value |= (op & UINT64_C(63)) << 10; 7724 break; 7725 } 7726 case AArch64::EXTv8i8: { 7727 // op: Rd 7728 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 7729 Value |= op & UINT64_C(31); 7730 // op: Rn 7731 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 7732 Value |= (op & UINT64_C(31)) << 5; 7733 // op: Rm 7734 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 7735 Value |= (op & UINT64_C(31)) << 16; 7736 // op: imm 7737 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 7738 Value |= (op & UINT64_C(7)) << 11; 7739 break; 7740 } 7741 case AArch64::FCADDv2f32: 7742 case AArch64::FCADDv2f64: 7743 case AArch64::FCADDv4f16: 7744 case AArch64::FCADDv4f32: 7745 case AArch64::FCADDv8f16: { 7746 // op: Rd 7747 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 7748 Value |= op & UINT64_C(31); 7749 // op: Rn 7750 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 7751 Value |= (op & UINT64_C(31)) << 5; 7752 // op: Rm 7753 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 7754 Value |= (op & UINT64_C(31)) << 16; 7755 // op: rot 7756 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 7757 Value |= (op & UINT64_C(1)) << 12; 7758 break; 7759 } 7760 case AArch64::SMULHrr: 7761 case AArch64::UMULHrr: { 7762 // op: Rd 7763 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 7764 Value |= op & UINT64_C(31); 7765 // op: Rn 7766 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 7767 Value |= (op & UINT64_C(31)) << 5; 7768 // op: Rm 7769 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 7770 Value |= (op & UINT64_C(31)) << 16; 7771 Value = fixMulHigh(MI, Value, STI); 7772 break; 7773 } 7774 case AArch64::DUPv2i64lane: 7775 case AArch64::UMOVvi64: { 7776 // op: Rd 7777 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 7778 Value |= op & UINT64_C(31); 7779 // op: Rn 7780 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 7781 Value |= (op & UINT64_C(31)) << 5; 7782 // op: idx 7783 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 7784 Value |= (op & UINT64_C(1)) << 20; 7785 break; 7786 } 7787 case AArch64::DUPv16i8lane: 7788 case AArch64::DUPv8i8lane: 7789 case AArch64::SMOVvi8to32: 7790 case AArch64::SMOVvi8to64: 7791 case AArch64::UMOVvi8: { 7792 // op: Rd 7793 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 7794 Value |= op & UINT64_C(31); 7795 // op: Rn 7796 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 7797 Value |= (op & UINT64_C(31)) << 5; 7798 // op: idx 7799 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 7800 Value |= (op & UINT64_C(15)) << 17; 7801 break; 7802 } 7803 case AArch64::DUPv2i32lane: 7804 case AArch64::DUPv4i32lane: 7805 case AArch64::SMOVvi32to64: 7806 case AArch64::UMOVvi32: { 7807 // op: Rd 7808 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 7809 Value |= op & UINT64_C(31); 7810 // op: Rn 7811 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 7812 Value |= (op & UINT64_C(31)) << 5; 7813 // op: idx 7814 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 7815 Value |= (op & UINT64_C(3)) << 19; 7816 break; 7817 } 7818 case AArch64::DUPv4i16lane: 7819 case AArch64::DUPv8i16lane: 7820 case AArch64::SMOVvi16to32: 7821 case AArch64::SMOVvi16to64: 7822 case AArch64::UMOVvi16: { 7823 // op: Rd 7824 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 7825 Value |= op & UINT64_C(31); 7826 // op: Rn 7827 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 7828 Value |= (op & UINT64_C(31)) << 5; 7829 // op: idx 7830 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 7831 Value |= (op & UINT64_C(7)) << 18; 7832 break; 7833 } 7834 case AArch64::ADDSWri: 7835 case AArch64::ADDSXri: 7836 case AArch64::ADDWri: 7837 case AArch64::ADDXri: 7838 case AArch64::SUBSWri: 7839 case AArch64::SUBSXri: 7840 case AArch64::SUBWri: 7841 case AArch64::SUBXri: { 7842 // op: Rd 7843 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 7844 Value |= op & UINT64_C(31); 7845 // op: Rn 7846 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 7847 Value |= (op & UINT64_C(31)) << 5; 7848 // op: imm 7849 op = getAddSubImmOpValue(MI, 2, Fixups, STI); 7850 Value |= (op & UINT64_C(16383)) << 10; 7851 break; 7852 } 7853 case AArch64::ANDSWri: 7854 case AArch64::ANDWri: 7855 case AArch64::EORWri: 7856 case AArch64::ORRWri: { 7857 // op: Rd 7858 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 7859 Value |= op & UINT64_C(31); 7860 // op: Rn 7861 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 7862 Value |= (op & UINT64_C(31)) << 5; 7863 // op: imm 7864 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 7865 Value |= (op & UINT64_C(4095)) << 10; 7866 break; 7867 } 7868 case AArch64::ANDSXri: 7869 case AArch64::ANDXri: 7870 case AArch64::EORXri: 7871 case AArch64::ORRXri: { 7872 // op: Rd 7873 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 7874 Value |= op & UINT64_C(31); 7875 // op: Rn 7876 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 7877 Value |= (op & UINT64_C(31)) << 5; 7878 // op: imm 7879 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 7880 Value |= (op & UINT64_C(8191)) << 10; 7881 break; 7882 } 7883 case AArch64::SHLv4i16_shift: 7884 case AArch64::SHLv8i16_shift: 7885 case AArch64::SQSHLUh: 7886 case AArch64::SQSHLUv4i16_shift: 7887 case AArch64::SQSHLUv8i16_shift: 7888 case AArch64::SQSHLh: 7889 case AArch64::SQSHLv4i16_shift: 7890 case AArch64::SQSHLv8i16_shift: 7891 case AArch64::SSHLLv4i16_shift: 7892 case AArch64::SSHLLv8i16_shift: 7893 case AArch64::UQSHLh: 7894 case AArch64::UQSHLv4i16_shift: 7895 case AArch64::UQSHLv8i16_shift: 7896 case AArch64::USHLLv4i16_shift: 7897 case AArch64::USHLLv8i16_shift: { 7898 // op: Rd 7899 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 7900 Value |= op & UINT64_C(31); 7901 // op: Rn 7902 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 7903 Value |= (op & UINT64_C(31)) << 5; 7904 // op: imm 7905 op = getVecShiftL16OpValue(MI, 2, Fixups, STI); 7906 Value |= (op & UINT64_C(15)) << 16; 7907 break; 7908 } 7909 case AArch64::SHLv2i32_shift: 7910 case AArch64::SHLv4i32_shift: 7911 case AArch64::SQSHLUs: 7912 case AArch64::SQSHLUv2i32_shift: 7913 case AArch64::SQSHLUv4i32_shift: 7914 case AArch64::SQSHLs: 7915 case AArch64::SQSHLv2i32_shift: 7916 case AArch64::SQSHLv4i32_shift: 7917 case AArch64::SSHLLv2i32_shift: 7918 case AArch64::SSHLLv4i32_shift: 7919 case AArch64::UQSHLs: 7920 case AArch64::UQSHLv2i32_shift: 7921 case AArch64::UQSHLv4i32_shift: 7922 case AArch64::USHLLv2i32_shift: 7923 case AArch64::USHLLv4i32_shift: { 7924 // op: Rd 7925 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 7926 Value |= op & UINT64_C(31); 7927 // op: Rn 7928 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 7929 Value |= (op & UINT64_C(31)) << 5; 7930 // op: imm 7931 op = getVecShiftL32OpValue(MI, 2, Fixups, STI); 7932 Value |= (op & UINT64_C(31)) << 16; 7933 break; 7934 } 7935 case AArch64::SHLd: 7936 case AArch64::SHLv2i64_shift: 7937 case AArch64::SQSHLUd: 7938 case AArch64::SQSHLUv2i64_shift: 7939 case AArch64::SQSHLd: 7940 case AArch64::SQSHLv2i64_shift: 7941 case AArch64::UQSHLd: 7942 case AArch64::UQSHLv2i64_shift: { 7943 // op: Rd 7944 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 7945 Value |= op & UINT64_C(31); 7946 // op: Rn 7947 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 7948 Value |= (op & UINT64_C(31)) << 5; 7949 // op: imm 7950 op = getVecShiftL64OpValue(MI, 2, Fixups, STI); 7951 Value |= (op & UINT64_C(63)) << 16; 7952 break; 7953 } 7954 case AArch64::SHLv16i8_shift: 7955 case AArch64::SHLv8i8_shift: 7956 case AArch64::SQSHLUb: 7957 case AArch64::SQSHLUv16i8_shift: 7958 case AArch64::SQSHLUv8i8_shift: 7959 case AArch64::SQSHLb: 7960 case AArch64::SQSHLv16i8_shift: 7961 case AArch64::SQSHLv8i8_shift: 7962 case AArch64::SSHLLv16i8_shift: 7963 case AArch64::SSHLLv8i8_shift: 7964 case AArch64::UQSHLb: 7965 case AArch64::UQSHLv16i8_shift: 7966 case AArch64::UQSHLv8i8_shift: 7967 case AArch64::USHLLv16i8_shift: 7968 case AArch64::USHLLv8i8_shift: { 7969 // op: Rd 7970 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 7971 Value |= op & UINT64_C(31); 7972 // op: Rn 7973 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 7974 Value |= (op & UINT64_C(31)) << 5; 7975 // op: imm 7976 op = getVecShiftL8OpValue(MI, 2, Fixups, STI); 7977 Value |= (op & UINT64_C(7)) << 16; 7978 break; 7979 } 7980 case AArch64::FCVTZSh: 7981 case AArch64::FCVTZSv4i16_shift: 7982 case AArch64::FCVTZSv8i16_shift: 7983 case AArch64::FCVTZUh: 7984 case AArch64::FCVTZUv4i16_shift: 7985 case AArch64::FCVTZUv8i16_shift: 7986 case AArch64::SCVTFh: 7987 case AArch64::SCVTFv4i16_shift: 7988 case AArch64::SCVTFv8i16_shift: 7989 case AArch64::SQRSHRNh: 7990 case AArch64::SQRSHRUNh: 7991 case AArch64::SQSHRNh: 7992 case AArch64::SQSHRUNh: 7993 case AArch64::SRSHRv4i16_shift: 7994 case AArch64::SRSHRv8i16_shift: 7995 case AArch64::SSHRv4i16_shift: 7996 case AArch64::SSHRv8i16_shift: 7997 case AArch64::UCVTFh: 7998 case AArch64::UCVTFv4i16_shift: 7999 case AArch64::UCVTFv8i16_shift: 8000 case AArch64::UQRSHRNh: 8001 case AArch64::UQSHRNh: 8002 case AArch64::URSHRv4i16_shift: 8003 case AArch64::URSHRv8i16_shift: 8004 case AArch64::USHRv4i16_shift: 8005 case AArch64::USHRv8i16_shift: { 8006 // op: Rd 8007 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 8008 Value |= op & UINT64_C(31); 8009 // op: Rn 8010 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 8011 Value |= (op & UINT64_C(31)) << 5; 8012 // op: imm 8013 op = getVecShiftR16OpValue(MI, 2, Fixups, STI); 8014 Value |= (op & UINT64_C(15)) << 16; 8015 break; 8016 } 8017 case AArch64::RSHRNv8i8_shift: 8018 case AArch64::SHRNv8i8_shift: 8019 case AArch64::SQRSHRNv8i8_shift: 8020 case AArch64::SQRSHRUNv8i8_shift: 8021 case AArch64::SQSHRNv8i8_shift: 8022 case AArch64::SQSHRUNv8i8_shift: 8023 case AArch64::UQRSHRNv8i8_shift: 8024 case AArch64::UQSHRNv8i8_shift: { 8025 // op: Rd 8026 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 8027 Value |= op & UINT64_C(31); 8028 // op: Rn 8029 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 8030 Value |= (op & UINT64_C(31)) << 5; 8031 // op: imm 8032 op = getVecShiftR16OpValue(MI, 2, Fixups, STI); 8033 Value |= (op & UINT64_C(7)) << 16; 8034 break; 8035 } 8036 case AArch64::RSHRNv4i16_shift: 8037 case AArch64::SHRNv4i16_shift: 8038 case AArch64::SQRSHRNv4i16_shift: 8039 case AArch64::SQRSHRUNv4i16_shift: 8040 case AArch64::SQSHRNv4i16_shift: 8041 case AArch64::SQSHRUNv4i16_shift: 8042 case AArch64::UQRSHRNv4i16_shift: 8043 case AArch64::UQSHRNv4i16_shift: { 8044 // op: Rd 8045 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 8046 Value |= op & UINT64_C(31); 8047 // op: Rn 8048 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 8049 Value |= (op & UINT64_C(31)) << 5; 8050 // op: imm 8051 op = getVecShiftR32OpValue(MI, 2, Fixups, STI); 8052 Value |= (op & UINT64_C(15)) << 16; 8053 break; 8054 } 8055 case AArch64::FCVTZSs: 8056 case AArch64::FCVTZSv2i32_shift: 8057 case AArch64::FCVTZSv4i32_shift: 8058 case AArch64::FCVTZUs: 8059 case AArch64::FCVTZUv2i32_shift: 8060 case AArch64::FCVTZUv4i32_shift: 8061 case AArch64::SCVTFs: 8062 case AArch64::SCVTFv2i32_shift: 8063 case AArch64::SCVTFv4i32_shift: 8064 case AArch64::SQRSHRNs: 8065 case AArch64::SQRSHRUNs: 8066 case AArch64::SQSHRNs: 8067 case AArch64::SQSHRUNs: 8068 case AArch64::SRSHRv2i32_shift: 8069 case AArch64::SRSHRv4i32_shift: 8070 case AArch64::SSHRv2i32_shift: 8071 case AArch64::SSHRv4i32_shift: 8072 case AArch64::UCVTFs: 8073 case AArch64::UCVTFv2i32_shift: 8074 case AArch64::UCVTFv4i32_shift: 8075 case AArch64::UQRSHRNs: 8076 case AArch64::UQSHRNs: 8077 case AArch64::URSHRv2i32_shift: 8078 case AArch64::URSHRv4i32_shift: 8079 case AArch64::USHRv2i32_shift: 8080 case AArch64::USHRv4i32_shift: { 8081 // op: Rd 8082 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 8083 Value |= op & UINT64_C(31); 8084 // op: Rn 8085 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 8086 Value |= (op & UINT64_C(31)) << 5; 8087 // op: imm 8088 op = getVecShiftR32OpValue(MI, 2, Fixups, STI); 8089 Value |= (op & UINT64_C(31)) << 16; 8090 break; 8091 } 8092 case AArch64::RSHRNv2i32_shift: 8093 case AArch64::SHRNv2i32_shift: 8094 case AArch64::SQRSHRNv2i32_shift: 8095 case AArch64::SQRSHRUNv2i32_shift: 8096 case AArch64::SQSHRNv2i32_shift: 8097 case AArch64::SQSHRUNv2i32_shift: 8098 case AArch64::UQRSHRNv2i32_shift: 8099 case AArch64::UQSHRNv2i32_shift: { 8100 // op: Rd 8101 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 8102 Value |= op & UINT64_C(31); 8103 // op: Rn 8104 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 8105 Value |= (op & UINT64_C(31)) << 5; 8106 // op: imm 8107 op = getVecShiftR64OpValue(MI, 2, Fixups, STI); 8108 Value |= (op & UINT64_C(31)) << 16; 8109 break; 8110 } 8111 case AArch64::FCVTZSd: 8112 case AArch64::FCVTZSv2i64_shift: 8113 case AArch64::FCVTZUd: 8114 case AArch64::FCVTZUv2i64_shift: 8115 case AArch64::SCVTFd: 8116 case AArch64::SCVTFv2i64_shift: 8117 case AArch64::SRSHRd: 8118 case AArch64::SRSHRv2i64_shift: 8119 case AArch64::SSHRd: 8120 case AArch64::SSHRv2i64_shift: 8121 case AArch64::UCVTFd: 8122 case AArch64::UCVTFv2i64_shift: 8123 case AArch64::URSHRd: 8124 case AArch64::URSHRv2i64_shift: 8125 case AArch64::USHRd: 8126 case AArch64::USHRv2i64_shift: { 8127 // op: Rd 8128 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 8129 Value |= op & UINT64_C(31); 8130 // op: Rn 8131 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 8132 Value |= (op & UINT64_C(31)) << 5; 8133 // op: imm 8134 op = getVecShiftR64OpValue(MI, 2, Fixups, STI); 8135 Value |= (op & UINT64_C(63)) << 16; 8136 break; 8137 } 8138 case AArch64::SQRSHRNb: 8139 case AArch64::SQRSHRUNb: 8140 case AArch64::SQSHRNb: 8141 case AArch64::SQSHRUNb: 8142 case AArch64::SRSHRv16i8_shift: 8143 case AArch64::SRSHRv8i8_shift: 8144 case AArch64::SSHRv16i8_shift: 8145 case AArch64::SSHRv8i8_shift: 8146 case AArch64::UQRSHRNb: 8147 case AArch64::UQSHRNb: 8148 case AArch64::URSHRv16i8_shift: 8149 case AArch64::URSHRv8i8_shift: 8150 case AArch64::USHRv16i8_shift: 8151 case AArch64::USHRv8i8_shift: { 8152 // op: Rd 8153 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 8154 Value |= op & UINT64_C(31); 8155 // op: Rn 8156 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 8157 Value |= (op & UINT64_C(31)) << 5; 8158 // op: imm 8159 op = getVecShiftR8OpValue(MI, 2, Fixups, STI); 8160 Value |= (op & UINT64_C(7)) << 16; 8161 break; 8162 } 8163 case AArch64::SBFMWri: 8164 case AArch64::UBFMWri: { 8165 // op: Rd 8166 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 8167 Value |= op & UINT64_C(31); 8168 // op: Rn 8169 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 8170 Value |= (op & UINT64_C(31)) << 5; 8171 // op: immr 8172 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 8173 Value |= (op & UINT64_C(31)) << 16; 8174 // op: imms 8175 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 8176 Value |= (op & UINT64_C(31)) << 10; 8177 break; 8178 } 8179 case AArch64::SBFMXri: 8180 case AArch64::UBFMXri: { 8181 // op: Rd 8182 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 8183 Value |= op & UINT64_C(31); 8184 // op: Rn 8185 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 8186 Value |= (op & UINT64_C(31)) << 5; 8187 // op: immr 8188 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 8189 Value |= (op & UINT64_C(63)) << 16; 8190 // op: imms 8191 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 8192 Value |= (op & UINT64_C(63)) << 10; 8193 break; 8194 } 8195 case AArch64::FCVTZSSWDri: 8196 case AArch64::FCVTZSSWHri: 8197 case AArch64::FCVTZSSWSri: 8198 case AArch64::FCVTZUSWDri: 8199 case AArch64::FCVTZUSWHri: 8200 case AArch64::FCVTZUSWSri: 8201 case AArch64::SCVTFSWDri: 8202 case AArch64::SCVTFSWHri: 8203 case AArch64::SCVTFSWSri: 8204 case AArch64::UCVTFSWDri: 8205 case AArch64::UCVTFSWHri: 8206 case AArch64::UCVTFSWSri: { 8207 // op: Rd 8208 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 8209 Value |= op & UINT64_C(31); 8210 // op: Rn 8211 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 8212 Value |= (op & UINT64_C(31)) << 5; 8213 // op: scale 8214 op = getFixedPointScaleOpValue(MI, 2, Fixups, STI); 8215 Value |= (op & UINT64_C(31)) << 10; 8216 break; 8217 } 8218 case AArch64::FCVTZSSXDri: 8219 case AArch64::FCVTZSSXHri: 8220 case AArch64::FCVTZSSXSri: 8221 case AArch64::FCVTZUSXDri: 8222 case AArch64::FCVTZUSXHri: 8223 case AArch64::FCVTZUSXSri: 8224 case AArch64::SCVTFSXDri: 8225 case AArch64::SCVTFSXHri: 8226 case AArch64::SCVTFSXSri: 8227 case AArch64::UCVTFSXDri: 8228 case AArch64::UCVTFSXHri: 8229 case AArch64::UCVTFSXSri: { 8230 // op: Rd 8231 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 8232 Value |= op & UINT64_C(31); 8233 // op: Rn 8234 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 8235 Value |= (op & UINT64_C(31)) << 5; 8236 // op: scale 8237 op = getFixedPointScaleOpValue(MI, 2, Fixups, STI); 8238 Value |= (op & UINT64_C(63)) << 10; 8239 break; 8240 } 8241 case AArch64::BFMWri: { 8242 // op: Rd 8243 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 8244 Value |= op & UINT64_C(31); 8245 // op: Rn 8246 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 8247 Value |= (op & UINT64_C(31)) << 5; 8248 // op: immr 8249 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 8250 Value |= (op & UINT64_C(31)) << 16; 8251 // op: imms 8252 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 8253 Value |= (op & UINT64_C(31)) << 10; 8254 break; 8255 } 8256 case AArch64::BFMXri: { 8257 // op: Rd 8258 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 8259 Value |= op & UINT64_C(31); 8260 // op: Rn 8261 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 8262 Value |= (op & UINT64_C(31)) << 5; 8263 // op: immr 8264 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 8265 Value |= (op & UINT64_C(63)) << 16; 8266 // op: imms 8267 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 8268 Value |= (op & UINT64_C(63)) << 10; 8269 break; 8270 } 8271 case AArch64::FMOVDi: 8272 case AArch64::FMOVHi: 8273 case AArch64::FMOVSi: { 8274 // op: Rd 8275 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 8276 Value |= op & UINT64_C(31); 8277 // op: imm 8278 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 8279 Value |= (op & UINT64_C(255)) << 13; 8280 break; 8281 } 8282 case AArch64::MOVNWi: 8283 case AArch64::MOVNXi: { 8284 // op: Rd 8285 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 8286 Value |= op & UINT64_C(31); 8287 // op: imm 8288 op = getMoveWideImmOpValue(MI, 1, Fixups, STI); 8289 Value |= (op & UINT64_C(65535)) << 5; 8290 // op: shift 8291 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 8292 Value |= (op & UINT64_C(48)) << 17; 8293 break; 8294 } 8295 case AArch64::MOVZWi: 8296 case AArch64::MOVZXi: { 8297 // op: Rd 8298 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 8299 Value |= op & UINT64_C(31); 8300 // op: imm 8301 op = getMoveWideImmOpValue(MI, 1, Fixups, STI); 8302 Value |= (op & UINT64_C(65535)) << 5; 8303 // op: shift 8304 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 8305 Value |= (op & UINT64_C(48)) << 17; 8306 Value = fixMOVZ(MI, Value, STI); 8307 break; 8308 } 8309 case AArch64::MOVKWi: 8310 case AArch64::MOVKXi: { 8311 // op: Rd 8312 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 8313 Value |= op & UINT64_C(31); 8314 // op: imm 8315 op = getMoveWideImmOpValue(MI, 2, Fixups, STI); 8316 Value |= (op & UINT64_C(65535)) << 5; 8317 // op: shift 8318 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 8319 Value |= (op & UINT64_C(48)) << 17; 8320 break; 8321 } 8322 case AArch64::CNTB_XPiI: 8323 case AArch64::CNTD_XPiI: 8324 case AArch64::CNTH_XPiI: 8325 case AArch64::CNTW_XPiI: { 8326 // op: Rd 8327 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 8328 Value |= op & UINT64_C(31); 8329 // op: imm4 8330 op = getSVEIncDecImm(MI, 2, Fixups, STI); 8331 Value |= (op & UINT64_C(15)) << 16; 8332 // op: pattern 8333 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 8334 Value |= (op & UINT64_C(31)) << 5; 8335 break; 8336 } 8337 case AArch64::RDVLI_XI: { 8338 // op: Rd 8339 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 8340 Value |= op & UINT64_C(31); 8341 // op: imm6 8342 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 8343 Value |= (op & UINT64_C(63)) << 5; 8344 break; 8345 } 8346 case AArch64::FMOVv2f32_ns: 8347 case AArch64::FMOVv2f64_ns: 8348 case AArch64::FMOVv4f16_ns: 8349 case AArch64::FMOVv4f32_ns: 8350 case AArch64::FMOVv8f16_ns: 8351 case AArch64::MOVID: 8352 case AArch64::MOVIv16b_ns: 8353 case AArch64::MOVIv2d_ns: 8354 case AArch64::MOVIv8b_ns: { 8355 // op: Rd 8356 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 8357 Value |= op & UINT64_C(31); 8358 // op: imm8 8359 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 8360 Value |= (op & UINT64_C(224)) << 11; 8361 Value |= (op & UINT64_C(31)) << 5; 8362 break; 8363 } 8364 case AArch64::MOVIv2s_msl: 8365 case AArch64::MOVIv4s_msl: 8366 case AArch64::MVNIv2s_msl: 8367 case AArch64::MVNIv4s_msl: { 8368 // op: Rd 8369 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 8370 Value |= op & UINT64_C(31); 8371 // op: imm8 8372 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 8373 Value |= (op & UINT64_C(224)) << 11; 8374 Value |= (op & UINT64_C(31)) << 5; 8375 // op: shift 8376 op = getMoveVecShifterOpValue(MI, 2, Fixups, STI); 8377 Value |= (op & UINT64_C(1)) << 12; 8378 break; 8379 } 8380 case AArch64::MOVIv4i16: 8381 case AArch64::MOVIv8i16: 8382 case AArch64::MVNIv4i16: 8383 case AArch64::MVNIv8i16: { 8384 // op: Rd 8385 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 8386 Value |= op & UINT64_C(31); 8387 // op: imm8 8388 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 8389 Value |= (op & UINT64_C(224)) << 11; 8390 Value |= (op & UINT64_C(31)) << 5; 8391 // op: shift 8392 op = getVecShifterOpValue(MI, 2, Fixups, STI); 8393 Value |= (op & UINT64_C(1)) << 13; 8394 break; 8395 } 8396 case AArch64::MOVIv2i32: 8397 case AArch64::MOVIv4i32: 8398 case AArch64::MVNIv2i32: 8399 case AArch64::MVNIv4i32: { 8400 // op: Rd 8401 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 8402 Value |= op & UINT64_C(31); 8403 // op: imm8 8404 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 8405 Value |= (op & UINT64_C(224)) << 11; 8406 Value |= (op & UINT64_C(31)) << 5; 8407 // op: shift 8408 op = getVecShifterOpValue(MI, 2, Fixups, STI); 8409 Value |= (op & UINT64_C(3)) << 13; 8410 break; 8411 } 8412 case AArch64::AESDrr: 8413 case AArch64::AESErr: 8414 case AArch64::FCVTNv4i32: 8415 case AArch64::FCVTNv8i16: 8416 case AArch64::FCVTXNv4f32: 8417 case AArch64::SADALPv16i8_v8i16: 8418 case AArch64::SADALPv2i32_v1i64: 8419 case AArch64::SADALPv4i16_v2i32: 8420 case AArch64::SADALPv4i32_v2i64: 8421 case AArch64::SADALPv8i16_v4i32: 8422 case AArch64::SADALPv8i8_v4i16: 8423 case AArch64::SHA1SU1rr: 8424 case AArch64::SHA256SU0rr: 8425 case AArch64::SQXTNv16i8: 8426 case AArch64::SQXTNv4i32: 8427 case AArch64::SQXTNv8i16: 8428 case AArch64::SQXTUNv16i8: 8429 case AArch64::SQXTUNv4i32: 8430 case AArch64::SQXTUNv8i16: 8431 case AArch64::SUQADDv16i8: 8432 case AArch64::SUQADDv1i16: 8433 case AArch64::SUQADDv1i32: 8434 case AArch64::SUQADDv1i64: 8435 case AArch64::SUQADDv1i8: 8436 case AArch64::SUQADDv2i32: 8437 case AArch64::SUQADDv2i64: 8438 case AArch64::SUQADDv4i16: 8439 case AArch64::SUQADDv4i32: 8440 case AArch64::SUQADDv8i16: 8441 case AArch64::SUQADDv8i8: 8442 case AArch64::UADALPv16i8_v8i16: 8443 case AArch64::UADALPv2i32_v1i64: 8444 case AArch64::UADALPv4i16_v2i32: 8445 case AArch64::UADALPv4i32_v2i64: 8446 case AArch64::UADALPv8i16_v4i32: 8447 case AArch64::UADALPv8i8_v4i16: 8448 case AArch64::UQXTNv16i8: 8449 case AArch64::UQXTNv4i32: 8450 case AArch64::UQXTNv8i16: 8451 case AArch64::USQADDv16i8: 8452 case AArch64::USQADDv1i16: 8453 case AArch64::USQADDv1i32: 8454 case AArch64::USQADDv1i64: 8455 case AArch64::USQADDv1i8: 8456 case AArch64::USQADDv2i32: 8457 case AArch64::USQADDv2i64: 8458 case AArch64::USQADDv4i16: 8459 case AArch64::USQADDv4i32: 8460 case AArch64::USQADDv8i16: 8461 case AArch64::USQADDv8i8: 8462 case AArch64::XTNv16i8: 8463 case AArch64::XTNv4i32: 8464 case AArch64::XTNv8i16: { 8465 // op: Rd 8466 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 8467 Value |= op & UINT64_C(31); 8468 // op: Rn 8469 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 8470 Value |= (op & UINT64_C(31)) << 5; 8471 break; 8472 } 8473 case AArch64::FMLAv1i16_indexed: 8474 case AArch64::FMLAv4i16_indexed: 8475 case AArch64::FMLAv8i16_indexed: 8476 case AArch64::FMLSv1i16_indexed: 8477 case AArch64::FMLSv4i16_indexed: 8478 case AArch64::FMLSv8i16_indexed: 8479 case AArch64::MLAv4i16_indexed: 8480 case AArch64::MLAv8i16_indexed: 8481 case AArch64::MLSv4i16_indexed: 8482 case AArch64::MLSv8i16_indexed: 8483 case AArch64::SMLALv4i16_indexed: 8484 case AArch64::SMLALv8i16_indexed: 8485 case AArch64::SMLSLv4i16_indexed: 8486 case AArch64::SMLSLv8i16_indexed: 8487 case AArch64::SQDMLALv1i32_indexed: 8488 case AArch64::SQDMLALv4i16_indexed: 8489 case AArch64::SQDMLALv8i16_indexed: 8490 case AArch64::SQDMLSLv1i32_indexed: 8491 case AArch64::SQDMLSLv4i16_indexed: 8492 case AArch64::SQDMLSLv8i16_indexed: 8493 case AArch64::SQRDMLAHi16_indexed: 8494 case AArch64::SQRDMLAHv4i16_indexed: 8495 case AArch64::SQRDMLAHv8i16_indexed: 8496 case AArch64::SQRDMLSHi16_indexed: 8497 case AArch64::SQRDMLSHv4i16_indexed: 8498 case AArch64::SQRDMLSHv8i16_indexed: 8499 case AArch64::UMLALv4i16_indexed: 8500 case AArch64::UMLALv8i16_indexed: 8501 case AArch64::UMLSLv4i16_indexed: 8502 case AArch64::UMLSLv8i16_indexed: { 8503 // op: Rd 8504 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 8505 Value |= op & UINT64_C(31); 8506 // op: Rn 8507 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 8508 Value |= (op & UINT64_C(31)) << 5; 8509 // op: Rm 8510 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 8511 Value |= (op & UINT64_C(15)) << 16; 8512 // op: idx 8513 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 8514 Value |= (op & UINT64_C(3)) << 20; 8515 Value |= (op & UINT64_C(4)) << 9; 8516 break; 8517 } 8518 case AArch64::ADDHNv2i64_v4i32: 8519 case AArch64::ADDHNv4i32_v8i16: 8520 case AArch64::ADDHNv8i16_v16i8: 8521 case AArch64::BITv16i8: 8522 case AArch64::BITv8i8: 8523 case AArch64::BSLv16i8: 8524 case AArch64::BSLv8i8: 8525 case AArch64::FMLAv2f32: 8526 case AArch64::FMLAv2f64: 8527 case AArch64::FMLAv4f16: 8528 case AArch64::FMLAv4f32: 8529 case AArch64::FMLAv8f16: 8530 case AArch64::FMLSv2f32: 8531 case AArch64::FMLSv2f64: 8532 case AArch64::FMLSv4f16: 8533 case AArch64::FMLSv4f32: 8534 case AArch64::FMLSv8f16: 8535 case AArch64::MLAv16i8: 8536 case AArch64::MLAv2i32: 8537 case AArch64::MLAv4i16: 8538 case AArch64::MLAv4i32: 8539 case AArch64::MLAv8i16: 8540 case AArch64::MLAv8i8: 8541 case AArch64::MLSv16i8: 8542 case AArch64::MLSv2i32: 8543 case AArch64::MLSv4i16: 8544 case AArch64::MLSv4i32: 8545 case AArch64::MLSv8i16: 8546 case AArch64::MLSv8i8: 8547 case AArch64::RADDHNv2i64_v4i32: 8548 case AArch64::RADDHNv4i32_v8i16: 8549 case AArch64::RADDHNv8i16_v16i8: 8550 case AArch64::RSUBHNv2i64_v4i32: 8551 case AArch64::RSUBHNv4i32_v8i16: 8552 case AArch64::RSUBHNv8i16_v16i8: 8553 case AArch64::SABALv16i8_v8i16: 8554 case AArch64::SABALv2i32_v2i64: 8555 case AArch64::SABALv4i16_v4i32: 8556 case AArch64::SABALv4i32_v2i64: 8557 case AArch64::SABALv8i16_v4i32: 8558 case AArch64::SABALv8i8_v8i16: 8559 case AArch64::SABAv16i8: 8560 case AArch64::SABAv2i32: 8561 case AArch64::SABAv4i16: 8562 case AArch64::SABAv4i32: 8563 case AArch64::SABAv8i16: 8564 case AArch64::SABAv8i8: 8565 case AArch64::SDOTv16i8: 8566 case AArch64::SDOTv8i8: 8567 case AArch64::SHA1Crrr: 8568 case AArch64::SHA1Mrrr: 8569 case AArch64::SHA1Prrr: 8570 case AArch64::SHA1SU0rrr: 8571 case AArch64::SHA256H2rrr: 8572 case AArch64::SHA256Hrrr: 8573 case AArch64::SHA256SU1rrr: 8574 case AArch64::SMLALv16i8_v8i16: 8575 case AArch64::SMLALv2i32_v2i64: 8576 case AArch64::SMLALv4i16_v4i32: 8577 case AArch64::SMLALv4i32_v2i64: 8578 case AArch64::SMLALv8i16_v4i32: 8579 case AArch64::SMLALv8i8_v8i16: 8580 case AArch64::SMLSLv16i8_v8i16: 8581 case AArch64::SMLSLv2i32_v2i64: 8582 case AArch64::SMLSLv4i16_v4i32: 8583 case AArch64::SMLSLv4i32_v2i64: 8584 case AArch64::SMLSLv8i16_v4i32: 8585 case AArch64::SMLSLv8i8_v8i16: 8586 case AArch64::SQDMLALi16: 8587 case AArch64::SQDMLALi32: 8588 case AArch64::SQDMLALv2i32_v2i64: 8589 case AArch64::SQDMLALv4i16_v4i32: 8590 case AArch64::SQDMLALv4i32_v2i64: 8591 case AArch64::SQDMLALv8i16_v4i32: 8592 case AArch64::SQDMLSLi16: 8593 case AArch64::SQDMLSLi32: 8594 case AArch64::SQDMLSLv2i32_v2i64: 8595 case AArch64::SQDMLSLv4i16_v4i32: 8596 case AArch64::SQDMLSLv4i32_v2i64: 8597 case AArch64::SQDMLSLv8i16_v4i32: 8598 case AArch64::SQRDMLAHv1i16: 8599 case AArch64::SQRDMLAHv1i32: 8600 case AArch64::SQRDMLAHv2i32: 8601 case AArch64::SQRDMLAHv4i16: 8602 case AArch64::SQRDMLAHv4i32: 8603 case AArch64::SQRDMLAHv8i16: 8604 case AArch64::SQRDMLSHv1i16: 8605 case AArch64::SQRDMLSHv1i32: 8606 case AArch64::SQRDMLSHv2i32: 8607 case AArch64::SQRDMLSHv4i16: 8608 case AArch64::SQRDMLSHv4i32: 8609 case AArch64::SQRDMLSHv8i16: 8610 case AArch64::SUBHNv2i64_v4i32: 8611 case AArch64::SUBHNv4i32_v8i16: 8612 case AArch64::SUBHNv8i16_v16i8: 8613 case AArch64::UABALv16i8_v8i16: 8614 case AArch64::UABALv2i32_v2i64: 8615 case AArch64::UABALv4i16_v4i32: 8616 case AArch64::UABALv4i32_v2i64: 8617 case AArch64::UABALv8i16_v4i32: 8618 case AArch64::UABALv8i8_v8i16: 8619 case AArch64::UABAv16i8: 8620 case AArch64::UABAv2i32: 8621 case AArch64::UABAv4i16: 8622 case AArch64::UABAv4i32: 8623 case AArch64::UABAv8i16: 8624 case AArch64::UABAv8i8: 8625 case AArch64::UDOTv16i8: 8626 case AArch64::UDOTv8i8: 8627 case AArch64::UMLALv16i8_v8i16: 8628 case AArch64::UMLALv2i32_v2i64: 8629 case AArch64::UMLALv4i16_v4i32: 8630 case AArch64::UMLALv4i32_v2i64: 8631 case AArch64::UMLALv8i16_v4i32: 8632 case AArch64::UMLALv8i8_v8i16: 8633 case AArch64::UMLSLv16i8_v8i16: 8634 case AArch64::UMLSLv2i32_v2i64: 8635 case AArch64::UMLSLv4i16_v4i32: 8636 case AArch64::UMLSLv4i32_v2i64: 8637 case AArch64::UMLSLv8i16_v4i32: 8638 case AArch64::UMLSLv8i8_v8i16: { 8639 // op: Rd 8640 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 8641 Value |= op & UINT64_C(31); 8642 // op: Rn 8643 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 8644 Value |= (op & UINT64_C(31)) << 5; 8645 // op: Rm 8646 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 8647 Value |= (op & UINT64_C(31)) << 16; 8648 break; 8649 } 8650 case AArch64::FMLAv1i64_indexed: 8651 case AArch64::FMLAv2i64_indexed: 8652 case AArch64::FMLSv1i64_indexed: 8653 case AArch64::FMLSv2i64_indexed: { 8654 // op: Rd 8655 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 8656 Value |= op & UINT64_C(31); 8657 // op: Rn 8658 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 8659 Value |= (op & UINT64_C(31)) << 5; 8660 // op: Rm 8661 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 8662 Value |= (op & UINT64_C(31)) << 16; 8663 // op: idx 8664 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 8665 Value |= (op & UINT64_C(1)) << 11; 8666 break; 8667 } 8668 case AArch64::FMLAv1i32_indexed: 8669 case AArch64::FMLAv2i32_indexed: 8670 case AArch64::FMLAv4i32_indexed: 8671 case AArch64::FMLSv1i32_indexed: 8672 case AArch64::FMLSv2i32_indexed: 8673 case AArch64::FMLSv4i32_indexed: 8674 case AArch64::MLAv2i32_indexed: 8675 case AArch64::MLAv4i32_indexed: 8676 case AArch64::MLSv2i32_indexed: 8677 case AArch64::MLSv4i32_indexed: 8678 case AArch64::SDOTlanev16i8: 8679 case AArch64::SDOTlanev8i8: 8680 case AArch64::SMLALv2i32_indexed: 8681 case AArch64::SMLALv4i32_indexed: 8682 case AArch64::SMLSLv2i32_indexed: 8683 case AArch64::SMLSLv4i32_indexed: 8684 case AArch64::SQDMLALv1i64_indexed: 8685 case AArch64::SQDMLALv2i32_indexed: 8686 case AArch64::SQDMLALv4i32_indexed: 8687 case AArch64::SQDMLSLv1i64_indexed: 8688 case AArch64::SQDMLSLv2i32_indexed: 8689 case AArch64::SQDMLSLv4i32_indexed: 8690 case AArch64::SQRDMLAHi32_indexed: 8691 case AArch64::SQRDMLAHv2i32_indexed: 8692 case AArch64::SQRDMLAHv4i32_indexed: 8693 case AArch64::SQRDMLSHi32_indexed: 8694 case AArch64::SQRDMLSHv2i32_indexed: 8695 case AArch64::SQRDMLSHv4i32_indexed: 8696 case AArch64::UDOTlanev16i8: 8697 case AArch64::UDOTlanev8i8: 8698 case AArch64::UMLALv2i32_indexed: 8699 case AArch64::UMLALv4i32_indexed: 8700 case AArch64::UMLSLv2i32_indexed: 8701 case AArch64::UMLSLv4i32_indexed: { 8702 // op: Rd 8703 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 8704 Value |= op & UINT64_C(31); 8705 // op: Rn 8706 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 8707 Value |= (op & UINT64_C(31)) << 5; 8708 // op: Rm 8709 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 8710 Value |= (op & UINT64_C(31)) << 16; 8711 // op: idx 8712 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 8713 Value |= (op & UINT64_C(1)) << 21; 8714 Value |= (op & UINT64_C(2)) << 10; 8715 break; 8716 } 8717 case AArch64::FCMLAv2f32: 8718 case AArch64::FCMLAv2f64: 8719 case AArch64::FCMLAv4f16: 8720 case AArch64::FCMLAv4f32: 8721 case AArch64::FCMLAv8f16: { 8722 // op: Rd 8723 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 8724 Value |= op & UINT64_C(31); 8725 // op: Rn 8726 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 8727 Value |= (op & UINT64_C(31)) << 5; 8728 // op: Rm 8729 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 8730 Value |= (op & UINT64_C(31)) << 16; 8731 // op: rot 8732 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 8733 Value |= (op & UINT64_C(3)) << 11; 8734 break; 8735 } 8736 case AArch64::FCMLAv4f32_indexed: { 8737 // op: Rd 8738 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 8739 Value |= op & UINT64_C(31); 8740 // op: Rn 8741 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 8742 Value |= (op & UINT64_C(31)) << 5; 8743 // op: Rm 8744 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 8745 Value |= (op & UINT64_C(31)) << 16; 8746 // op: rot 8747 op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI); 8748 Value |= (op & UINT64_C(3)) << 13; 8749 // op: idx 8750 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 8751 Value |= (op & UINT64_C(1)) << 11; 8752 break; 8753 } 8754 case AArch64::FCMLAv4f16_indexed: { 8755 // op: Rd 8756 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 8757 Value |= op & UINT64_C(31); 8758 // op: Rn 8759 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 8760 Value |= (op & UINT64_C(31)) << 5; 8761 // op: Rm 8762 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 8763 Value |= (op & UINT64_C(31)) << 16; 8764 // op: rot 8765 op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI); 8766 Value |= (op & UINT64_C(3)) << 13; 8767 // op: idx 8768 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 8769 Value |= (op & UINT64_C(1)) << 21; 8770 break; 8771 } 8772 case AArch64::FCMLAv8f16_indexed: { 8773 // op: Rd 8774 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 8775 Value |= op & UINT64_C(31); 8776 // op: Rn 8777 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 8778 Value |= (op & UINT64_C(31)) << 5; 8779 // op: Rm 8780 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 8781 Value |= (op & UINT64_C(31)) << 16; 8782 // op: rot 8783 op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI); 8784 Value |= (op & UINT64_C(3)) << 13; 8785 // op: idx 8786 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 8787 Value |= (op & UINT64_C(1)) << 21; 8788 Value |= (op & UINT64_C(2)) << 10; 8789 break; 8790 } 8791 case AArch64::SLIv4i16_shift: 8792 case AArch64::SLIv8i16_shift: { 8793 // op: Rd 8794 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 8795 Value |= op & UINT64_C(31); 8796 // op: Rn 8797 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 8798 Value |= (op & UINT64_C(31)) << 5; 8799 // op: imm 8800 op = getVecShiftL16OpValue(MI, 3, Fixups, STI); 8801 Value |= (op & UINT64_C(15)) << 16; 8802 break; 8803 } 8804 case AArch64::SLIv2i32_shift: 8805 case AArch64::SLIv4i32_shift: { 8806 // op: Rd 8807 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 8808 Value |= op & UINT64_C(31); 8809 // op: Rn 8810 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 8811 Value |= (op & UINT64_C(31)) << 5; 8812 // op: imm 8813 op = getVecShiftL32OpValue(MI, 3, Fixups, STI); 8814 Value |= (op & UINT64_C(31)) << 16; 8815 break; 8816 } 8817 case AArch64::SLId: 8818 case AArch64::SLIv2i64_shift: { 8819 // op: Rd 8820 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 8821 Value |= op & UINT64_C(31); 8822 // op: Rn 8823 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 8824 Value |= (op & UINT64_C(31)) << 5; 8825 // op: imm 8826 op = getVecShiftL64OpValue(MI, 3, Fixups, STI); 8827 Value |= (op & UINT64_C(63)) << 16; 8828 break; 8829 } 8830 case AArch64::SLIv16i8_shift: 8831 case AArch64::SLIv8i8_shift: { 8832 // op: Rd 8833 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 8834 Value |= op & UINT64_C(31); 8835 // op: Rn 8836 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 8837 Value |= (op & UINT64_C(31)) << 5; 8838 // op: imm 8839 op = getVecShiftL8OpValue(MI, 3, Fixups, STI); 8840 Value |= (op & UINT64_C(7)) << 16; 8841 break; 8842 } 8843 case AArch64::SRIv4i16_shift: 8844 case AArch64::SRIv8i16_shift: 8845 case AArch64::SRSRAv4i16_shift: 8846 case AArch64::SRSRAv8i16_shift: 8847 case AArch64::SSRAv4i16_shift: 8848 case AArch64::SSRAv8i16_shift: 8849 case AArch64::URSRAv4i16_shift: 8850 case AArch64::URSRAv8i16_shift: 8851 case AArch64::USRAv4i16_shift: 8852 case AArch64::USRAv8i16_shift: { 8853 // op: Rd 8854 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 8855 Value |= op & UINT64_C(31); 8856 // op: Rn 8857 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 8858 Value |= (op & UINT64_C(31)) << 5; 8859 // op: imm 8860 op = getVecShiftR16OpValue(MI, 3, Fixups, STI); 8861 Value |= (op & UINT64_C(15)) << 16; 8862 break; 8863 } 8864 case AArch64::RSHRNv16i8_shift: 8865 case AArch64::SHRNv16i8_shift: 8866 case AArch64::SQRSHRNv16i8_shift: 8867 case AArch64::SQRSHRUNv16i8_shift: 8868 case AArch64::SQSHRNv16i8_shift: 8869 case AArch64::SQSHRUNv16i8_shift: 8870 case AArch64::UQRSHRNv16i8_shift: 8871 case AArch64::UQSHRNv16i8_shift: { 8872 // op: Rd 8873 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 8874 Value |= op & UINT64_C(31); 8875 // op: Rn 8876 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 8877 Value |= (op & UINT64_C(31)) << 5; 8878 // op: imm 8879 op = getVecShiftR16OpValue(MI, 3, Fixups, STI); 8880 Value |= (op & UINT64_C(7)) << 16; 8881 break; 8882 } 8883 case AArch64::RSHRNv8i16_shift: 8884 case AArch64::SHRNv8i16_shift: 8885 case AArch64::SQRSHRNv8i16_shift: 8886 case AArch64::SQRSHRUNv8i16_shift: 8887 case AArch64::SQSHRNv8i16_shift: 8888 case AArch64::SQSHRUNv8i16_shift: 8889 case AArch64::UQRSHRNv8i16_shift: 8890 case AArch64::UQSHRNv8i16_shift: { 8891 // op: Rd 8892 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 8893 Value |= op & UINT64_C(31); 8894 // op: Rn 8895 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 8896 Value |= (op & UINT64_C(31)) << 5; 8897 // op: imm 8898 op = getVecShiftR32OpValue(MI, 3, Fixups, STI); 8899 Value |= (op & UINT64_C(15)) << 16; 8900 break; 8901 } 8902 case AArch64::SRIv2i32_shift: 8903 case AArch64::SRIv4i32_shift: 8904 case AArch64::SRSRAv2i32_shift: 8905 case AArch64::SRSRAv4i32_shift: 8906 case AArch64::SSRAv2i32_shift: 8907 case AArch64::SSRAv4i32_shift: 8908 case AArch64::URSRAv2i32_shift: 8909 case AArch64::URSRAv4i32_shift: 8910 case AArch64::USRAv2i32_shift: 8911 case AArch64::USRAv4i32_shift: { 8912 // op: Rd 8913 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 8914 Value |= op & UINT64_C(31); 8915 // op: Rn 8916 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 8917 Value |= (op & UINT64_C(31)) << 5; 8918 // op: imm 8919 op = getVecShiftR32OpValue(MI, 3, Fixups, STI); 8920 Value |= (op & UINT64_C(31)) << 16; 8921 break; 8922 } 8923 case AArch64::RSHRNv4i32_shift: 8924 case AArch64::SHRNv4i32_shift: 8925 case AArch64::SQRSHRNv4i32_shift: 8926 case AArch64::SQRSHRUNv4i32_shift: 8927 case AArch64::SQSHRNv4i32_shift: 8928 case AArch64::SQSHRUNv4i32_shift: 8929 case AArch64::UQRSHRNv4i32_shift: 8930 case AArch64::UQSHRNv4i32_shift: { 8931 // op: Rd 8932 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 8933 Value |= op & UINT64_C(31); 8934 // op: Rn 8935 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 8936 Value |= (op & UINT64_C(31)) << 5; 8937 // op: imm 8938 op = getVecShiftR64OpValue(MI, 3, Fixups, STI); 8939 Value |= (op & UINT64_C(31)) << 16; 8940 break; 8941 } 8942 case AArch64::SRId: 8943 case AArch64::SRIv2i64_shift: 8944 case AArch64::SRSRAd: 8945 case AArch64::SRSRAv2i64_shift: 8946 case AArch64::SSRAd: 8947 case AArch64::SSRAv2i64_shift: 8948 case AArch64::URSRAd: 8949 case AArch64::URSRAv2i64_shift: 8950 case AArch64::USRAd: 8951 case AArch64::USRAv2i64_shift: { 8952 // op: Rd 8953 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 8954 Value |= op & UINT64_C(31); 8955 // op: Rn 8956 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 8957 Value |= (op & UINT64_C(31)) << 5; 8958 // op: imm 8959 op = getVecShiftR64OpValue(MI, 3, Fixups, STI); 8960 Value |= (op & UINT64_C(63)) << 16; 8961 break; 8962 } 8963 case AArch64::SRIv16i8_shift: 8964 case AArch64::SRIv8i8_shift: 8965 case AArch64::SRSRAv16i8_shift: 8966 case AArch64::SRSRAv8i8_shift: 8967 case AArch64::SSRAv16i8_shift: 8968 case AArch64::SSRAv8i8_shift: 8969 case AArch64::URSRAv16i8_shift: 8970 case AArch64::URSRAv8i8_shift: 8971 case AArch64::USRAv16i8_shift: 8972 case AArch64::USRAv8i8_shift: { 8973 // op: Rd 8974 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 8975 Value |= op & UINT64_C(31); 8976 // op: Rn 8977 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 8978 Value |= (op & UINT64_C(31)) << 5; 8979 // op: imm 8980 op = getVecShiftR8OpValue(MI, 3, Fixups, STI); 8981 Value |= (op & UINT64_C(7)) << 16; 8982 break; 8983 } 8984 case AArch64::INSvi64gpr: { 8985 // op: Rd 8986 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 8987 Value |= op & UINT64_C(31); 8988 // op: Rn 8989 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 8990 Value |= (op & UINT64_C(31)) << 5; 8991 // op: idx 8992 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 8993 Value |= (op & UINT64_C(1)) << 20; 8994 break; 8995 } 8996 case AArch64::INSvi64lane: { 8997 // op: Rd 8998 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 8999 Value |= op & UINT64_C(31); 9000 // op: Rn 9001 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 9002 Value |= (op & UINT64_C(31)) << 5; 9003 // op: idx 9004 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 9005 Value |= (op & UINT64_C(1)) << 20; 9006 // op: idx2 9007 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 9008 Value |= (op & UINT64_C(1)) << 14; 9009 break; 9010 } 9011 case AArch64::INSvi8gpr: { 9012 // op: Rd 9013 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9014 Value |= op & UINT64_C(31); 9015 // op: Rn 9016 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 9017 Value |= (op & UINT64_C(31)) << 5; 9018 // op: idx 9019 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 9020 Value |= (op & UINT64_C(15)) << 17; 9021 break; 9022 } 9023 case AArch64::INSvi8lane: { 9024 // op: Rd 9025 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9026 Value |= op & UINT64_C(31); 9027 // op: Rn 9028 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 9029 Value |= (op & UINT64_C(31)) << 5; 9030 // op: idx 9031 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 9032 Value |= (op & UINT64_C(15)) << 17; 9033 // op: idx2 9034 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 9035 Value |= (op & UINT64_C(15)) << 11; 9036 break; 9037 } 9038 case AArch64::INSvi32gpr: { 9039 // op: Rd 9040 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9041 Value |= op & UINT64_C(31); 9042 // op: Rn 9043 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 9044 Value |= (op & UINT64_C(31)) << 5; 9045 // op: idx 9046 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 9047 Value |= (op & UINT64_C(3)) << 19; 9048 break; 9049 } 9050 case AArch64::INSvi32lane: { 9051 // op: Rd 9052 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9053 Value |= op & UINT64_C(31); 9054 // op: Rn 9055 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 9056 Value |= (op & UINT64_C(31)) << 5; 9057 // op: idx 9058 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 9059 Value |= (op & UINT64_C(3)) << 19; 9060 // op: idx2 9061 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 9062 Value |= (op & UINT64_C(3)) << 13; 9063 break; 9064 } 9065 case AArch64::INSvi16gpr: { 9066 // op: Rd 9067 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9068 Value |= op & UINT64_C(31); 9069 // op: Rn 9070 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 9071 Value |= (op & UINT64_C(31)) << 5; 9072 // op: idx 9073 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 9074 Value |= (op & UINT64_C(7)) << 18; 9075 break; 9076 } 9077 case AArch64::INSvi16lane: { 9078 // op: Rd 9079 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9080 Value |= op & UINT64_C(31); 9081 // op: Rn 9082 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 9083 Value |= (op & UINT64_C(31)) << 5; 9084 // op: idx 9085 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 9086 Value |= (op & UINT64_C(7)) << 18; 9087 // op: idx2 9088 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 9089 Value |= (op & UINT64_C(7)) << 12; 9090 break; 9091 } 9092 case AArch64::BICv4i16: 9093 case AArch64::BICv8i16: 9094 case AArch64::ORRv4i16: 9095 case AArch64::ORRv8i16: { 9096 // op: Rd 9097 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9098 Value |= op & UINT64_C(31); 9099 // op: imm8 9100 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 9101 Value |= (op & UINT64_C(224)) << 11; 9102 Value |= (op & UINT64_C(31)) << 5; 9103 // op: shift 9104 op = getVecShifterOpValue(MI, 3, Fixups, STI); 9105 Value |= (op & UINT64_C(1)) << 13; 9106 break; 9107 } 9108 case AArch64::BICv2i32: 9109 case AArch64::BICv4i32: 9110 case AArch64::ORRv2i32: 9111 case AArch64::ORRv4i32: { 9112 // op: Rd 9113 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9114 Value |= op & UINT64_C(31); 9115 // op: imm8 9116 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 9117 Value |= (op & UINT64_C(224)) << 11; 9118 Value |= (op & UINT64_C(31)) << 5; 9119 // op: shift 9120 op = getVecShifterOpValue(MI, 3, Fixups, STI); 9121 Value |= (op & UINT64_C(3)) << 13; 9122 break; 9123 } 9124 case AArch64::DECP_XP_B: 9125 case AArch64::DECP_XP_D: 9126 case AArch64::DECP_XP_H: 9127 case AArch64::DECP_XP_S: 9128 case AArch64::INCP_XP_B: 9129 case AArch64::INCP_XP_D: 9130 case AArch64::INCP_XP_H: 9131 case AArch64::INCP_XP_S: 9132 case AArch64::SQDECP_XPWd_B: 9133 case AArch64::SQDECP_XPWd_D: 9134 case AArch64::SQDECP_XPWd_H: 9135 case AArch64::SQDECP_XPWd_S: 9136 case AArch64::SQDECP_XP_B: 9137 case AArch64::SQDECP_XP_D: 9138 case AArch64::SQDECP_XP_H: 9139 case AArch64::SQDECP_XP_S: 9140 case AArch64::SQINCP_XPWd_B: 9141 case AArch64::SQINCP_XPWd_D: 9142 case AArch64::SQINCP_XPWd_H: 9143 case AArch64::SQINCP_XPWd_S: 9144 case AArch64::SQINCP_XP_B: 9145 case AArch64::SQINCP_XP_D: 9146 case AArch64::SQINCP_XP_H: 9147 case AArch64::SQINCP_XP_S: 9148 case AArch64::UQDECP_WP_B: 9149 case AArch64::UQDECP_WP_D: 9150 case AArch64::UQDECP_WP_H: 9151 case AArch64::UQDECP_WP_S: 9152 case AArch64::UQDECP_XP_B: 9153 case AArch64::UQDECP_XP_D: 9154 case AArch64::UQDECP_XP_H: 9155 case AArch64::UQDECP_XP_S: 9156 case AArch64::UQINCP_WP_B: 9157 case AArch64::UQINCP_WP_D: 9158 case AArch64::UQINCP_WP_H: 9159 case AArch64::UQINCP_WP_S: 9160 case AArch64::UQINCP_XP_B: 9161 case AArch64::UQINCP_XP_D: 9162 case AArch64::UQINCP_XP_H: 9163 case AArch64::UQINCP_XP_S: { 9164 // op: Rdn 9165 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9166 Value |= op & UINT64_C(31); 9167 // op: Pg 9168 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9169 Value |= (op & UINT64_C(15)) << 5; 9170 break; 9171 } 9172 case AArch64::DECB_XPiI: 9173 case AArch64::DECD_XPiI: 9174 case AArch64::DECH_XPiI: 9175 case AArch64::DECW_XPiI: 9176 case AArch64::INCB_XPiI: 9177 case AArch64::INCD_XPiI: 9178 case AArch64::INCH_XPiI: 9179 case AArch64::INCW_XPiI: 9180 case AArch64::SQDECB_XPiI: 9181 case AArch64::SQDECB_XPiWdI: 9182 case AArch64::SQDECD_XPiI: 9183 case AArch64::SQDECD_XPiWdI: 9184 case AArch64::SQDECH_XPiI: 9185 case AArch64::SQDECH_XPiWdI: 9186 case AArch64::SQDECW_XPiI: 9187 case AArch64::SQDECW_XPiWdI: 9188 case AArch64::SQINCB_XPiI: 9189 case AArch64::SQINCB_XPiWdI: 9190 case AArch64::SQINCD_XPiI: 9191 case AArch64::SQINCD_XPiWdI: 9192 case AArch64::SQINCH_XPiI: 9193 case AArch64::SQINCH_XPiWdI: 9194 case AArch64::SQINCW_XPiI: 9195 case AArch64::SQINCW_XPiWdI: 9196 case AArch64::UQDECB_WPiI: 9197 case AArch64::UQDECB_XPiI: 9198 case AArch64::UQDECD_WPiI: 9199 case AArch64::UQDECD_XPiI: 9200 case AArch64::UQDECH_WPiI: 9201 case AArch64::UQDECH_XPiI: 9202 case AArch64::UQDECW_WPiI: 9203 case AArch64::UQDECW_XPiI: 9204 case AArch64::UQINCB_WPiI: 9205 case AArch64::UQINCB_XPiI: 9206 case AArch64::UQINCD_WPiI: 9207 case AArch64::UQINCD_XPiI: 9208 case AArch64::UQINCH_WPiI: 9209 case AArch64::UQINCH_XPiI: 9210 case AArch64::UQINCW_WPiI: 9211 case AArch64::UQINCW_XPiI: { 9212 // op: Rdn 9213 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9214 Value |= op & UINT64_C(31); 9215 // op: pattern 9216 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 9217 Value |= (op & UINT64_C(31)) << 5; 9218 // op: imm4 9219 op = getSVEIncDecImm(MI, 3, Fixups, STI); 9220 Value |= (op & UINT64_C(15)) << 16; 9221 break; 9222 } 9223 case AArch64::CTERMEQ_WW: 9224 case AArch64::CTERMEQ_XX: 9225 case AArch64::CTERMNE_WW: 9226 case AArch64::CTERMNE_XX: 9227 case AArch64::FCMPDrr: 9228 case AArch64::FCMPEDrr: 9229 case AArch64::FCMPEHrr: 9230 case AArch64::FCMPESrr: 9231 case AArch64::FCMPHrr: 9232 case AArch64::FCMPSrr: { 9233 // op: Rm 9234 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9235 Value |= (op & UINT64_C(31)) << 16; 9236 // op: Rn 9237 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9238 Value |= (op & UINT64_C(31)) << 5; 9239 break; 9240 } 9241 case AArch64::INDEX_IR_B: 9242 case AArch64::INDEX_IR_D: 9243 case AArch64::INDEX_IR_H: 9244 case AArch64::INDEX_IR_S: { 9245 // op: Rm 9246 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 9247 Value |= (op & UINT64_C(31)) << 16; 9248 // op: Zd 9249 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9250 Value |= op & UINT64_C(31); 9251 // op: imm5 9252 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9253 Value |= (op & UINT64_C(31)) << 5; 9254 break; 9255 } 9256 case AArch64::INSR_ZR_B: 9257 case AArch64::INSR_ZR_D: 9258 case AArch64::INSR_ZR_H: 9259 case AArch64::INSR_ZR_S: { 9260 // op: Rm 9261 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 9262 Value |= (op & UINT64_C(31)) << 5; 9263 // op: Zdn 9264 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9265 Value |= op & UINT64_C(31); 9266 break; 9267 } 9268 case AArch64::PRFB_PRR: 9269 case AArch64::PRFD_PRR: 9270 case AArch64::PRFH_PRR: 9271 case AArch64::PRFS_PRR: { 9272 // op: Rm 9273 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 9274 Value |= (op & UINT64_C(31)) << 16; 9275 // op: Rn 9276 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 9277 Value |= (op & UINT64_C(31)) << 5; 9278 // op: Pg 9279 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9280 Value |= (op & UINT64_C(7)) << 10; 9281 // op: prfop 9282 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9283 Value |= op & UINT64_C(15); 9284 break; 9285 } 9286 case AArch64::BLR: 9287 case AArch64::BLRAAZ: 9288 case AArch64::BLRABZ: 9289 case AArch64::BR: 9290 case AArch64::BRAAZ: 9291 case AArch64::BRABZ: 9292 case AArch64::RET: 9293 case AArch64::SETF16: 9294 case AArch64::SETF8: { 9295 // op: Rn 9296 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9297 Value |= (op & UINT64_C(31)) << 5; 9298 break; 9299 } 9300 case AArch64::CCMNWr: 9301 case AArch64::CCMNXr: 9302 case AArch64::CCMPWr: 9303 case AArch64::CCMPXr: 9304 case AArch64::FCCMPDrr: 9305 case AArch64::FCCMPEDrr: 9306 case AArch64::FCCMPEHrr: 9307 case AArch64::FCCMPESrr: 9308 case AArch64::FCCMPHrr: 9309 case AArch64::FCCMPSrr: { 9310 // op: Rn 9311 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9312 Value |= (op & UINT64_C(31)) << 5; 9313 // op: Rm 9314 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9315 Value |= (op & UINT64_C(31)) << 16; 9316 // op: nzcv 9317 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 9318 Value |= op & UINT64_C(15); 9319 // op: cond 9320 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 9321 Value |= (op & UINT64_C(15)) << 12; 9322 break; 9323 } 9324 case AArch64::BLRAA: 9325 case AArch64::BLRAB: 9326 case AArch64::BRAA: 9327 case AArch64::BRAB: { 9328 // op: Rn 9329 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9330 Value |= (op & UINT64_C(31)) << 5; 9331 // op: Rm 9332 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9333 Value |= op & UINT64_C(31); 9334 break; 9335 } 9336 case AArch64::CCMNWi: 9337 case AArch64::CCMNXi: 9338 case AArch64::CCMPWi: 9339 case AArch64::CCMPXi: { 9340 // op: Rn 9341 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9342 Value |= (op & UINT64_C(31)) << 5; 9343 // op: imm 9344 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9345 Value |= (op & UINT64_C(31)) << 16; 9346 // op: nzcv 9347 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 9348 Value |= op & UINT64_C(15); 9349 // op: cond 9350 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 9351 Value |= (op & UINT64_C(15)) << 12; 9352 break; 9353 } 9354 case AArch64::RMIF: { 9355 // op: Rn 9356 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9357 Value |= (op & UINT64_C(31)) << 5; 9358 // op: imm 9359 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9360 Value |= (op & UINT64_C(63)) << 15; 9361 // op: mask 9362 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 9363 Value |= op & UINT64_C(15); 9364 break; 9365 } 9366 case AArch64::FCMPDri: 9367 case AArch64::FCMPEDri: 9368 case AArch64::FCMPEHri: 9369 case AArch64::FCMPESri: 9370 case AArch64::FCMPHri: 9371 case AArch64::FCMPSri: { 9372 // op: Rn 9373 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9374 Value |= (op & UINT64_C(31)) << 5; 9375 Value = fixOneOperandFPComparison(MI, Value, STI); 9376 break; 9377 } 9378 case AArch64::LDAPRB: 9379 case AArch64::LDAPRH: 9380 case AArch64::LDAPRW: 9381 case AArch64::LDAPRX: { 9382 // op: Rn 9383 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9384 Value |= (op & UINT64_C(31)) << 5; 9385 // op: Rt 9386 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9387 Value |= op & UINT64_C(31); 9388 break; 9389 } 9390 case AArch64::DUP_ZR_B: 9391 case AArch64::DUP_ZR_D: 9392 case AArch64::DUP_ZR_H: 9393 case AArch64::DUP_ZR_S: { 9394 // op: Rn 9395 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9396 Value |= (op & UINT64_C(31)) << 5; 9397 // op: Zd 9398 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9399 Value |= op & UINT64_C(31); 9400 break; 9401 } 9402 case AArch64::INDEX_RI_B: 9403 case AArch64::INDEX_RI_D: 9404 case AArch64::INDEX_RI_H: 9405 case AArch64::INDEX_RI_S: { 9406 // op: Rn 9407 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9408 Value |= (op & UINT64_C(31)) << 5; 9409 // op: Zd 9410 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9411 Value |= op & UINT64_C(31); 9412 // op: imm5 9413 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 9414 Value |= (op & UINT64_C(31)) << 16; 9415 break; 9416 } 9417 case AArch64::LDR_ZXI: 9418 case AArch64::STR_ZXI: { 9419 // op: Rn 9420 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9421 Value |= (op & UINT64_C(31)) << 5; 9422 // op: Zt 9423 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9424 Value |= op & UINT64_C(31); 9425 // op: imm9 9426 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 9427 Value |= (op & UINT64_C(504)) << 13; 9428 Value |= (op & UINT64_C(7)) << 10; 9429 break; 9430 } 9431 case AArch64::PRFB_PRI: 9432 case AArch64::PRFD_PRI: 9433 case AArch64::PRFH_PRI: 9434 case AArch64::PRFW_PRI: { 9435 // op: Rn 9436 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 9437 Value |= (op & UINT64_C(31)) << 5; 9438 // op: Pg 9439 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9440 Value |= (op & UINT64_C(7)) << 10; 9441 // op: imm6 9442 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 9443 Value |= (op & UINT64_C(63)) << 16; 9444 // op: prfop 9445 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9446 Value |= op & UINT64_C(15); 9447 break; 9448 } 9449 case AArch64::LDADDAB: 9450 case AArch64::LDADDAH: 9451 case AArch64::LDADDALB: 9452 case AArch64::LDADDALH: 9453 case AArch64::LDADDALW: 9454 case AArch64::LDADDALX: 9455 case AArch64::LDADDAW: 9456 case AArch64::LDADDAX: 9457 case AArch64::LDADDB: 9458 case AArch64::LDADDH: 9459 case AArch64::LDADDLB: 9460 case AArch64::LDADDLH: 9461 case AArch64::LDADDLW: 9462 case AArch64::LDADDLX: 9463 case AArch64::LDADDW: 9464 case AArch64::LDADDX: 9465 case AArch64::LDCLRAB: 9466 case AArch64::LDCLRAH: 9467 case AArch64::LDCLRALB: 9468 case AArch64::LDCLRALH: 9469 case AArch64::LDCLRALW: 9470 case AArch64::LDCLRALX: 9471 case AArch64::LDCLRAW: 9472 case AArch64::LDCLRAX: 9473 case AArch64::LDCLRB: 9474 case AArch64::LDCLRH: 9475 case AArch64::LDCLRLB: 9476 case AArch64::LDCLRLH: 9477 case AArch64::LDCLRLW: 9478 case AArch64::LDCLRLX: 9479 case AArch64::LDCLRW: 9480 case AArch64::LDCLRX: 9481 case AArch64::LDEORAB: 9482 case AArch64::LDEORAH: 9483 case AArch64::LDEORALB: 9484 case AArch64::LDEORALH: 9485 case AArch64::LDEORALW: 9486 case AArch64::LDEORALX: 9487 case AArch64::LDEORAW: 9488 case AArch64::LDEORAX: 9489 case AArch64::LDEORB: 9490 case AArch64::LDEORH: 9491 case AArch64::LDEORLB: 9492 case AArch64::LDEORLH: 9493 case AArch64::LDEORLW: 9494 case AArch64::LDEORLX: 9495 case AArch64::LDEORW: 9496 case AArch64::LDEORX: 9497 case AArch64::LDSETAB: 9498 case AArch64::LDSETAH: 9499 case AArch64::LDSETALB: 9500 case AArch64::LDSETALH: 9501 case AArch64::LDSETALW: 9502 case AArch64::LDSETALX: 9503 case AArch64::LDSETAW: 9504 case AArch64::LDSETAX: 9505 case AArch64::LDSETB: 9506 case AArch64::LDSETH: 9507 case AArch64::LDSETLB: 9508 case AArch64::LDSETLH: 9509 case AArch64::LDSETLW: 9510 case AArch64::LDSETLX: 9511 case AArch64::LDSETW: 9512 case AArch64::LDSETX: 9513 case AArch64::LDSMAXAB: 9514 case AArch64::LDSMAXAH: 9515 case AArch64::LDSMAXALB: 9516 case AArch64::LDSMAXALH: 9517 case AArch64::LDSMAXALW: 9518 case AArch64::LDSMAXALX: 9519 case AArch64::LDSMAXAW: 9520 case AArch64::LDSMAXAX: 9521 case AArch64::LDSMAXB: 9522 case AArch64::LDSMAXH: 9523 case AArch64::LDSMAXLB: 9524 case AArch64::LDSMAXLH: 9525 case AArch64::LDSMAXLW: 9526 case AArch64::LDSMAXLX: 9527 case AArch64::LDSMAXW: 9528 case AArch64::LDSMAXX: 9529 case AArch64::LDSMINAB: 9530 case AArch64::LDSMINAH: 9531 case AArch64::LDSMINALB: 9532 case AArch64::LDSMINALH: 9533 case AArch64::LDSMINALW: 9534 case AArch64::LDSMINALX: 9535 case AArch64::LDSMINAW: 9536 case AArch64::LDSMINAX: 9537 case AArch64::LDSMINB: 9538 case AArch64::LDSMINH: 9539 case AArch64::LDSMINLB: 9540 case AArch64::LDSMINLH: 9541 case AArch64::LDSMINLW: 9542 case AArch64::LDSMINLX: 9543 case AArch64::LDSMINW: 9544 case AArch64::LDSMINX: 9545 case AArch64::LDUMAXAB: 9546 case AArch64::LDUMAXAH: 9547 case AArch64::LDUMAXALB: 9548 case AArch64::LDUMAXALH: 9549 case AArch64::LDUMAXALW: 9550 case AArch64::LDUMAXALX: 9551 case AArch64::LDUMAXAW: 9552 case AArch64::LDUMAXAX: 9553 case AArch64::LDUMAXB: 9554 case AArch64::LDUMAXH: 9555 case AArch64::LDUMAXLB: 9556 case AArch64::LDUMAXLH: 9557 case AArch64::LDUMAXLW: 9558 case AArch64::LDUMAXLX: 9559 case AArch64::LDUMAXW: 9560 case AArch64::LDUMAXX: 9561 case AArch64::LDUMINAB: 9562 case AArch64::LDUMINAH: 9563 case AArch64::LDUMINALB: 9564 case AArch64::LDUMINALH: 9565 case AArch64::LDUMINALW: 9566 case AArch64::LDUMINALX: 9567 case AArch64::LDUMINAW: 9568 case AArch64::LDUMINAX: 9569 case AArch64::LDUMINB: 9570 case AArch64::LDUMINH: 9571 case AArch64::LDUMINLB: 9572 case AArch64::LDUMINLH: 9573 case AArch64::LDUMINLW: 9574 case AArch64::LDUMINLX: 9575 case AArch64::LDUMINW: 9576 case AArch64::LDUMINX: 9577 case AArch64::SWPAB: 9578 case AArch64::SWPAH: 9579 case AArch64::SWPALB: 9580 case AArch64::SWPALH: 9581 case AArch64::SWPALW: 9582 case AArch64::SWPALX: 9583 case AArch64::SWPAW: 9584 case AArch64::SWPAX: 9585 case AArch64::SWPB: 9586 case AArch64::SWPH: 9587 case AArch64::SWPLB: 9588 case AArch64::SWPLH: 9589 case AArch64::SWPLW: 9590 case AArch64::SWPLX: 9591 case AArch64::SWPW: 9592 case AArch64::SWPX: { 9593 // op: Rs 9594 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9595 Value |= (op & UINT64_C(31)) << 16; 9596 // op: Rn 9597 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 9598 Value |= (op & UINT64_C(31)) << 5; 9599 // op: Rt 9600 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9601 Value |= op & UINT64_C(31); 9602 break; 9603 } 9604 case AArch64::CASAB: 9605 case AArch64::CASAH: 9606 case AArch64::CASALB: 9607 case AArch64::CASALH: 9608 case AArch64::CASALW: 9609 case AArch64::CASALX: 9610 case AArch64::CASAW: 9611 case AArch64::CASAX: 9612 case AArch64::CASB: 9613 case AArch64::CASH: 9614 case AArch64::CASLB: 9615 case AArch64::CASLH: 9616 case AArch64::CASLW: 9617 case AArch64::CASLX: 9618 case AArch64::CASPALW: 9619 case AArch64::CASPALX: 9620 case AArch64::CASPAW: 9621 case AArch64::CASPAX: 9622 case AArch64::CASPLW: 9623 case AArch64::CASPLX: 9624 case AArch64::CASPW: 9625 case AArch64::CASPX: 9626 case AArch64::CASW: 9627 case AArch64::CASX: { 9628 // op: Rs 9629 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9630 Value |= (op & UINT64_C(31)) << 16; 9631 // op: Rn 9632 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 9633 Value |= (op & UINT64_C(31)) << 5; 9634 // op: Rt 9635 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 9636 Value |= op & UINT64_C(31); 9637 break; 9638 } 9639 case AArch64::LDRBBroW: 9640 case AArch64::LDRBBroX: 9641 case AArch64::LDRBroW: 9642 case AArch64::LDRBroX: 9643 case AArch64::LDRDroW: 9644 case AArch64::LDRDroX: 9645 case AArch64::LDRHHroW: 9646 case AArch64::LDRHHroX: 9647 case AArch64::LDRHroW: 9648 case AArch64::LDRHroX: 9649 case AArch64::LDRQroW: 9650 case AArch64::LDRQroX: 9651 case AArch64::LDRSBWroW: 9652 case AArch64::LDRSBWroX: 9653 case AArch64::LDRSBXroW: 9654 case AArch64::LDRSBXroX: 9655 case AArch64::LDRSHWroW: 9656 case AArch64::LDRSHWroX: 9657 case AArch64::LDRSHXroW: 9658 case AArch64::LDRSHXroX: 9659 case AArch64::LDRSWroW: 9660 case AArch64::LDRSWroX: 9661 case AArch64::LDRSroW: 9662 case AArch64::LDRSroX: 9663 case AArch64::LDRWroW: 9664 case AArch64::LDRWroX: 9665 case AArch64::LDRXroW: 9666 case AArch64::LDRXroX: 9667 case AArch64::PRFMroW: 9668 case AArch64::PRFMroX: 9669 case AArch64::STRBBroW: 9670 case AArch64::STRBBroX: 9671 case AArch64::STRBroW: 9672 case AArch64::STRBroX: 9673 case AArch64::STRDroW: 9674 case AArch64::STRDroX: 9675 case AArch64::STRHHroW: 9676 case AArch64::STRHHroX: 9677 case AArch64::STRHroW: 9678 case AArch64::STRHroX: 9679 case AArch64::STRQroW: 9680 case AArch64::STRQroX: 9681 case AArch64::STRSroW: 9682 case AArch64::STRSroX: 9683 case AArch64::STRWroW: 9684 case AArch64::STRWroX: 9685 case AArch64::STRXroW: 9686 case AArch64::STRXroX: { 9687 // op: Rt 9688 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9689 Value |= op & UINT64_C(31); 9690 // op: Rn 9691 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9692 Value |= (op & UINT64_C(31)) << 5; 9693 // op: Rm 9694 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 9695 Value |= (op & UINT64_C(31)) << 16; 9696 // op: extend 9697 op = getMemExtendOpValue(MI, 3, Fixups, STI); 9698 Value |= (op & UINT64_C(2)) << 14; 9699 Value |= (op & UINT64_C(1)) << 12; 9700 break; 9701 } 9702 case AArch64::LDRQui: 9703 case AArch64::STRQui: { 9704 // op: Rt 9705 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9706 Value |= op & UINT64_C(31); 9707 // op: Rn 9708 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9709 Value |= (op & UINT64_C(31)) << 5; 9710 // op: offset 9711 op = getLdStUImm12OpValue<AArch64::fixup_aarch64_ldst_imm12_scale16>(MI, 2, Fixups, STI); 9712 Value |= (op & UINT64_C(4095)) << 10; 9713 break; 9714 } 9715 case AArch64::LDRBBui: 9716 case AArch64::LDRBui: 9717 case AArch64::LDRSBWui: 9718 case AArch64::LDRSBXui: 9719 case AArch64::STRBBui: 9720 case AArch64::STRBui: { 9721 // op: Rt 9722 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9723 Value |= op & UINT64_C(31); 9724 // op: Rn 9725 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9726 Value |= (op & UINT64_C(31)) << 5; 9727 // op: offset 9728 op = getLdStUImm12OpValue<AArch64::fixup_aarch64_ldst_imm12_scale1>(MI, 2, Fixups, STI); 9729 Value |= (op & UINT64_C(4095)) << 10; 9730 break; 9731 } 9732 case AArch64::LDRHHui: 9733 case AArch64::LDRHui: 9734 case AArch64::LDRSHWui: 9735 case AArch64::LDRSHXui: 9736 case AArch64::STRHHui: 9737 case AArch64::STRHui: { 9738 // op: Rt 9739 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9740 Value |= op & UINT64_C(31); 9741 // op: Rn 9742 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9743 Value |= (op & UINT64_C(31)) << 5; 9744 // op: offset 9745 op = getLdStUImm12OpValue<AArch64::fixup_aarch64_ldst_imm12_scale2>(MI, 2, Fixups, STI); 9746 Value |= (op & UINT64_C(4095)) << 10; 9747 break; 9748 } 9749 case AArch64::LDRSWui: 9750 case AArch64::LDRSui: 9751 case AArch64::LDRWui: 9752 case AArch64::STRSui: 9753 case AArch64::STRWui: { 9754 // op: Rt 9755 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9756 Value |= op & UINT64_C(31); 9757 // op: Rn 9758 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9759 Value |= (op & UINT64_C(31)) << 5; 9760 // op: offset 9761 op = getLdStUImm12OpValue<AArch64::fixup_aarch64_ldst_imm12_scale4>(MI, 2, Fixups, STI); 9762 Value |= (op & UINT64_C(4095)) << 10; 9763 break; 9764 } 9765 case AArch64::LDRDui: 9766 case AArch64::LDRXui: 9767 case AArch64::PRFMui: 9768 case AArch64::STRDui: 9769 case AArch64::STRXui: { 9770 // op: Rt 9771 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9772 Value |= op & UINT64_C(31); 9773 // op: Rn 9774 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9775 Value |= (op & UINT64_C(31)) << 5; 9776 // op: offset 9777 op = getLdStUImm12OpValue<AArch64::fixup_aarch64_ldst_imm12_scale8>(MI, 2, Fixups, STI); 9778 Value |= (op & UINT64_C(4095)) << 10; 9779 break; 9780 } 9781 case AArch64::LDAPURBi: 9782 case AArch64::LDAPURHi: 9783 case AArch64::LDAPURSBWi: 9784 case AArch64::LDAPURSBXi: 9785 case AArch64::LDAPURSHWi: 9786 case AArch64::LDAPURSHXi: 9787 case AArch64::LDAPURSWi: 9788 case AArch64::LDAPURXi: 9789 case AArch64::LDAPURi: 9790 case AArch64::LDTRBi: 9791 case AArch64::LDTRHi: 9792 case AArch64::LDTRSBWi: 9793 case AArch64::LDTRSBXi: 9794 case AArch64::LDTRSHWi: 9795 case AArch64::LDTRSHXi: 9796 case AArch64::LDTRSWi: 9797 case AArch64::LDTRWi: 9798 case AArch64::LDTRXi: 9799 case AArch64::LDURBBi: 9800 case AArch64::LDURBi: 9801 case AArch64::LDURDi: 9802 case AArch64::LDURHHi: 9803 case AArch64::LDURHi: 9804 case AArch64::LDURQi: 9805 case AArch64::LDURSBWi: 9806 case AArch64::LDURSBXi: 9807 case AArch64::LDURSHWi: 9808 case AArch64::LDURSHXi: 9809 case AArch64::LDURSWi: 9810 case AArch64::LDURSi: 9811 case AArch64::LDURWi: 9812 case AArch64::LDURXi: 9813 case AArch64::PRFUMi: 9814 case AArch64::STLURBi: 9815 case AArch64::STLURHi: 9816 case AArch64::STLURWi: 9817 case AArch64::STLURXi: 9818 case AArch64::STTRBi: 9819 case AArch64::STTRHi: 9820 case AArch64::STTRWi: 9821 case AArch64::STTRXi: 9822 case AArch64::STURBBi: 9823 case AArch64::STURBi: 9824 case AArch64::STURDi: 9825 case AArch64::STURHHi: 9826 case AArch64::STURHi: 9827 case AArch64::STURQi: 9828 case AArch64::STURSi: 9829 case AArch64::STURWi: 9830 case AArch64::STURXi: { 9831 // op: Rt 9832 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9833 Value |= op & UINT64_C(31); 9834 // op: Rn 9835 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9836 Value |= (op & UINT64_C(31)) << 5; 9837 // op: offset 9838 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 9839 Value |= (op & UINT64_C(511)) << 12; 9840 break; 9841 } 9842 case AArch64::LDARB: 9843 case AArch64::LDARH: 9844 case AArch64::LDARW: 9845 case AArch64::LDARX: 9846 case AArch64::LDAXRB: 9847 case AArch64::LDAXRH: 9848 case AArch64::LDAXRW: 9849 case AArch64::LDAXRX: 9850 case AArch64::LDLARB: 9851 case AArch64::LDLARH: 9852 case AArch64::LDLARW: 9853 case AArch64::LDLARX: 9854 case AArch64::LDXRB: 9855 case AArch64::LDXRH: 9856 case AArch64::LDXRW: 9857 case AArch64::LDXRX: 9858 case AArch64::STLLRB: 9859 case AArch64::STLLRH: 9860 case AArch64::STLLRW: 9861 case AArch64::STLLRX: 9862 case AArch64::STLRB: 9863 case AArch64::STLRH: 9864 case AArch64::STLRW: 9865 case AArch64::STLRX: { 9866 // op: Rt 9867 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9868 Value |= op & UINT64_C(31); 9869 // op: Rn 9870 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9871 Value |= (op & UINT64_C(31)) << 5; 9872 Value = fixLoadStoreExclusive<0,0>(MI, Value, STI); 9873 break; 9874 } 9875 case AArch64::LDNPDi: 9876 case AArch64::LDNPQi: 9877 case AArch64::LDNPSi: 9878 case AArch64::LDNPWi: 9879 case AArch64::LDNPXi: 9880 case AArch64::LDPDi: 9881 case AArch64::LDPQi: 9882 case AArch64::LDPSWi: 9883 case AArch64::LDPSi: 9884 case AArch64::LDPWi: 9885 case AArch64::LDPXi: 9886 case AArch64::STNPDi: 9887 case AArch64::STNPQi: 9888 case AArch64::STNPSi: 9889 case AArch64::STNPWi: 9890 case AArch64::STNPXi: 9891 case AArch64::STPDi: 9892 case AArch64::STPQi: 9893 case AArch64::STPSi: 9894 case AArch64::STPWi: 9895 case AArch64::STPXi: { 9896 // op: Rt 9897 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9898 Value |= op & UINT64_C(31); 9899 // op: Rt2 9900 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9901 Value |= (op & UINT64_C(31)) << 10; 9902 // op: Rn 9903 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 9904 Value |= (op & UINT64_C(31)) << 5; 9905 // op: offset 9906 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 9907 Value |= (op & UINT64_C(127)) << 15; 9908 break; 9909 } 9910 case AArch64::LDAXPW: 9911 case AArch64::LDAXPX: 9912 case AArch64::LDXPW: 9913 case AArch64::LDXPX: { 9914 // op: Rt 9915 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9916 Value |= op & UINT64_C(31); 9917 // op: Rt2 9918 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9919 Value |= (op & UINT64_C(31)) << 10; 9920 // op: Rn 9921 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 9922 Value |= (op & UINT64_C(31)) << 5; 9923 Value = fixLoadStoreExclusive<0,1>(MI, Value, STI); 9924 break; 9925 } 9926 case AArch64::TBNZW: 9927 case AArch64::TBNZX: 9928 case AArch64::TBZW: 9929 case AArch64::TBZX: { 9930 // op: Rt 9931 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9932 Value |= op & UINT64_C(31); 9933 // op: bit_off 9934 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9935 Value |= (op & UINT64_C(31)) << 19; 9936 // op: target 9937 op = getTestBranchTargetOpValue(MI, 2, Fixups, STI); 9938 Value |= (op & UINT64_C(16383)) << 5; 9939 break; 9940 } 9941 case AArch64::LDRDl: 9942 case AArch64::LDRQl: 9943 case AArch64::LDRSWl: 9944 case AArch64::LDRSl: 9945 case AArch64::LDRWl: 9946 case AArch64::LDRXl: 9947 case AArch64::PRFMl: { 9948 // op: Rt 9949 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9950 Value |= op & UINT64_C(31); 9951 // op: label 9952 op = getLoadLiteralOpValue(MI, 1, Fixups, STI); 9953 Value |= (op & UINT64_C(524287)) << 5; 9954 break; 9955 } 9956 case AArch64::SYSLxt: { 9957 // op: Rt 9958 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9959 Value |= op & UINT64_C(31); 9960 // op: op1 9961 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9962 Value |= (op & UINT64_C(7)) << 16; 9963 // op: Cn 9964 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 9965 Value |= (op & UINT64_C(15)) << 12; 9966 // op: Cm 9967 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 9968 Value |= (op & UINT64_C(15)) << 8; 9969 // op: op2 9970 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 9971 Value |= (op & UINT64_C(7)) << 5; 9972 break; 9973 } 9974 case AArch64::MRS: { 9975 // op: Rt 9976 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9977 Value |= op & UINT64_C(31); 9978 // op: systemreg 9979 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9980 Value |= (op & UINT64_C(65535)) << 5; 9981 break; 9982 } 9983 case AArch64::CBNZW: 9984 case AArch64::CBNZX: 9985 case AArch64::CBZW: 9986 case AArch64::CBZX: { 9987 // op: Rt 9988 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9989 Value |= op & UINT64_C(31); 9990 // op: target 9991 op = getCondBranchTargetOpValue(MI, 1, Fixups, STI); 9992 Value |= (op & UINT64_C(524287)) << 5; 9993 break; 9994 } 9995 case AArch64::LDRBBpost: 9996 case AArch64::LDRBBpre: 9997 case AArch64::LDRBpost: 9998 case AArch64::LDRBpre: 9999 case AArch64::LDRDpost: 10000 case AArch64::LDRDpre: 10001 case AArch64::LDRHHpost: 10002 case AArch64::LDRHHpre: 10003 case AArch64::LDRHpost: 10004 case AArch64::LDRHpre: 10005 case AArch64::LDRQpost: 10006 case AArch64::LDRQpre: 10007 case AArch64::LDRSBWpost: 10008 case AArch64::LDRSBWpre: 10009 case AArch64::LDRSBXpost: 10010 case AArch64::LDRSBXpre: 10011 case AArch64::LDRSHWpost: 10012 case AArch64::LDRSHWpre: 10013 case AArch64::LDRSHXpost: 10014 case AArch64::LDRSHXpre: 10015 case AArch64::LDRSWpost: 10016 case AArch64::LDRSWpre: 10017 case AArch64::LDRSpost: 10018 case AArch64::LDRSpre: 10019 case AArch64::LDRWpost: 10020 case AArch64::LDRWpre: 10021 case AArch64::LDRXpost: 10022 case AArch64::LDRXpre: 10023 case AArch64::STRBBpost: 10024 case AArch64::STRBBpre: 10025 case AArch64::STRBpost: 10026 case AArch64::STRBpre: 10027 case AArch64::STRDpost: 10028 case AArch64::STRDpre: 10029 case AArch64::STRHHpost: 10030 case AArch64::STRHHpre: 10031 case AArch64::STRHpost: 10032 case AArch64::STRHpre: 10033 case AArch64::STRQpost: 10034 case AArch64::STRQpre: 10035 case AArch64::STRSpost: 10036 case AArch64::STRSpre: 10037 case AArch64::STRWpost: 10038 case AArch64::STRWpre: 10039 case AArch64::STRXpost: 10040 case AArch64::STRXpre: { 10041 // op: Rt 10042 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10043 Value |= op & UINT64_C(31); 10044 // op: Rn 10045 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 10046 Value |= (op & UINT64_C(31)) << 5; 10047 // op: offset 10048 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 10049 Value |= (op & UINT64_C(511)) << 12; 10050 break; 10051 } 10052 case AArch64::LDPDpost: 10053 case AArch64::LDPDpre: 10054 case AArch64::LDPQpost: 10055 case AArch64::LDPQpre: 10056 case AArch64::LDPSWpost: 10057 case AArch64::LDPSWpre: 10058 case AArch64::LDPSpost: 10059 case AArch64::LDPSpre: 10060 case AArch64::LDPWpost: 10061 case AArch64::LDPWpre: 10062 case AArch64::LDPXpost: 10063 case AArch64::LDPXpre: 10064 case AArch64::STPDpost: 10065 case AArch64::STPDpre: 10066 case AArch64::STPQpost: 10067 case AArch64::STPQpre: 10068 case AArch64::STPSpost: 10069 case AArch64::STPSpre: 10070 case AArch64::STPWpost: 10071 case AArch64::STPWpre: 10072 case AArch64::STPXpost: 10073 case AArch64::STPXpre: { 10074 // op: Rt 10075 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10076 Value |= op & UINT64_C(31); 10077 // op: Rt2 10078 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 10079 Value |= (op & UINT64_C(31)) << 10; 10080 // op: Rn 10081 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 10082 Value |= (op & UINT64_C(31)) << 5; 10083 // op: offset 10084 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 10085 Value |= (op & UINT64_C(127)) << 15; 10086 break; 10087 } 10088 case AArch64::MSR: { 10089 // op: Rt 10090 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10091 Value |= op & UINT64_C(31); 10092 // op: systemreg 10093 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 10094 Value |= (op & UINT64_C(65535)) << 5; 10095 break; 10096 } 10097 case AArch64::SYSxt: { 10098 // op: Rt 10099 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 10100 Value |= op & UINT64_C(31); 10101 // op: op1 10102 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 10103 Value |= (op & UINT64_C(7)) << 16; 10104 // op: Cn 10105 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10106 Value |= (op & UINT64_C(15)) << 12; 10107 // op: Cm 10108 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 10109 Value |= (op & UINT64_C(15)) << 8; 10110 // op: op2 10111 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 10112 Value |= (op & UINT64_C(7)) << 5; 10113 break; 10114 } 10115 case AArch64::SHA512SU0: 10116 case AArch64::SM4E: { 10117 // op: Vd 10118 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 10119 Value |= op & UINT64_C(31); 10120 // op: Vn 10121 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10122 Value |= (op & UINT64_C(31)) << 5; 10123 break; 10124 } 10125 case AArch64::RAX1: 10126 case AArch64::SM4ENCKEY: 10127 case AArch64::TBLv16i8Four: 10128 case AArch64::TBLv16i8One: 10129 case AArch64::TBLv16i8Three: 10130 case AArch64::TBLv16i8Two: 10131 case AArch64::TBLv8i8Four: 10132 case AArch64::TBLv8i8One: 10133 case AArch64::TBLv8i8Three: 10134 case AArch64::TBLv8i8Two: { 10135 // op: Vd 10136 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 10137 Value |= op & UINT64_C(31); 10138 // op: Vn 10139 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10140 Value |= (op & UINT64_C(31)) << 5; 10141 // op: Vm 10142 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 10143 Value |= (op & UINT64_C(31)) << 16; 10144 break; 10145 } 10146 case AArch64::BCAX: 10147 case AArch64::EOR3: 10148 case AArch64::SM3SS1: { 10149 // op: Vd 10150 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 10151 Value |= op & UINT64_C(31); 10152 // op: Vn 10153 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10154 Value |= (op & UINT64_C(31)) << 5; 10155 // op: Vm 10156 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 10157 Value |= (op & UINT64_C(31)) << 16; 10158 // op: Va 10159 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 10160 Value |= (op & UINT64_C(31)) << 10; 10161 break; 10162 } 10163 case AArch64::XAR: { 10164 // op: Vd 10165 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 10166 Value |= op & UINT64_C(31); 10167 // op: Vn 10168 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10169 Value |= (op & UINT64_C(31)) << 5; 10170 // op: imm 10171 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 10172 Value |= (op & UINT64_C(63)) << 10; 10173 // op: Vm 10174 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 10175 Value |= (op & UINT64_C(31)) << 16; 10176 break; 10177 } 10178 case AArch64::SHA512H: 10179 case AArch64::SHA512H2: 10180 case AArch64::SHA512SU1: 10181 case AArch64::SM3PARTW1: 10182 case AArch64::SM3PARTW2: 10183 case AArch64::TBXv16i8Four: 10184 case AArch64::TBXv16i8One: 10185 case AArch64::TBXv16i8Three: 10186 case AArch64::TBXv16i8Two: 10187 case AArch64::TBXv8i8Four: 10188 case AArch64::TBXv8i8One: 10189 case AArch64::TBXv8i8Three: 10190 case AArch64::TBXv8i8Two: { 10191 // op: Vd 10192 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10193 Value |= op & UINT64_C(31); 10194 // op: Vn 10195 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 10196 Value |= (op & UINT64_C(31)) << 5; 10197 // op: Vm 10198 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 10199 Value |= (op & UINT64_C(31)) << 16; 10200 break; 10201 } 10202 case AArch64::SM3TT1A: 10203 case AArch64::SM3TT1B: 10204 case AArch64::SM3TT2A: 10205 case AArch64::SM3TT2B: { 10206 // op: Vd 10207 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10208 Value |= op & UINT64_C(31); 10209 // op: Vn 10210 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 10211 Value |= (op & UINT64_C(31)) << 5; 10212 // op: imm 10213 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 10214 Value |= (op & UINT64_C(3)) << 12; 10215 // op: Vm 10216 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 10217 Value |= (op & UINT64_C(31)) << 16; 10218 break; 10219 } 10220 case AArch64::INSR_ZV_B: 10221 case AArch64::INSR_ZV_D: 10222 case AArch64::INSR_ZV_H: 10223 case AArch64::INSR_ZV_S: { 10224 // op: Vm 10225 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 10226 Value |= (op & UINT64_C(31)) << 5; 10227 // op: Zdn 10228 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 10229 Value |= op & UINT64_C(31); 10230 break; 10231 } 10232 case AArch64::LD1Fourv16b: 10233 case AArch64::LD1Fourv1d: 10234 case AArch64::LD1Fourv2d: 10235 case AArch64::LD1Fourv2s: 10236 case AArch64::LD1Fourv4h: 10237 case AArch64::LD1Fourv4s: 10238 case AArch64::LD1Fourv8b: 10239 case AArch64::LD1Fourv8h: 10240 case AArch64::LD1Onev16b: 10241 case AArch64::LD1Onev1d: 10242 case AArch64::LD1Onev2d: 10243 case AArch64::LD1Onev2s: 10244 case AArch64::LD1Onev4h: 10245 case AArch64::LD1Onev4s: 10246 case AArch64::LD1Onev8b: 10247 case AArch64::LD1Onev8h: 10248 case AArch64::LD1Rv16b: 10249 case AArch64::LD1Rv1d: 10250 case AArch64::LD1Rv2d: 10251 case AArch64::LD1Rv2s: 10252 case AArch64::LD1Rv4h: 10253 case AArch64::LD1Rv4s: 10254 case AArch64::LD1Rv8b: 10255 case AArch64::LD1Rv8h: 10256 case AArch64::LD1Threev16b: 10257 case AArch64::LD1Threev1d: 10258 case AArch64::LD1Threev2d: 10259 case AArch64::LD1Threev2s: 10260 case AArch64::LD1Threev4h: 10261 case AArch64::LD1Threev4s: 10262 case AArch64::LD1Threev8b: 10263 case AArch64::LD1Threev8h: 10264 case AArch64::LD1Twov16b: 10265 case AArch64::LD1Twov1d: 10266 case AArch64::LD1Twov2d: 10267 case AArch64::LD1Twov2s: 10268 case AArch64::LD1Twov4h: 10269 case AArch64::LD1Twov4s: 10270 case AArch64::LD1Twov8b: 10271 case AArch64::LD1Twov8h: 10272 case AArch64::LD2Rv16b: 10273 case AArch64::LD2Rv1d: 10274 case AArch64::LD2Rv2d: 10275 case AArch64::LD2Rv2s: 10276 case AArch64::LD2Rv4h: 10277 case AArch64::LD2Rv4s: 10278 case AArch64::LD2Rv8b: 10279 case AArch64::LD2Rv8h: 10280 case AArch64::LD2Twov16b: 10281 case AArch64::LD2Twov2d: 10282 case AArch64::LD2Twov2s: 10283 case AArch64::LD2Twov4h: 10284 case AArch64::LD2Twov4s: 10285 case AArch64::LD2Twov8b: 10286 case AArch64::LD2Twov8h: 10287 case AArch64::LD3Rv16b: 10288 case AArch64::LD3Rv1d: 10289 case AArch64::LD3Rv2d: 10290 case AArch64::LD3Rv2s: 10291 case AArch64::LD3Rv4h: 10292 case AArch64::LD3Rv4s: 10293 case AArch64::LD3Rv8b: 10294 case AArch64::LD3Rv8h: 10295 case AArch64::LD3Threev16b: 10296 case AArch64::LD3Threev2d: 10297 case AArch64::LD3Threev2s: 10298 case AArch64::LD3Threev4h: 10299 case AArch64::LD3Threev4s: 10300 case AArch64::LD3Threev8b: 10301 case AArch64::LD3Threev8h: 10302 case AArch64::LD4Fourv16b: 10303 case AArch64::LD4Fourv2d: 10304 case AArch64::LD4Fourv2s: 10305 case AArch64::LD4Fourv4h: 10306 case AArch64::LD4Fourv4s: 10307 case AArch64::LD4Fourv8b: 10308 case AArch64::LD4Fourv8h: 10309 case AArch64::LD4Rv16b: 10310 case AArch64::LD4Rv1d: 10311 case AArch64::LD4Rv2d: 10312 case AArch64::LD4Rv2s: 10313 case AArch64::LD4Rv4h: 10314 case AArch64::LD4Rv4s: 10315 case AArch64::LD4Rv8b: 10316 case AArch64::LD4Rv8h: 10317 case AArch64::ST1Fourv16b: 10318 case AArch64::ST1Fourv1d: 10319 case AArch64::ST1Fourv2d: 10320 case AArch64::ST1Fourv2s: 10321 case AArch64::ST1Fourv4h: 10322 case AArch64::ST1Fourv4s: 10323 case AArch64::ST1Fourv8b: 10324 case AArch64::ST1Fourv8h: 10325 case AArch64::ST1Onev16b: 10326 case AArch64::ST1Onev1d: 10327 case AArch64::ST1Onev2d: 10328 case AArch64::ST1Onev2s: 10329 case AArch64::ST1Onev4h: 10330 case AArch64::ST1Onev4s: 10331 case AArch64::ST1Onev8b: 10332 case AArch64::ST1Onev8h: 10333 case AArch64::ST1Threev16b: 10334 case AArch64::ST1Threev1d: 10335 case AArch64::ST1Threev2d: 10336 case AArch64::ST1Threev2s: 10337 case AArch64::ST1Threev4h: 10338 case AArch64::ST1Threev4s: 10339 case AArch64::ST1Threev8b: 10340 case AArch64::ST1Threev8h: 10341 case AArch64::ST1Twov16b: 10342 case AArch64::ST1Twov1d: 10343 case AArch64::ST1Twov2d: 10344 case AArch64::ST1Twov2s: 10345 case AArch64::ST1Twov4h: 10346 case AArch64::ST1Twov4s: 10347 case AArch64::ST1Twov8b: 10348 case AArch64::ST1Twov8h: 10349 case AArch64::ST2Twov16b: 10350 case AArch64::ST2Twov2d: 10351 case AArch64::ST2Twov2s: 10352 case AArch64::ST2Twov4h: 10353 case AArch64::ST2Twov4s: 10354 case AArch64::ST2Twov8b: 10355 case AArch64::ST2Twov8h: 10356 case AArch64::ST3Threev16b: 10357 case AArch64::ST3Threev2d: 10358 case AArch64::ST3Threev2s: 10359 case AArch64::ST3Threev4h: 10360 case AArch64::ST3Threev4s: 10361 case AArch64::ST3Threev8b: 10362 case AArch64::ST3Threev8h: 10363 case AArch64::ST4Fourv16b: 10364 case AArch64::ST4Fourv2d: 10365 case AArch64::ST4Fourv2s: 10366 case AArch64::ST4Fourv4h: 10367 case AArch64::ST4Fourv4s: 10368 case AArch64::ST4Fourv8b: 10369 case AArch64::ST4Fourv8h: { 10370 // op: Vt 10371 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 10372 Value |= op & UINT64_C(31); 10373 // op: Rn 10374 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10375 Value |= (op & UINT64_C(31)) << 5; 10376 break; 10377 } 10378 case AArch64::ST1i64: 10379 case AArch64::ST2i64: 10380 case AArch64::ST3i64: 10381 case AArch64::ST4i64: { 10382 // op: Vt 10383 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 10384 Value |= op & UINT64_C(31); 10385 // op: Rn 10386 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 10387 Value |= (op & UINT64_C(31)) << 5; 10388 // op: idx 10389 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10390 Value |= (op & UINT64_C(1)) << 30; 10391 break; 10392 } 10393 case AArch64::ST1i32: 10394 case AArch64::ST2i32: 10395 case AArch64::ST3i32: 10396 case AArch64::ST4i32: { 10397 // op: Vt 10398 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 10399 Value |= op & UINT64_C(31); 10400 // op: Rn 10401 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 10402 Value |= (op & UINT64_C(31)) << 5; 10403 // op: idx 10404 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10405 Value |= (op & UINT64_C(2)) << 29; 10406 Value |= (op & UINT64_C(1)) << 12; 10407 break; 10408 } 10409 case AArch64::ST1i16: 10410 case AArch64::ST2i16: 10411 case AArch64::ST3i16: 10412 case AArch64::ST4i16: { 10413 // op: Vt 10414 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 10415 Value |= op & UINT64_C(31); 10416 // op: Rn 10417 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 10418 Value |= (op & UINT64_C(31)) << 5; 10419 // op: idx 10420 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10421 Value |= (op & UINT64_C(4)) << 28; 10422 Value |= (op & UINT64_C(3)) << 11; 10423 break; 10424 } 10425 case AArch64::ST1i8: 10426 case AArch64::ST2i8: 10427 case AArch64::ST3i8: 10428 case AArch64::ST4i8: { 10429 // op: Vt 10430 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 10431 Value |= op & UINT64_C(31); 10432 // op: Rn 10433 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 10434 Value |= (op & UINT64_C(31)) << 5; 10435 // op: idx 10436 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10437 Value |= (op & UINT64_C(8)) << 27; 10438 Value |= (op & UINT64_C(7)) << 10; 10439 break; 10440 } 10441 case AArch64::LD1Fourv16b_POST: 10442 case AArch64::LD1Fourv1d_POST: 10443 case AArch64::LD1Fourv2d_POST: 10444 case AArch64::LD1Fourv2s_POST: 10445 case AArch64::LD1Fourv4h_POST: 10446 case AArch64::LD1Fourv4s_POST: 10447 case AArch64::LD1Fourv8b_POST: 10448 case AArch64::LD1Fourv8h_POST: 10449 case AArch64::LD1Onev16b_POST: 10450 case AArch64::LD1Onev1d_POST: 10451 case AArch64::LD1Onev2d_POST: 10452 case AArch64::LD1Onev2s_POST: 10453 case AArch64::LD1Onev4h_POST: 10454 case AArch64::LD1Onev4s_POST: 10455 case AArch64::LD1Onev8b_POST: 10456 case AArch64::LD1Onev8h_POST: 10457 case AArch64::LD1Rv16b_POST: 10458 case AArch64::LD1Rv1d_POST: 10459 case AArch64::LD1Rv2d_POST: 10460 case AArch64::LD1Rv2s_POST: 10461 case AArch64::LD1Rv4h_POST: 10462 case AArch64::LD1Rv4s_POST: 10463 case AArch64::LD1Rv8b_POST: 10464 case AArch64::LD1Rv8h_POST: 10465 case AArch64::LD1Threev16b_POST: 10466 case AArch64::LD1Threev1d_POST: 10467 case AArch64::LD1Threev2d_POST: 10468 case AArch64::LD1Threev2s_POST: 10469 case AArch64::LD1Threev4h_POST: 10470 case AArch64::LD1Threev4s_POST: 10471 case AArch64::LD1Threev8b_POST: 10472 case AArch64::LD1Threev8h_POST: 10473 case AArch64::LD1Twov16b_POST: 10474 case AArch64::LD1Twov1d_POST: 10475 case AArch64::LD1Twov2d_POST: 10476 case AArch64::LD1Twov2s_POST: 10477 case AArch64::LD1Twov4h_POST: 10478 case AArch64::LD1Twov4s_POST: 10479 case AArch64::LD1Twov8b_POST: 10480 case AArch64::LD1Twov8h_POST: 10481 case AArch64::LD2Rv16b_POST: 10482 case AArch64::LD2Rv1d_POST: 10483 case AArch64::LD2Rv2d_POST: 10484 case AArch64::LD2Rv2s_POST: 10485 case AArch64::LD2Rv4h_POST: 10486 case AArch64::LD2Rv4s_POST: 10487 case AArch64::LD2Rv8b_POST: 10488 case AArch64::LD2Rv8h_POST: 10489 case AArch64::LD2Twov16b_POST: 10490 case AArch64::LD2Twov2d_POST: 10491 case AArch64::LD2Twov2s_POST: 10492 case AArch64::LD2Twov4h_POST: 10493 case AArch64::LD2Twov4s_POST: 10494 case AArch64::LD2Twov8b_POST: 10495 case AArch64::LD2Twov8h_POST: 10496 case AArch64::LD3Rv16b_POST: 10497 case AArch64::LD3Rv1d_POST: 10498 case AArch64::LD3Rv2d_POST: 10499 case AArch64::LD3Rv2s_POST: 10500 case AArch64::LD3Rv4h_POST: 10501 case AArch64::LD3Rv4s_POST: 10502 case AArch64::LD3Rv8b_POST: 10503 case AArch64::LD3Rv8h_POST: 10504 case AArch64::LD3Threev16b_POST: 10505 case AArch64::LD3Threev2d_POST: 10506 case AArch64::LD3Threev2s_POST: 10507 case AArch64::LD3Threev4h_POST: 10508 case AArch64::LD3Threev4s_POST: 10509 case AArch64::LD3Threev8b_POST: 10510 case AArch64::LD3Threev8h_POST: 10511 case AArch64::LD4Fourv16b_POST: 10512 case AArch64::LD4Fourv2d_POST: 10513 case AArch64::LD4Fourv2s_POST: 10514 case AArch64::LD4Fourv4h_POST: 10515 case AArch64::LD4Fourv4s_POST: 10516 case AArch64::LD4Fourv8b_POST: 10517 case AArch64::LD4Fourv8h_POST: 10518 case AArch64::LD4Rv16b_POST: 10519 case AArch64::LD4Rv1d_POST: 10520 case AArch64::LD4Rv2d_POST: 10521 case AArch64::LD4Rv2s_POST: 10522 case AArch64::LD4Rv4h_POST: 10523 case AArch64::LD4Rv4s_POST: 10524 case AArch64::LD4Rv8b_POST: 10525 case AArch64::LD4Rv8h_POST: 10526 case AArch64::ST1Fourv16b_POST: 10527 case AArch64::ST1Fourv1d_POST: 10528 case AArch64::ST1Fourv2d_POST: 10529 case AArch64::ST1Fourv2s_POST: 10530 case AArch64::ST1Fourv4h_POST: 10531 case AArch64::ST1Fourv4s_POST: 10532 case AArch64::ST1Fourv8b_POST: 10533 case AArch64::ST1Fourv8h_POST: 10534 case AArch64::ST1Onev16b_POST: 10535 case AArch64::ST1Onev1d_POST: 10536 case AArch64::ST1Onev2d_POST: 10537 case AArch64::ST1Onev2s_POST: 10538 case AArch64::ST1Onev4h_POST: 10539 case AArch64::ST1Onev4s_POST: 10540 case AArch64::ST1Onev8b_POST: 10541 case AArch64::ST1Onev8h_POST: 10542 case AArch64::ST1Threev16b_POST: 10543 case AArch64::ST1Threev1d_POST: 10544 case AArch64::ST1Threev2d_POST: 10545 case AArch64::ST1Threev2s_POST: 10546 case AArch64::ST1Threev4h_POST: 10547 case AArch64::ST1Threev4s_POST: 10548 case AArch64::ST1Threev8b_POST: 10549 case AArch64::ST1Threev8h_POST: 10550 case AArch64::ST1Twov16b_POST: 10551 case AArch64::ST1Twov1d_POST: 10552 case AArch64::ST1Twov2d_POST: 10553 case AArch64::ST1Twov2s_POST: 10554 case AArch64::ST1Twov4h_POST: 10555 case AArch64::ST1Twov4s_POST: 10556 case AArch64::ST1Twov8b_POST: 10557 case AArch64::ST1Twov8h_POST: 10558 case AArch64::ST2Twov16b_POST: 10559 case AArch64::ST2Twov2d_POST: 10560 case AArch64::ST2Twov2s_POST: 10561 case AArch64::ST2Twov4h_POST: 10562 case AArch64::ST2Twov4s_POST: 10563 case AArch64::ST2Twov8b_POST: 10564 case AArch64::ST2Twov8h_POST: 10565 case AArch64::ST3Threev16b_POST: 10566 case AArch64::ST3Threev2d_POST: 10567 case AArch64::ST3Threev2s_POST: 10568 case AArch64::ST3Threev4h_POST: 10569 case AArch64::ST3Threev4s_POST: 10570 case AArch64::ST3Threev8b_POST: 10571 case AArch64::ST3Threev8h_POST: 10572 case AArch64::ST4Fourv16b_POST: 10573 case AArch64::ST4Fourv2d_POST: 10574 case AArch64::ST4Fourv2s_POST: 10575 case AArch64::ST4Fourv4h_POST: 10576 case AArch64::ST4Fourv4s_POST: 10577 case AArch64::ST4Fourv8b_POST: 10578 case AArch64::ST4Fourv8h_POST: { 10579 // op: Vt 10580 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10581 Value |= op & UINT64_C(31); 10582 // op: Rn 10583 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 10584 Value |= (op & UINT64_C(31)) << 5; 10585 // op: Xm 10586 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 10587 Value |= (op & UINT64_C(31)) << 16; 10588 break; 10589 } 10590 case AArch64::LD1i64: 10591 case AArch64::LD2i64: 10592 case AArch64::LD3i64: 10593 case AArch64::LD4i64: { 10594 // op: Vt 10595 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10596 Value |= op & UINT64_C(31); 10597 // op: Rn 10598 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 10599 Value |= (op & UINT64_C(31)) << 5; 10600 // op: idx 10601 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 10602 Value |= (op & UINT64_C(1)) << 30; 10603 break; 10604 } 10605 case AArch64::ST1i64_POST: 10606 case AArch64::ST2i64_POST: 10607 case AArch64::ST3i64_POST: 10608 case AArch64::ST4i64_POST: { 10609 // op: Vt 10610 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10611 Value |= op & UINT64_C(31); 10612 // op: Rn 10613 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 10614 Value |= (op & UINT64_C(31)) << 5; 10615 // op: idx 10616 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 10617 Value |= (op & UINT64_C(1)) << 30; 10618 // op: Xm 10619 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 10620 Value |= (op & UINT64_C(31)) << 16; 10621 break; 10622 } 10623 case AArch64::LD1i32: 10624 case AArch64::LD2i32: 10625 case AArch64::LD3i32: 10626 case AArch64::LD4i32: { 10627 // op: Vt 10628 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10629 Value |= op & UINT64_C(31); 10630 // op: Rn 10631 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 10632 Value |= (op & UINT64_C(31)) << 5; 10633 // op: idx 10634 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 10635 Value |= (op & UINT64_C(2)) << 29; 10636 Value |= (op & UINT64_C(1)) << 12; 10637 break; 10638 } 10639 case AArch64::ST1i32_POST: 10640 case AArch64::ST2i32_POST: 10641 case AArch64::ST3i32_POST: 10642 case AArch64::ST4i32_POST: { 10643 // op: Vt 10644 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10645 Value |= op & UINT64_C(31); 10646 // op: Rn 10647 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 10648 Value |= (op & UINT64_C(31)) << 5; 10649 // op: idx 10650 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 10651 Value |= (op & UINT64_C(2)) << 29; 10652 Value |= (op & UINT64_C(1)) << 12; 10653 // op: Xm 10654 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 10655 Value |= (op & UINT64_C(31)) << 16; 10656 break; 10657 } 10658 case AArch64::LD1i16: 10659 case AArch64::LD2i16: 10660 case AArch64::LD3i16: 10661 case AArch64::LD4i16: { 10662 // op: Vt 10663 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10664 Value |= op & UINT64_C(31); 10665 // op: Rn 10666 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 10667 Value |= (op & UINT64_C(31)) << 5; 10668 // op: idx 10669 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 10670 Value |= (op & UINT64_C(4)) << 28; 10671 Value |= (op & UINT64_C(3)) << 11; 10672 break; 10673 } 10674 case AArch64::ST1i16_POST: 10675 case AArch64::ST2i16_POST: 10676 case AArch64::ST3i16_POST: 10677 case AArch64::ST4i16_POST: { 10678 // op: Vt 10679 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10680 Value |= op & UINT64_C(31); 10681 // op: Rn 10682 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 10683 Value |= (op & UINT64_C(31)) << 5; 10684 // op: idx 10685 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 10686 Value |= (op & UINT64_C(4)) << 28; 10687 Value |= (op & UINT64_C(3)) << 11; 10688 // op: Xm 10689 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 10690 Value |= (op & UINT64_C(31)) << 16; 10691 break; 10692 } 10693 case AArch64::LD1i8: 10694 case AArch64::LD2i8: 10695 case AArch64::LD3i8: 10696 case AArch64::LD4i8: { 10697 // op: Vt 10698 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10699 Value |= op & UINT64_C(31); 10700 // op: Rn 10701 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 10702 Value |= (op & UINT64_C(31)) << 5; 10703 // op: idx 10704 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 10705 Value |= (op & UINT64_C(8)) << 27; 10706 Value |= (op & UINT64_C(7)) << 10; 10707 break; 10708 } 10709 case AArch64::ST1i8_POST: 10710 case AArch64::ST2i8_POST: 10711 case AArch64::ST3i8_POST: 10712 case AArch64::ST4i8_POST: { 10713 // op: Vt 10714 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10715 Value |= op & UINT64_C(31); 10716 // op: Rn 10717 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 10718 Value |= (op & UINT64_C(31)) << 5; 10719 // op: idx 10720 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 10721 Value |= (op & UINT64_C(8)) << 27; 10722 Value |= (op & UINT64_C(7)) << 10; 10723 // op: Xm 10724 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 10725 Value |= (op & UINT64_C(31)) << 16; 10726 break; 10727 } 10728 case AArch64::LD1i64_POST: 10729 case AArch64::LD2i64_POST: 10730 case AArch64::LD3i64_POST: 10731 case AArch64::LD4i64_POST: { 10732 // op: Vt 10733 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 10734 Value |= op & UINT64_C(31); 10735 // op: Rn 10736 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 10737 Value |= (op & UINT64_C(31)) << 5; 10738 // op: idx 10739 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 10740 Value |= (op & UINT64_C(1)) << 30; 10741 // op: Xm 10742 op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI); 10743 Value |= (op & UINT64_C(31)) << 16; 10744 break; 10745 } 10746 case AArch64::LD1i32_POST: 10747 case AArch64::LD2i32_POST: 10748 case AArch64::LD3i32_POST: 10749 case AArch64::LD4i32_POST: { 10750 // op: Vt 10751 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 10752 Value |= op & UINT64_C(31); 10753 // op: Rn 10754 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 10755 Value |= (op & UINT64_C(31)) << 5; 10756 // op: idx 10757 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 10758 Value |= (op & UINT64_C(2)) << 29; 10759 Value |= (op & UINT64_C(1)) << 12; 10760 // op: Xm 10761 op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI); 10762 Value |= (op & UINT64_C(31)) << 16; 10763 break; 10764 } 10765 case AArch64::LD1i16_POST: 10766 case AArch64::LD2i16_POST: 10767 case AArch64::LD3i16_POST: 10768 case AArch64::LD4i16_POST: { 10769 // op: Vt 10770 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 10771 Value |= op & UINT64_C(31); 10772 // op: Rn 10773 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 10774 Value |= (op & UINT64_C(31)) << 5; 10775 // op: idx 10776 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 10777 Value |= (op & UINT64_C(4)) << 28; 10778 Value |= (op & UINT64_C(3)) << 11; 10779 // op: Xm 10780 op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI); 10781 Value |= (op & UINT64_C(31)) << 16; 10782 break; 10783 } 10784 case AArch64::LD1i8_POST: 10785 case AArch64::LD2i8_POST: 10786 case AArch64::LD3i8_POST: 10787 case AArch64::LD4i8_POST: { 10788 // op: Vt 10789 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 10790 Value |= op & UINT64_C(31); 10791 // op: Rn 10792 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 10793 Value |= (op & UINT64_C(31)) << 5; 10794 // op: idx 10795 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 10796 Value |= (op & UINT64_C(8)) << 27; 10797 Value |= (op & UINT64_C(7)) << 10; 10798 // op: Xm 10799 op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI); 10800 Value |= (op & UINT64_C(31)) << 16; 10801 break; 10802 } 10803 case AArch64::STLXRB: 10804 case AArch64::STLXRH: 10805 case AArch64::STLXRW: 10806 case AArch64::STLXRX: 10807 case AArch64::STXRB: 10808 case AArch64::STXRH: 10809 case AArch64::STXRW: 10810 case AArch64::STXRX: { 10811 // op: Ws 10812 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 10813 Value |= (op & UINT64_C(31)) << 16; 10814 // op: Rt 10815 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10816 Value |= op & UINT64_C(31); 10817 // op: Rn 10818 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 10819 Value |= (op & UINT64_C(31)) << 5; 10820 Value = fixLoadStoreExclusive<1,0>(MI, Value, STI); 10821 break; 10822 } 10823 case AArch64::STLXPW: 10824 case AArch64::STLXPX: 10825 case AArch64::STXPW: 10826 case AArch64::STXPX: { 10827 // op: Ws 10828 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 10829 Value |= (op & UINT64_C(31)) << 16; 10830 // op: Rt 10831 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10832 Value |= op & UINT64_C(31); 10833 // op: Rt2 10834 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 10835 Value |= (op & UINT64_C(31)) << 10; 10836 // op: Rn 10837 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 10838 Value |= (op & UINT64_C(31)) << 5; 10839 break; 10840 } 10841 case AArch64::ADR: 10842 case AArch64::ADRP: { 10843 // op: Xd 10844 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 10845 Value |= op & UINT64_C(31); 10846 // op: label 10847 op = getAdrLabelOpValue(MI, 1, Fixups, STI); 10848 Value |= (op & UINT64_C(3)) << 29; 10849 Value |= (op & UINT64_C(2097148)) << 3; 10850 break; 10851 } 10852 case AArch64::CPY_ZPzI_B: 10853 case AArch64::CPY_ZPzI_D: 10854 case AArch64::CPY_ZPzI_H: 10855 case AArch64::CPY_ZPzI_S: { 10856 // op: Zd 10857 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 10858 Value |= op & UINT64_C(31); 10859 // op: Pg 10860 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10861 Value |= (op & UINT64_C(15)) << 16; 10862 // op: imm 10863 op = getImm8OptLsl(MI, 2, Fixups, STI); 10864 Value |= (op & UINT64_C(511)) << 5; 10865 break; 10866 } 10867 case AArch64::CPY_ZPmI_B: 10868 case AArch64::CPY_ZPmI_D: 10869 case AArch64::CPY_ZPmI_H: 10870 case AArch64::CPY_ZPmI_S: { 10871 // op: Zd 10872 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 10873 Value |= op & UINT64_C(31); 10874 // op: Pg 10875 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 10876 Value |= (op & UINT64_C(15)) << 16; 10877 // op: imm 10878 op = getImm8OptLsl(MI, 3, Fixups, STI); 10879 Value |= (op & UINT64_C(511)) << 5; 10880 break; 10881 } 10882 case AArch64::RBIT_ZPmZ_B: 10883 case AArch64::RBIT_ZPmZ_D: 10884 case AArch64::RBIT_ZPmZ_H: 10885 case AArch64::RBIT_ZPmZ_S: 10886 case AArch64::REVB_ZPmZ_D: 10887 case AArch64::REVB_ZPmZ_H: 10888 case AArch64::REVB_ZPmZ_S: 10889 case AArch64::REVH_ZPmZ_D: 10890 case AArch64::REVH_ZPmZ_S: 10891 case AArch64::REVW_ZPmZ_D: { 10892 // op: Zd 10893 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 10894 Value |= op & UINT64_C(31); 10895 // op: Pg 10896 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 10897 Value |= (op & UINT64_C(7)) << 10; 10898 // op: Zn 10899 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 10900 Value |= (op & UINT64_C(31)) << 5; 10901 break; 10902 } 10903 case AArch64::INDEX_RR_B: 10904 case AArch64::INDEX_RR_D: 10905 case AArch64::INDEX_RR_H: 10906 case AArch64::INDEX_RR_S: { 10907 // op: Zd 10908 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 10909 Value |= op & UINT64_C(31); 10910 // op: Rm 10911 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 10912 Value |= (op & UINT64_C(31)) << 16; 10913 // op: Rn 10914 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10915 Value |= (op & UINT64_C(31)) << 5; 10916 break; 10917 } 10918 case AArch64::ADD_ZZZ_B: 10919 case AArch64::ADD_ZZZ_D: 10920 case AArch64::ADD_ZZZ_H: 10921 case AArch64::ADD_ZZZ_S: 10922 case AArch64::AND_ZZZ: 10923 case AArch64::ASR_WIDE_ZZZ_B: 10924 case AArch64::ASR_WIDE_ZZZ_H: 10925 case AArch64::ASR_WIDE_ZZZ_S: 10926 case AArch64::BIC_ZZZ: 10927 case AArch64::EOR_ZZZ: 10928 case AArch64::FADD_ZZZ_D: 10929 case AArch64::FADD_ZZZ_H: 10930 case AArch64::FADD_ZZZ_S: 10931 case AArch64::FMUL_ZZZ_D: 10932 case AArch64::FMUL_ZZZ_H: 10933 case AArch64::FMUL_ZZZ_S: 10934 case AArch64::FRECPS_ZZZ_D: 10935 case AArch64::FRECPS_ZZZ_H: 10936 case AArch64::FRECPS_ZZZ_S: 10937 case AArch64::FRSQRTS_ZZZ_D: 10938 case AArch64::FRSQRTS_ZZZ_H: 10939 case AArch64::FRSQRTS_ZZZ_S: 10940 case AArch64::FSUB_ZZZ_D: 10941 case AArch64::FSUB_ZZZ_H: 10942 case AArch64::FSUB_ZZZ_S: 10943 case AArch64::FTSMUL_ZZZ_D: 10944 case AArch64::FTSMUL_ZZZ_H: 10945 case AArch64::FTSMUL_ZZZ_S: 10946 case AArch64::FTSSEL_ZZZ_D: 10947 case AArch64::FTSSEL_ZZZ_H: 10948 case AArch64::FTSSEL_ZZZ_S: 10949 case AArch64::LSL_WIDE_ZZZ_B: 10950 case AArch64::LSL_WIDE_ZZZ_H: 10951 case AArch64::LSL_WIDE_ZZZ_S: 10952 case AArch64::LSR_WIDE_ZZZ_B: 10953 case AArch64::LSR_WIDE_ZZZ_H: 10954 case AArch64::LSR_WIDE_ZZZ_S: 10955 case AArch64::ORR_ZZZ: 10956 case AArch64::SQADD_ZZZ_B: 10957 case AArch64::SQADD_ZZZ_D: 10958 case AArch64::SQADD_ZZZ_H: 10959 case AArch64::SQADD_ZZZ_S: 10960 case AArch64::SQSUB_ZZZ_B: 10961 case AArch64::SQSUB_ZZZ_D: 10962 case AArch64::SQSUB_ZZZ_H: 10963 case AArch64::SQSUB_ZZZ_S: 10964 case AArch64::SUB_ZZZ_B: 10965 case AArch64::SUB_ZZZ_D: 10966 case AArch64::SUB_ZZZ_H: 10967 case AArch64::SUB_ZZZ_S: 10968 case AArch64::TBL_ZZZ_B: 10969 case AArch64::TBL_ZZZ_D: 10970 case AArch64::TBL_ZZZ_H: 10971 case AArch64::TBL_ZZZ_S: 10972 case AArch64::TRN1_ZZZ_B: 10973 case AArch64::TRN1_ZZZ_D: 10974 case AArch64::TRN1_ZZZ_H: 10975 case AArch64::TRN1_ZZZ_S: 10976 case AArch64::TRN2_ZZZ_B: 10977 case AArch64::TRN2_ZZZ_D: 10978 case AArch64::TRN2_ZZZ_H: 10979 case AArch64::TRN2_ZZZ_S: 10980 case AArch64::UQADD_ZZZ_B: 10981 case AArch64::UQADD_ZZZ_D: 10982 case AArch64::UQADD_ZZZ_H: 10983 case AArch64::UQADD_ZZZ_S: 10984 case AArch64::UQSUB_ZZZ_B: 10985 case AArch64::UQSUB_ZZZ_D: 10986 case AArch64::UQSUB_ZZZ_H: 10987 case AArch64::UQSUB_ZZZ_S: 10988 case AArch64::UZP1_ZZZ_B: 10989 case AArch64::UZP1_ZZZ_D: 10990 case AArch64::UZP1_ZZZ_H: 10991 case AArch64::UZP1_ZZZ_S: 10992 case AArch64::UZP2_ZZZ_B: 10993 case AArch64::UZP2_ZZZ_D: 10994 case AArch64::UZP2_ZZZ_H: 10995 case AArch64::UZP2_ZZZ_S: 10996 case AArch64::ZIP1_ZZZ_B: 10997 case AArch64::ZIP1_ZZZ_D: 10998 case AArch64::ZIP1_ZZZ_H: 10999 case AArch64::ZIP1_ZZZ_S: 11000 case AArch64::ZIP2_ZZZ_B: 11001 case AArch64::ZIP2_ZZZ_D: 11002 case AArch64::ZIP2_ZZZ_H: 11003 case AArch64::ZIP2_ZZZ_S: { 11004 // op: Zd 11005 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11006 Value |= op & UINT64_C(31); 11007 // op: Zm 11008 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 11009 Value |= (op & UINT64_C(31)) << 16; 11010 // op: Zn 11011 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11012 Value |= (op & UINT64_C(31)) << 5; 11013 break; 11014 } 11015 case AArch64::FEXPA_ZZ_D: 11016 case AArch64::FEXPA_ZZ_H: 11017 case AArch64::FEXPA_ZZ_S: 11018 case AArch64::FRECPE_ZZ_D: 11019 case AArch64::FRECPE_ZZ_H: 11020 case AArch64::FRECPE_ZZ_S: 11021 case AArch64::FRSQRTE_ZZ_D: 11022 case AArch64::FRSQRTE_ZZ_H: 11023 case AArch64::FRSQRTE_ZZ_S: 11024 case AArch64::MOVPRFX_ZZ: 11025 case AArch64::REV_ZZ_B: 11026 case AArch64::REV_ZZ_D: 11027 case AArch64::REV_ZZ_H: 11028 case AArch64::REV_ZZ_S: 11029 case AArch64::SUNPKHI_ZZ_D: 11030 case AArch64::SUNPKHI_ZZ_H: 11031 case AArch64::SUNPKHI_ZZ_S: 11032 case AArch64::SUNPKLO_ZZ_D: 11033 case AArch64::SUNPKLO_ZZ_H: 11034 case AArch64::SUNPKLO_ZZ_S: 11035 case AArch64::UUNPKHI_ZZ_D: 11036 case AArch64::UUNPKHI_ZZ_H: 11037 case AArch64::UUNPKHI_ZZ_S: 11038 case AArch64::UUNPKLO_ZZ_D: 11039 case AArch64::UUNPKLO_ZZ_H: 11040 case AArch64::UUNPKLO_ZZ_S: { 11041 // op: Zd 11042 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11043 Value |= op & UINT64_C(31); 11044 // op: Zn 11045 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11046 Value |= (op & UINT64_C(31)) << 5; 11047 break; 11048 } 11049 case AArch64::FMUL_ZZZI_D: { 11050 // op: Zd 11051 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11052 Value |= op & UINT64_C(31); 11053 // op: Zn 11054 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11055 Value |= (op & UINT64_C(31)) << 5; 11056 // op: Zm 11057 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 11058 Value |= (op & UINT64_C(15)) << 16; 11059 // op: iop 11060 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 11061 Value |= (op & UINT64_C(1)) << 20; 11062 break; 11063 } 11064 case AArch64::ADR_LSL_ZZZ_D_0: 11065 case AArch64::ADR_LSL_ZZZ_D_1: 11066 case AArch64::ADR_LSL_ZZZ_D_2: 11067 case AArch64::ADR_LSL_ZZZ_D_3: 11068 case AArch64::ADR_LSL_ZZZ_S_0: 11069 case AArch64::ADR_LSL_ZZZ_S_1: 11070 case AArch64::ADR_LSL_ZZZ_S_2: 11071 case AArch64::ADR_LSL_ZZZ_S_3: 11072 case AArch64::ADR_SXTW_ZZZ_D_0: 11073 case AArch64::ADR_SXTW_ZZZ_D_1: 11074 case AArch64::ADR_SXTW_ZZZ_D_2: 11075 case AArch64::ADR_SXTW_ZZZ_D_3: 11076 case AArch64::ADR_UXTW_ZZZ_D_0: 11077 case AArch64::ADR_UXTW_ZZZ_D_1: 11078 case AArch64::ADR_UXTW_ZZZ_D_2: 11079 case AArch64::ADR_UXTW_ZZZ_D_3: { 11080 // op: Zd 11081 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11082 Value |= op & UINT64_C(31); 11083 // op: Zn 11084 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11085 Value |= (op & UINT64_C(31)) << 5; 11086 // op: Zm 11087 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 11088 Value |= (op & UINT64_C(31)) << 16; 11089 break; 11090 } 11091 case AArch64::FMUL_ZZZI_S: { 11092 // op: Zd 11093 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11094 Value |= op & UINT64_C(31); 11095 // op: Zn 11096 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11097 Value |= (op & UINT64_C(31)) << 5; 11098 // op: Zm 11099 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 11100 Value |= (op & UINT64_C(7)) << 16; 11101 // op: iop 11102 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 11103 Value |= (op & UINT64_C(3)) << 19; 11104 break; 11105 } 11106 case AArch64::FMUL_ZZZI_H: { 11107 // op: Zd 11108 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11109 Value |= op & UINT64_C(31); 11110 // op: Zn 11111 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11112 Value |= (op & UINT64_C(31)) << 5; 11113 // op: Zm 11114 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 11115 Value |= (op & UINT64_C(7)) << 16; 11116 // op: iop 11117 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 11118 Value |= (op & UINT64_C(4)) << 20; 11119 Value |= (op & UINT64_C(3)) << 19; 11120 break; 11121 } 11122 case AArch64::DUP_ZZI_S: { 11123 // op: Zd 11124 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11125 Value |= op & UINT64_C(31); 11126 // op: Zn 11127 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11128 Value |= (op & UINT64_C(31)) << 5; 11129 // op: idx 11130 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 11131 Value |= (op & UINT64_C(12)) << 20; 11132 Value |= (op & UINT64_C(3)) << 19; 11133 break; 11134 } 11135 case AArch64::DUP_ZZI_H: { 11136 // op: Zd 11137 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11138 Value |= op & UINT64_C(31); 11139 // op: Zn 11140 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11141 Value |= (op & UINT64_C(31)) << 5; 11142 // op: idx 11143 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 11144 Value |= (op & UINT64_C(24)) << 19; 11145 Value |= (op & UINT64_C(7)) << 18; 11146 break; 11147 } 11148 case AArch64::DUP_ZZI_Q: { 11149 // op: Zd 11150 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11151 Value |= op & UINT64_C(31); 11152 // op: Zn 11153 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11154 Value |= (op & UINT64_C(31)) << 5; 11155 // op: idx 11156 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 11157 Value |= (op & UINT64_C(3)) << 22; 11158 break; 11159 } 11160 case AArch64::DUP_ZZI_B: { 11161 // op: Zd 11162 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11163 Value |= op & UINT64_C(31); 11164 // op: Zn 11165 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11166 Value |= (op & UINT64_C(31)) << 5; 11167 // op: idx 11168 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 11169 Value |= (op & UINT64_C(48)) << 18; 11170 Value |= (op & UINT64_C(15)) << 17; 11171 break; 11172 } 11173 case AArch64::DUP_ZZI_D: { 11174 // op: Zd 11175 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11176 Value |= op & UINT64_C(31); 11177 // op: Zn 11178 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11179 Value |= (op & UINT64_C(31)) << 5; 11180 // op: idx 11181 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 11182 Value |= (op & UINT64_C(6)) << 21; 11183 Value |= (op & UINT64_C(1)) << 20; 11184 break; 11185 } 11186 case AArch64::LSL_ZZI_H: { 11187 // op: Zd 11188 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11189 Value |= op & UINT64_C(31); 11190 // op: Zn 11191 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11192 Value |= (op & UINT64_C(31)) << 5; 11193 // op: imm 11194 op = getVecShiftL16OpValue(MI, 2, Fixups, STI); 11195 Value |= (op & UINT64_C(15)) << 16; 11196 break; 11197 } 11198 case AArch64::LSL_ZZI_S: { 11199 // op: Zd 11200 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11201 Value |= op & UINT64_C(31); 11202 // op: Zn 11203 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11204 Value |= (op & UINT64_C(31)) << 5; 11205 // op: imm 11206 op = getVecShiftL32OpValue(MI, 2, Fixups, STI); 11207 Value |= (op & UINT64_C(31)) << 16; 11208 break; 11209 } 11210 case AArch64::LSL_ZZI_D: { 11211 // op: Zd 11212 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11213 Value |= op & UINT64_C(31); 11214 // op: Zn 11215 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11216 Value |= (op & UINT64_C(31)) << 5; 11217 // op: imm 11218 op = getVecShiftL64OpValue(MI, 2, Fixups, STI); 11219 Value |= (op & UINT64_C(32)) << 17; 11220 Value |= (op & UINT64_C(31)) << 16; 11221 break; 11222 } 11223 case AArch64::LSL_ZZI_B: { 11224 // op: Zd 11225 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11226 Value |= op & UINT64_C(31); 11227 // op: Zn 11228 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11229 Value |= (op & UINT64_C(31)) << 5; 11230 // op: imm 11231 op = getVecShiftL8OpValue(MI, 2, Fixups, STI); 11232 Value |= (op & UINT64_C(7)) << 16; 11233 break; 11234 } 11235 case AArch64::ASR_ZZI_H: 11236 case AArch64::LSR_ZZI_H: { 11237 // op: Zd 11238 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11239 Value |= op & UINT64_C(31); 11240 // op: Zn 11241 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11242 Value |= (op & UINT64_C(31)) << 5; 11243 // op: imm 11244 op = getVecShiftR16OpValue(MI, 2, Fixups, STI); 11245 Value |= (op & UINT64_C(15)) << 16; 11246 break; 11247 } 11248 case AArch64::ASR_ZZI_S: 11249 case AArch64::LSR_ZZI_S: { 11250 // op: Zd 11251 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11252 Value |= op & UINT64_C(31); 11253 // op: Zn 11254 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11255 Value |= (op & UINT64_C(31)) << 5; 11256 // op: imm 11257 op = getVecShiftR32OpValue(MI, 2, Fixups, STI); 11258 Value |= (op & UINT64_C(31)) << 16; 11259 break; 11260 } 11261 case AArch64::ASR_ZZI_D: 11262 case AArch64::LSR_ZZI_D: { 11263 // op: Zd 11264 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11265 Value |= op & UINT64_C(31); 11266 // op: Zn 11267 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11268 Value |= (op & UINT64_C(31)) << 5; 11269 // op: imm 11270 op = getVecShiftR64OpValue(MI, 2, Fixups, STI); 11271 Value |= (op & UINT64_C(32)) << 17; 11272 Value |= (op & UINT64_C(31)) << 16; 11273 break; 11274 } 11275 case AArch64::ASR_ZZI_B: 11276 case AArch64::LSR_ZZI_B: { 11277 // op: Zd 11278 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11279 Value |= op & UINT64_C(31); 11280 // op: Zn 11281 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11282 Value |= (op & UINT64_C(31)) << 5; 11283 // op: imm 11284 op = getVecShiftR8OpValue(MI, 2, Fixups, STI); 11285 Value |= (op & UINT64_C(7)) << 16; 11286 break; 11287 } 11288 case AArch64::DUP_ZI_B: 11289 case AArch64::DUP_ZI_D: 11290 case AArch64::DUP_ZI_H: 11291 case AArch64::DUP_ZI_S: { 11292 // op: Zd 11293 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11294 Value |= op & UINT64_C(31); 11295 // op: imm 11296 op = getImm8OptLsl(MI, 1, Fixups, STI); 11297 Value |= (op & UINT64_C(511)) << 5; 11298 break; 11299 } 11300 case AArch64::INDEX_II_B: 11301 case AArch64::INDEX_II_D: 11302 case AArch64::INDEX_II_H: 11303 case AArch64::INDEX_II_S: { 11304 // op: Zd 11305 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11306 Value |= op & UINT64_C(31); 11307 // op: imm5 11308 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11309 Value |= (op & UINT64_C(31)) << 5; 11310 // op: imm5b 11311 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 11312 Value |= (op & UINT64_C(31)) << 16; 11313 break; 11314 } 11315 case AArch64::FDUP_ZI_D: 11316 case AArch64::FDUP_ZI_H: 11317 case AArch64::FDUP_ZI_S: { 11318 // op: Zd 11319 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11320 Value |= op & UINT64_C(31); 11321 // op: imm8 11322 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11323 Value |= (op & UINT64_C(255)) << 5; 11324 break; 11325 } 11326 case AArch64::DUPM_ZI: { 11327 // op: Zd 11328 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11329 Value |= op & UINT64_C(31); 11330 // op: imms 11331 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11332 Value |= (op & UINT64_C(8191)) << 5; 11333 break; 11334 } 11335 case AArch64::FCMLA_ZPmZZ_D: 11336 case AArch64::FCMLA_ZPmZZ_H: 11337 case AArch64::FCMLA_ZPmZZ_S: { 11338 // op: Zda 11339 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11340 Value |= op & UINT64_C(31); 11341 // op: Pg 11342 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11343 Value |= (op & UINT64_C(7)) << 10; 11344 // op: Zn 11345 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 11346 Value |= (op & UINT64_C(31)) << 5; 11347 // op: Zm 11348 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 11349 Value |= (op & UINT64_C(31)) << 16; 11350 // op: imm 11351 op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI); 11352 Value |= (op & UINT64_C(3)) << 13; 11353 break; 11354 } 11355 case AArch64::FMLA_ZZZI_D: 11356 case AArch64::FMLS_ZZZI_D: { 11357 // op: Zda 11358 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11359 Value |= op & UINT64_C(31); 11360 // op: Zn 11361 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 11362 Value |= (op & UINT64_C(31)) << 5; 11363 // op: Zm 11364 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 11365 Value |= (op & UINT64_C(15)) << 16; 11366 // op: iop 11367 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 11368 Value |= (op & UINT64_C(1)) << 20; 11369 break; 11370 } 11371 case AArch64::SDOT_ZZZ_D: 11372 case AArch64::SDOT_ZZZ_S: 11373 case AArch64::UDOT_ZZZ_D: 11374 case AArch64::UDOT_ZZZ_S: { 11375 // op: Zda 11376 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11377 Value |= op & UINT64_C(31); 11378 // op: Zn 11379 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 11380 Value |= (op & UINT64_C(31)) << 5; 11381 // op: Zm 11382 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 11383 Value |= (op & UINT64_C(31)) << 16; 11384 break; 11385 } 11386 case AArch64::FMLA_ZZZI_S: 11387 case AArch64::FMLS_ZZZI_S: { 11388 // op: Zda 11389 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11390 Value |= op & UINT64_C(31); 11391 // op: Zn 11392 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 11393 Value |= (op & UINT64_C(31)) << 5; 11394 // op: Zm 11395 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 11396 Value |= (op & UINT64_C(7)) << 16; 11397 // op: iop 11398 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 11399 Value |= (op & UINT64_C(3)) << 19; 11400 break; 11401 } 11402 case AArch64::FMLA_ZZZI_H: 11403 case AArch64::FMLS_ZZZI_H: { 11404 // op: Zda 11405 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11406 Value |= op & UINT64_C(31); 11407 // op: Zn 11408 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 11409 Value |= (op & UINT64_C(31)) << 5; 11410 // op: Zm 11411 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 11412 Value |= (op & UINT64_C(7)) << 16; 11413 // op: iop 11414 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 11415 Value |= (op & UINT64_C(4)) << 20; 11416 Value |= (op & UINT64_C(3)) << 19; 11417 break; 11418 } 11419 case AArch64::FCMLA_ZZZI_S: { 11420 // op: Zda 11421 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11422 Value |= op & UINT64_C(31); 11423 // op: Zn 11424 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 11425 Value |= (op & UINT64_C(31)) << 5; 11426 // op: imm 11427 op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI); 11428 Value |= (op & UINT64_C(3)) << 10; 11429 // op: Zm 11430 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 11431 Value |= (op & UINT64_C(15)) << 16; 11432 // op: iop 11433 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 11434 Value |= (op & UINT64_C(1)) << 20; 11435 break; 11436 } 11437 case AArch64::FCMLA_ZZZI_H: { 11438 // op: Zda 11439 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11440 Value |= op & UINT64_C(31); 11441 // op: Zn 11442 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 11443 Value |= (op & UINT64_C(31)) << 5; 11444 // op: imm 11445 op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI); 11446 Value |= (op & UINT64_C(3)) << 10; 11447 // op: Zm 11448 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 11449 Value |= (op & UINT64_C(7)) << 16; 11450 // op: iop 11451 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 11452 Value |= (op & UINT64_C(3)) << 19; 11453 break; 11454 } 11455 case AArch64::SDOT_ZZZI_D: 11456 case AArch64::UDOT_ZZZI_D: { 11457 // op: Zda 11458 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11459 Value |= op & UINT64_C(31); 11460 // op: Zn 11461 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 11462 Value |= (op & UINT64_C(31)) << 5; 11463 // op: iop 11464 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 11465 Value |= (op & UINT64_C(1)) << 20; 11466 // op: Zm 11467 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 11468 Value |= (op & UINT64_C(15)) << 16; 11469 break; 11470 } 11471 case AArch64::SDOT_ZZZI_S: 11472 case AArch64::UDOT_ZZZI_S: { 11473 // op: Zda 11474 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11475 Value |= op & UINT64_C(31); 11476 // op: Zn 11477 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 11478 Value |= (op & UINT64_C(31)) << 5; 11479 // op: iop 11480 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 11481 Value |= (op & UINT64_C(3)) << 19; 11482 // op: Zm 11483 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 11484 Value |= (op & UINT64_C(7)) << 16; 11485 break; 11486 } 11487 case AArch64::FTMAD_ZZI_D: 11488 case AArch64::FTMAD_ZZI_H: 11489 case AArch64::FTMAD_ZZI_S: { 11490 // op: Zdn 11491 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11492 Value |= op & UINT64_C(31); 11493 // op: Zm 11494 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 11495 Value |= (op & UINT64_C(31)) << 5; 11496 // op: imm3 11497 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 11498 Value |= (op & UINT64_C(7)) << 16; 11499 break; 11500 } 11501 case AArch64::EXT_ZZI: { 11502 // op: Zdn 11503 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11504 Value |= op & UINT64_C(31); 11505 // op: Zm 11506 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 11507 Value |= (op & UINT64_C(31)) << 5; 11508 // op: imm8 11509 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 11510 Value |= (op & UINT64_C(248)) << 13; 11511 Value |= (op & UINT64_C(7)) << 10; 11512 break; 11513 } 11514 case AArch64::FCADD_ZPmZ_D: 11515 case AArch64::FCADD_ZPmZ_H: 11516 case AArch64::FCADD_ZPmZ_S: { 11517 // op: Zdn 11518 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11519 Value |= op & UINT64_C(31); 11520 // op: Zm 11521 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 11522 Value |= (op & UINT64_C(31)) << 5; 11523 // op: Pg 11524 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11525 Value |= (op & UINT64_C(7)) << 10; 11526 // op: imm 11527 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 11528 Value |= (op & UINT64_C(1)) << 16; 11529 break; 11530 } 11531 case AArch64::ADD_ZI_B: 11532 case AArch64::ADD_ZI_D: 11533 case AArch64::ADD_ZI_H: 11534 case AArch64::ADD_ZI_S: 11535 case AArch64::SQADD_ZI_B: 11536 case AArch64::SQADD_ZI_D: 11537 case AArch64::SQADD_ZI_H: 11538 case AArch64::SQADD_ZI_S: 11539 case AArch64::SQSUB_ZI_B: 11540 case AArch64::SQSUB_ZI_D: 11541 case AArch64::SQSUB_ZI_H: 11542 case AArch64::SQSUB_ZI_S: 11543 case AArch64::SUBR_ZI_B: 11544 case AArch64::SUBR_ZI_D: 11545 case AArch64::SUBR_ZI_H: 11546 case AArch64::SUBR_ZI_S: 11547 case AArch64::SUB_ZI_B: 11548 case AArch64::SUB_ZI_D: 11549 case AArch64::SUB_ZI_H: 11550 case AArch64::SUB_ZI_S: 11551 case AArch64::UQADD_ZI_B: 11552 case AArch64::UQADD_ZI_D: 11553 case AArch64::UQADD_ZI_H: 11554 case AArch64::UQADD_ZI_S: 11555 case AArch64::UQSUB_ZI_B: 11556 case AArch64::UQSUB_ZI_D: 11557 case AArch64::UQSUB_ZI_H: 11558 case AArch64::UQSUB_ZI_S: { 11559 // op: Zdn 11560 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11561 Value |= op & UINT64_C(31); 11562 // op: imm 11563 op = getImm8OptLsl(MI, 2, Fixups, STI); 11564 Value |= (op & UINT64_C(511)) << 5; 11565 break; 11566 } 11567 case AArch64::MUL_ZI_B: 11568 case AArch64::MUL_ZI_D: 11569 case AArch64::MUL_ZI_H: 11570 case AArch64::MUL_ZI_S: 11571 case AArch64::SMAX_ZI_B: 11572 case AArch64::SMAX_ZI_D: 11573 case AArch64::SMAX_ZI_H: 11574 case AArch64::SMAX_ZI_S: 11575 case AArch64::SMIN_ZI_B: 11576 case AArch64::SMIN_ZI_D: 11577 case AArch64::SMIN_ZI_H: 11578 case AArch64::SMIN_ZI_S: 11579 case AArch64::UMAX_ZI_B: 11580 case AArch64::UMAX_ZI_D: 11581 case AArch64::UMAX_ZI_H: 11582 case AArch64::UMAX_ZI_S: 11583 case AArch64::UMIN_ZI_B: 11584 case AArch64::UMIN_ZI_D: 11585 case AArch64::UMIN_ZI_H: 11586 case AArch64::UMIN_ZI_S: { 11587 // op: Zdn 11588 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11589 Value |= op & UINT64_C(31); 11590 // op: imm 11591 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 11592 Value |= (op & UINT64_C(255)) << 5; 11593 break; 11594 } 11595 case AArch64::AND_ZI: 11596 case AArch64::EOR_ZI: 11597 case AArch64::ORR_ZI: { 11598 // op: Zdn 11599 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11600 Value |= op & UINT64_C(31); 11601 // op: imms13 11602 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 11603 Value |= (op & UINT64_C(8191)) << 5; 11604 break; 11605 } 11606 case AArch64::DECD_ZPiI: 11607 case AArch64::DECH_ZPiI: 11608 case AArch64::DECW_ZPiI: 11609 case AArch64::INCD_ZPiI: 11610 case AArch64::INCH_ZPiI: 11611 case AArch64::INCW_ZPiI: 11612 case AArch64::SQDECD_ZPiI: 11613 case AArch64::SQDECH_ZPiI: 11614 case AArch64::SQDECW_ZPiI: 11615 case AArch64::SQINCD_ZPiI: 11616 case AArch64::SQINCH_ZPiI: 11617 case AArch64::SQINCW_ZPiI: 11618 case AArch64::UQDECD_ZPiI: 11619 case AArch64::UQDECH_ZPiI: 11620 case AArch64::UQDECW_ZPiI: 11621 case AArch64::UQINCD_ZPiI: 11622 case AArch64::UQINCH_ZPiI: 11623 case AArch64::UQINCW_ZPiI: { 11624 // op: Zdn 11625 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11626 Value |= op & UINT64_C(31); 11627 // op: pattern 11628 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 11629 Value |= (op & UINT64_C(31)) << 5; 11630 // op: imm4 11631 op = getSVEIncDecImm(MI, 3, Fixups, STI); 11632 Value |= (op & UINT64_C(15)) << 16; 11633 break; 11634 } 11635 case AArch64::FADDV_VPZ_D: 11636 case AArch64::FADDV_VPZ_H: 11637 case AArch64::FADDV_VPZ_S: 11638 case AArch64::FMAXNMV_VPZ_D: 11639 case AArch64::FMAXNMV_VPZ_H: 11640 case AArch64::FMAXNMV_VPZ_S: 11641 case AArch64::FMAXV_VPZ_D: 11642 case AArch64::FMAXV_VPZ_H: 11643 case AArch64::FMAXV_VPZ_S: 11644 case AArch64::FMINNMV_VPZ_D: 11645 case AArch64::FMINNMV_VPZ_H: 11646 case AArch64::FMINNMV_VPZ_S: 11647 case AArch64::FMINV_VPZ_D: 11648 case AArch64::FMINV_VPZ_H: 11649 case AArch64::FMINV_VPZ_S: { 11650 // op: Zn 11651 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 11652 Value |= (op & UINT64_C(31)) << 5; 11653 // op: Vd 11654 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11655 Value |= op & UINT64_C(31); 11656 // op: Pg 11657 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11658 Value |= (op & UINT64_C(7)) << 10; 11659 break; 11660 } 11661 case AArch64::LD1B: 11662 case AArch64::LD1B_D: 11663 case AArch64::LD1B_H: 11664 case AArch64::LD1B_S: 11665 case AArch64::LD1D: 11666 case AArch64::LD1H: 11667 case AArch64::LD1H_D: 11668 case AArch64::LD1H_S: 11669 case AArch64::LD1SB_D: 11670 case AArch64::LD1SB_H: 11671 case AArch64::LD1SB_S: 11672 case AArch64::LD1SH_D: 11673 case AArch64::LD1SH_S: 11674 case AArch64::LD1SW_D: 11675 case AArch64::LD1W: 11676 case AArch64::LD1W_D: 11677 case AArch64::LDFF1B_D_REAL: 11678 case AArch64::LDFF1B_H_REAL: 11679 case AArch64::LDFF1B_REAL: 11680 case AArch64::LDFF1B_S_REAL: 11681 case AArch64::LDFF1D_REAL: 11682 case AArch64::LDFF1H_D_REAL: 11683 case AArch64::LDFF1H_REAL: 11684 case AArch64::LDFF1H_S_REAL: 11685 case AArch64::LDFF1SB_D_REAL: 11686 case AArch64::LDFF1SB_H_REAL: 11687 case AArch64::LDFF1SB_S_REAL: 11688 case AArch64::LDFF1SH_D_REAL: 11689 case AArch64::LDFF1SH_S_REAL: 11690 case AArch64::LDFF1SW_D_REAL: 11691 case AArch64::LDFF1W_D_REAL: 11692 case AArch64::LDFF1W_REAL: { 11693 // op: Zt 11694 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11695 Value |= op & UINT64_C(31); 11696 // op: Pg 11697 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11698 Value |= (op & UINT64_C(7)) << 10; 11699 // op: Rm 11700 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 11701 Value |= (op & UINT64_C(31)) << 16; 11702 // op: Rn 11703 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 11704 Value |= (op & UINT64_C(31)) << 5; 11705 break; 11706 } 11707 case AArch64::LD1RQ_B: 11708 case AArch64::LD1RQ_D: 11709 case AArch64::LD1RQ_H: 11710 case AArch64::LD1RQ_W: { 11711 // op: Zt 11712 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11713 Value |= op & UINT64_C(31); 11714 // op: Pg 11715 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11716 Value |= (op & UINT64_C(7)) << 10; 11717 // op: Rn 11718 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 11719 Value |= (op & UINT64_C(31)) << 5; 11720 // op: Rm 11721 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 11722 Value |= (op & UINT64_C(31)) << 16; 11723 break; 11724 } 11725 case AArch64::LD2B_IMM: 11726 case AArch64::LD2D_IMM: 11727 case AArch64::LD2H_IMM: 11728 case AArch64::LD2W_IMM: 11729 case AArch64::LD3B_IMM: 11730 case AArch64::LD3D_IMM: 11731 case AArch64::LD3H_IMM: 11732 case AArch64::LD3W_IMM: 11733 case AArch64::LD4B_IMM: 11734 case AArch64::LD4D_IMM: 11735 case AArch64::LD4H_IMM: 11736 case AArch64::LD4W_IMM: 11737 case AArch64::LDNT1B_ZRI: 11738 case AArch64::LDNT1D_ZRI: 11739 case AArch64::LDNT1H_ZRI: 11740 case AArch64::LDNT1W_ZRI: { 11741 // op: Zt 11742 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11743 Value |= op & UINT64_C(31); 11744 // op: Pg 11745 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11746 Value |= (op & UINT64_C(7)) << 10; 11747 // op: Rn 11748 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 11749 Value |= (op & UINT64_C(31)) << 5; 11750 // op: imm4 11751 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 11752 Value |= (op & UINT64_C(15)) << 16; 11753 break; 11754 } 11755 case AArch64::LD1RQ_B_IMM: 11756 case AArch64::LD1RQ_D_IMM: 11757 case AArch64::LD1RQ_H_IMM: 11758 case AArch64::LD1RQ_W_IMM: { 11759 // op: Zt 11760 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11761 Value |= op & UINT64_C(31); 11762 // op: Rn 11763 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 11764 Value |= (op & UINT64_C(31)) << 5; 11765 // op: Pg 11766 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11767 Value |= (op & UINT64_C(7)) << 10; 11768 // op: imm4 11769 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 11770 Value |= (op & UINT64_C(15)) << 16; 11771 break; 11772 } 11773 case AArch64::B: 11774 case AArch64::BL: { 11775 // op: addr 11776 op = getBranchTargetOpValue(MI, 0, Fixups, STI); 11777 Value |= op & UINT64_C(67108863); 11778 break; 11779 } 11780 case AArch64::Bcc: { 11781 // op: cond 11782 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11783 Value |= op & UINT64_C(15); 11784 // op: target 11785 op = getCondBranchTargetOpValue(MI, 1, Fixups, STI); 11786 Value |= (op & UINT64_C(524287)) << 5; 11787 break; 11788 } 11789 case AArch64::CPYi64: { 11790 // op: dst 11791 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11792 Value |= op & UINT64_C(31); 11793 // op: src 11794 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11795 Value |= (op & UINT64_C(31)) << 5; 11796 // op: idx 11797 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 11798 Value |= (op & UINT64_C(1)) << 20; 11799 break; 11800 } 11801 case AArch64::CPYi8: { 11802 // op: dst 11803 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11804 Value |= op & UINT64_C(31); 11805 // op: src 11806 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11807 Value |= (op & UINT64_C(31)) << 5; 11808 // op: idx 11809 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 11810 Value |= (op & UINT64_C(15)) << 17; 11811 break; 11812 } 11813 case AArch64::CPYi32: { 11814 // op: dst 11815 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11816 Value |= op & UINT64_C(31); 11817 // op: src 11818 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11819 Value |= (op & UINT64_C(31)) << 5; 11820 // op: idx 11821 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 11822 Value |= (op & UINT64_C(3)) << 19; 11823 break; 11824 } 11825 case AArch64::CPYi16: { 11826 // op: dst 11827 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11828 Value |= op & UINT64_C(31); 11829 // op: src 11830 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11831 Value |= (op & UINT64_C(31)) << 5; 11832 // op: idx 11833 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 11834 Value |= (op & UINT64_C(7)) << 18; 11835 break; 11836 } 11837 case AArch64::ADDSWrs: 11838 case AArch64::ADDSXrs: 11839 case AArch64::ADDWrs: 11840 case AArch64::ADDXrs: 11841 case AArch64::ANDSWrs: 11842 case AArch64::ANDSXrs: 11843 case AArch64::ANDWrs: 11844 case AArch64::ANDXrs: 11845 case AArch64::BICSWrs: 11846 case AArch64::BICSXrs: 11847 case AArch64::BICWrs: 11848 case AArch64::BICXrs: 11849 case AArch64::EONWrs: 11850 case AArch64::EONXrs: 11851 case AArch64::EORWrs: 11852 case AArch64::EORXrs: 11853 case AArch64::ORNWrs: 11854 case AArch64::ORNXrs: 11855 case AArch64::ORRWrs: 11856 case AArch64::ORRXrs: 11857 case AArch64::SUBSWrs: 11858 case AArch64::SUBSXrs: 11859 case AArch64::SUBWrs: 11860 case AArch64::SUBXrs: { 11861 // op: dst 11862 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11863 Value |= op & UINT64_C(31); 11864 // op: src1 11865 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11866 Value |= (op & UINT64_C(31)) << 5; 11867 // op: src2 11868 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 11869 Value |= (op & UINT64_C(31)) << 16; 11870 // op: shift 11871 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 11872 Value |= (op & UINT64_C(192)) << 16; 11873 Value |= (op & UINT64_C(63)) << 10; 11874 break; 11875 } 11876 case AArch64::HINT: { 11877 // op: imm 11878 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11879 Value |= (op & UINT64_C(127)) << 5; 11880 break; 11881 } 11882 case AArch64::BRK: 11883 case AArch64::DCPS1: 11884 case AArch64::DCPS2: 11885 case AArch64::DCPS3: 11886 case AArch64::HLT: 11887 case AArch64::HVC: 11888 case AArch64::SMC: 11889 case AArch64::SVC: { 11890 // op: imm 11891 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11892 Value |= (op & UINT64_C(65535)) << 5; 11893 break; 11894 } 11895 case AArch64::LDRAAindexed: 11896 case AArch64::LDRABindexed: { 11897 // op: offset 11898 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 11899 Value |= (op & UINT64_C(512)) << 13; 11900 Value |= (op & UINT64_C(511)) << 12; 11901 // op: Rn 11902 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11903 Value |= (op & UINT64_C(31)) << 5; 11904 // op: Rt 11905 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11906 Value |= op & UINT64_C(31); 11907 break; 11908 } 11909 case AArch64::LDRAAwriteback: 11910 case AArch64::LDRABwriteback: { 11911 // op: offset 11912 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 11913 Value |= (op & UINT64_C(512)) << 13; 11914 Value |= (op & UINT64_C(511)) << 12; 11915 // op: Rn 11916 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 11917 Value |= (op & UINT64_C(31)) << 5; 11918 // op: Rt 11919 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11920 Value |= op & UINT64_C(31); 11921 break; 11922 } 11923 case AArch64::MSRpstateImm1: { 11924 // op: pstatefield 11925 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11926 Value |= (op & UINT64_C(56)) << 13; 11927 Value |= (op & UINT64_C(7)) << 5; 11928 // op: imm 11929 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11930 Value |= (op & UINT64_C(1)) << 8; 11931 break; 11932 } 11933 case AArch64::MSRpstateImm4: { 11934 // op: pstatefield 11935 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11936 Value |= (op & UINT64_C(56)) << 13; 11937 Value |= (op & UINT64_C(7)) << 5; 11938 // op: imm 11939 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11940 Value |= (op & UINT64_C(15)) << 8; 11941 break; 11942 } 11943 default: 11944 std::string msg; 11945 raw_string_ostream Msg(msg); 11946 Msg << "Not supported instr: " << MI; 11947 report_fatal_error(Msg.str()); 11948 } 11949 return Value; 11950} 11951 11952#ifdef ENABLE_INSTR_PREDICATE_VERIFIER 11953#undef ENABLE_INSTR_PREDICATE_VERIFIER 11954#include <sstream> 11955 11956// Flags for subtarget features that participate in instruction matching. 11957enum SubtargetFeatureFlag : uint32_t { 11958 Feature_HasV8_1a = (1ULL << 17), 11959 Feature_HasV8_2a = (1ULL << 18), 11960 Feature_HasV8_3a = (1ULL << 19), 11961 Feature_HasV8_4a = (1ULL << 20), 11962 Feature_HasFPARMv8 = (1ULL << 4), 11963 Feature_HasNEON = (1ULL << 8), 11964 Feature_HasCrypto = (1ULL << 2), 11965 Feature_HasSM4 = (1ULL << 14), 11966 Feature_HasSHA3 = (1ULL << 13), 11967 Feature_HasSHA2 = (1ULL << 12), 11968 Feature_HasAES = (1ULL << 0), 11969 Feature_HasDotProd = (1ULL << 3), 11970 Feature_HasCRC = (1ULL << 1), 11971 Feature_HasLSE = (1ULL << 7), 11972 Feature_HasRAS = (1ULL << 9), 11973 Feature_HasRDM = (1ULL << 11), 11974 Feature_HasFullFP16 = (1ULL << 5), 11975 Feature_HasSPE = (1ULL << 15), 11976 Feature_HasFuseAES = (1ULL << 6), 11977 Feature_HasSVE = (1ULL << 16), 11978 Feature_HasRCPC = (1ULL << 10), 11979 Feature_UseNegativeImmediates = (1ULL << 21), 11980 Feature_None = 0 11981}; 11982 11983#ifndef NDEBUG 11984static const char *SubtargetFeatureNames[] = { 11985 "Feature_HasAES", 11986 "Feature_HasCRC", 11987 "Feature_HasCrypto", 11988 "Feature_HasDotProd", 11989 "Feature_HasFPARMv8", 11990 "Feature_HasFullFP16", 11991 "Feature_HasFuseAES", 11992 "Feature_HasLSE", 11993 "Feature_HasNEON", 11994 "Feature_HasRAS", 11995 "Feature_HasRCPC", 11996 "Feature_HasRDM", 11997 "Feature_HasSHA2", 11998 "Feature_HasSHA3", 11999 "Feature_HasSM4", 12000 "Feature_HasSPE", 12001 "Feature_HasSVE", 12002 "Feature_HasV8_1a", 12003 "Feature_HasV8_2a", 12004 "Feature_HasV8_3a", 12005 "Feature_HasV8_4a", 12006 "Feature_UseNegativeImmediates", 12007 nullptr 12008}; 12009 12010#endif // NDEBUG 12011uint64_t AArch64MCCodeEmitter:: 12012computeAvailableFeatures(const FeatureBitset& FB) const { 12013 uint64_t Features = 0; 12014 if ((FB[AArch64::HasV8_1aOps])) 12015 Features |= Feature_HasV8_1a; 12016 if ((FB[AArch64::HasV8_2aOps])) 12017 Features |= Feature_HasV8_2a; 12018 if ((FB[AArch64::HasV8_3aOps])) 12019 Features |= Feature_HasV8_3a; 12020 if ((FB[AArch64::HasV8_4aOps])) 12021 Features |= Feature_HasV8_4a; 12022 if ((FB[AArch64::FeatureFPARMv8])) 12023 Features |= Feature_HasFPARMv8; 12024 if ((FB[AArch64::FeatureNEON])) 12025 Features |= Feature_HasNEON; 12026 if ((FB[AArch64::FeatureCrypto])) 12027 Features |= Feature_HasCrypto; 12028 if ((FB[AArch64::FeatureSM4])) 12029 Features |= Feature_HasSM4; 12030 if ((FB[AArch64::FeatureSHA3])) 12031 Features |= Feature_HasSHA3; 12032 if ((FB[AArch64::FeatureSHA2])) 12033 Features |= Feature_HasSHA2; 12034 if ((FB[AArch64::FeatureAES])) 12035 Features |= Feature_HasAES; 12036 if ((FB[AArch64::FeatureDotProd])) 12037 Features |= Feature_HasDotProd; 12038 if ((FB[AArch64::FeatureCRC])) 12039 Features |= Feature_HasCRC; 12040 if ((FB[AArch64::FeatureLSE])) 12041 Features |= Feature_HasLSE; 12042 if ((FB[AArch64::FeatureRAS])) 12043 Features |= Feature_HasRAS; 12044 if ((FB[AArch64::FeatureRDM])) 12045 Features |= Feature_HasRDM; 12046 if ((FB[AArch64::FeatureFullFP16])) 12047 Features |= Feature_HasFullFP16; 12048 if ((FB[AArch64::FeatureSPE])) 12049 Features |= Feature_HasSPE; 12050 if ((FB[AArch64::FeatureFuseAES])) 12051 Features |= Feature_HasFuseAES; 12052 if ((FB[AArch64::FeatureSVE])) 12053 Features |= Feature_HasSVE; 12054 if ((FB[AArch64::FeatureRCPC])) 12055 Features |= Feature_HasRCPC; 12056 if ((!FB[AArch64::FeatureNoNegativeImmediates])) 12057 Features |= Feature_UseNegativeImmediates; 12058 return Features; 12059} 12060 12061void AArch64MCCodeEmitter::verifyInstructionPredicates( 12062 const MCInst &Inst, uint64_t AvailableFeatures) const { 12063#ifndef NDEBUG 12064 static uint64_t RequiredFeatures[] = { 12065 0, // PHI = 0 12066 0, // INLINEASM = 1 12067 0, // CFI_INSTRUCTION = 2 12068 0, // EH_LABEL = 3 12069 0, // GC_LABEL = 4 12070 0, // ANNOTATION_LABEL = 5 12071 0, // KILL = 6 12072 0, // EXTRACT_SUBREG = 7 12073 0, // INSERT_SUBREG = 8 12074 0, // IMPLICIT_DEF = 9 12075 0, // SUBREG_TO_REG = 10 12076 0, // COPY_TO_REGCLASS = 11 12077 0, // DBG_VALUE = 12 12078 0, // DBG_LABEL = 13 12079 0, // REG_SEQUENCE = 14 12080 0, // COPY = 15 12081 0, // BUNDLE = 16 12082 0, // LIFETIME_START = 17 12083 0, // LIFETIME_END = 18 12084 0, // STACKMAP = 19 12085 0, // FENTRY_CALL = 20 12086 0, // PATCHPOINT = 21 12087 0, // LOAD_STACK_GUARD = 22 12088 0, // STATEPOINT = 23 12089 0, // LOCAL_ESCAPE = 24 12090 0, // FAULTING_OP = 25 12091 0, // PATCHABLE_OP = 26 12092 0, // PATCHABLE_FUNCTION_ENTER = 27 12093 0, // PATCHABLE_RET = 28 12094 0, // PATCHABLE_FUNCTION_EXIT = 29 12095 0, // PATCHABLE_TAIL_CALL = 30 12096 0, // PATCHABLE_EVENT_CALL = 31 12097 0, // PATCHABLE_TYPED_EVENT_CALL = 32 12098 0, // ICALL_BRANCH_FUNNEL = 33 12099 0, // G_ADD = 34 12100 0, // G_SUB = 35 12101 0, // G_MUL = 36 12102 0, // G_SDIV = 37 12103 0, // G_UDIV = 38 12104 0, // G_SREM = 39 12105 0, // G_UREM = 40 12106 0, // G_AND = 41 12107 0, // G_OR = 42 12108 0, // G_XOR = 43 12109 0, // G_IMPLICIT_DEF = 44 12110 0, // G_PHI = 45 12111 0, // G_FRAME_INDEX = 46 12112 0, // G_GLOBAL_VALUE = 47 12113 0, // G_EXTRACT = 48 12114 0, // G_UNMERGE_VALUES = 49 12115 0, // G_INSERT = 50 12116 0, // G_MERGE_VALUES = 51 12117 0, // G_PTRTOINT = 52 12118 0, // G_INTTOPTR = 53 12119 0, // G_BITCAST = 54 12120 0, // G_LOAD = 55 12121 0, // G_SEXTLOAD = 56 12122 0, // G_ZEXTLOAD = 57 12123 0, // G_STORE = 58 12124 0, // G_ATOMIC_CMPXCHG_WITH_SUCCESS = 59 12125 0, // G_ATOMIC_CMPXCHG = 60 12126 0, // G_ATOMICRMW_XCHG = 61 12127 0, // G_ATOMICRMW_ADD = 62 12128 0, // G_ATOMICRMW_SUB = 63 12129 0, // G_ATOMICRMW_AND = 64 12130 0, // G_ATOMICRMW_NAND = 65 12131 0, // G_ATOMICRMW_OR = 66 12132 0, // G_ATOMICRMW_XOR = 67 12133 0, // G_ATOMICRMW_MAX = 68 12134 0, // G_ATOMICRMW_MIN = 69 12135 0, // G_ATOMICRMW_UMAX = 70 12136 0, // G_ATOMICRMW_UMIN = 71 12137 0, // G_BRCOND = 72 12138 0, // G_BRINDIRECT = 73 12139 0, // G_INTRINSIC = 74 12140 0, // G_INTRINSIC_W_SIDE_EFFECTS = 75 12141 0, // G_ANYEXT = 76 12142 0, // G_TRUNC = 77 12143 0, // G_CONSTANT = 78 12144 0, // G_FCONSTANT = 79 12145 0, // G_VASTART = 80 12146 0, // G_VAARG = 81 12147 0, // G_SEXT = 82 12148 0, // G_ZEXT = 83 12149 0, // G_SHL = 84 12150 0, // G_LSHR = 85 12151 0, // G_ASHR = 86 12152 0, // G_ICMP = 87 12153 0, // G_FCMP = 88 12154 0, // G_SELECT = 89 12155 0, // G_UADDE = 90 12156 0, // G_USUBE = 91 12157 0, // G_SADDO = 92 12158 0, // G_SSUBO = 93 12159 0, // G_UMULO = 94 12160 0, // G_SMULO = 95 12161 0, // G_UMULH = 96 12162 0, // G_SMULH = 97 12163 0, // G_FADD = 98 12164 0, // G_FSUB = 99 12165 0, // G_FMUL = 100 12166 0, // G_FMA = 101 12167 0, // G_FDIV = 102 12168 0, // G_FREM = 103 12169 0, // G_FPOW = 104 12170 0, // G_FEXP = 105 12171 0, // G_FEXP2 = 106 12172 0, // G_FLOG = 107 12173 0, // G_FLOG2 = 108 12174 0, // G_FNEG = 109 12175 0, // G_FPEXT = 110 12176 0, // G_FPTRUNC = 111 12177 0, // G_FPTOSI = 112 12178 0, // G_FPTOUI = 113 12179 0, // G_SITOFP = 114 12180 0, // G_UITOFP = 115 12181 0, // G_FABS = 116 12182 0, // G_GEP = 117 12183 0, // G_PTR_MASK = 118 12184 0, // G_BR = 119 12185 0, // G_INSERT_VECTOR_ELT = 120 12186 0, // G_EXTRACT_VECTOR_ELT = 121 12187 0, // G_SHUFFLE_VECTOR = 122 12188 0, // G_BSWAP = 123 12189 0, // G_ADDRSPACE_CAST = 124 12190 0, // G_BLOCK_ADDR = 125 12191 Feature_HasSVE | 0, // ABS_ZPmZ_B = 126 12192 Feature_HasSVE | 0, // ABS_ZPmZ_D = 127 12193 Feature_HasSVE | 0, // ABS_ZPmZ_H = 128 12194 Feature_HasSVE | 0, // ABS_ZPmZ_S = 129 12195 Feature_HasNEON | 0, // ABSv16i8 = 130 12196 Feature_HasNEON | 0, // ABSv1i64 = 131 12197 Feature_HasNEON | 0, // ABSv2i32 = 132 12198 Feature_HasNEON | 0, // ABSv2i64 = 133 12199 Feature_HasNEON | 0, // ABSv4i16 = 134 12200 Feature_HasNEON | 0, // ABSv4i32 = 135 12201 Feature_HasNEON | 0, // ABSv8i16 = 136 12202 Feature_HasNEON | 0, // ABSv8i8 = 137 12203 0, // ADCSWr = 138 12204 0, // ADCSXr = 139 12205 0, // ADCWr = 140 12206 0, // ADCXr = 141 12207 Feature_HasNEON | 0, // ADDHNv2i64_v2i32 = 142 12208 Feature_HasNEON | 0, // ADDHNv2i64_v4i32 = 143 12209 Feature_HasNEON | 0, // ADDHNv4i32_v4i16 = 144 12210 Feature_HasNEON | 0, // ADDHNv4i32_v8i16 = 145 12211 Feature_HasNEON | 0, // ADDHNv8i16_v16i8 = 146 12212 Feature_HasNEON | 0, // ADDHNv8i16_v8i8 = 147 12213 Feature_HasSVE | 0, // ADDPL_XXI = 148 12214 Feature_HasNEON | 0, // ADDPv16i8 = 149 12215 Feature_HasNEON | 0, // ADDPv2i32 = 150 12216 Feature_HasNEON | 0, // ADDPv2i64 = 151 12217 Feature_HasNEON | 0, // ADDPv2i64p = 152 12218 Feature_HasNEON | 0, // ADDPv4i16 = 153 12219 Feature_HasNEON | 0, // ADDPv4i32 = 154 12220 Feature_HasNEON | 0, // ADDPv8i16 = 155 12221 Feature_HasNEON | 0, // ADDPv8i8 = 156 12222 0, // ADDSWri = 157 12223 0, // ADDSWrr = 158 12224 0, // ADDSWrs = 159 12225 0, // ADDSWrx = 160 12226 0, // ADDSXri = 161 12227 0, // ADDSXrr = 162 12228 0, // ADDSXrs = 163 12229 0, // ADDSXrx = 164 12230 0, // ADDSXrx64 = 165 12231 Feature_HasSVE | 0, // ADDVL_XXI = 166 12232 Feature_HasNEON | 0, // ADDVv16i8v = 167 12233 Feature_HasNEON | 0, // ADDVv4i16v = 168 12234 Feature_HasNEON | 0, // ADDVv4i32v = 169 12235 Feature_HasNEON | 0, // ADDVv8i16v = 170 12236 Feature_HasNEON | 0, // ADDVv8i8v = 171 12237 0, // ADDWri = 172 12238 0, // ADDWrr = 173 12239 0, // ADDWrs = 174 12240 0, // ADDWrx = 175 12241 0, // ADDXri = 176 12242 0, // ADDXrr = 177 12243 0, // ADDXrs = 178 12244 0, // ADDXrx = 179 12245 0, // ADDXrx64 = 180 12246 Feature_HasSVE | 0, // ADD_ZI_B = 181 12247 Feature_HasSVE | 0, // ADD_ZI_D = 182 12248 Feature_HasSVE | 0, // ADD_ZI_H = 183 12249 Feature_HasSVE | 0, // ADD_ZI_S = 184 12250 Feature_HasSVE | 0, // ADD_ZPmZ_B = 185 12251 Feature_HasSVE | 0, // ADD_ZPmZ_D = 186 12252 Feature_HasSVE | 0, // ADD_ZPmZ_H = 187 12253 Feature_HasSVE | 0, // ADD_ZPmZ_S = 188 12254 Feature_HasSVE | 0, // ADD_ZZZ_B = 189 12255 Feature_HasSVE | 0, // ADD_ZZZ_D = 190 12256 Feature_HasSVE | 0, // ADD_ZZZ_H = 191 12257 Feature_HasSVE | 0, // ADD_ZZZ_S = 192 12258 0, // ADDlowTLS = 193 12259 Feature_HasNEON | 0, // ADDv16i8 = 194 12260 Feature_HasNEON | 0, // ADDv1i64 = 195 12261 Feature_HasNEON | 0, // ADDv2i32 = 196 12262 Feature_HasNEON | 0, // ADDv2i64 = 197 12263 Feature_HasNEON | 0, // ADDv4i16 = 198 12264 Feature_HasNEON | 0, // ADDv4i32 = 199 12265 Feature_HasNEON | 0, // ADDv8i16 = 200 12266 Feature_HasNEON | 0, // ADDv8i8 = 201 12267 0, // ADJCALLSTACKDOWN = 202 12268 0, // ADJCALLSTACKUP = 203 12269 0, // ADR = 204 12270 0, // ADRP = 205 12271 Feature_HasSVE | 0, // ADR_LSL_ZZZ_D_0 = 206 12272 Feature_HasSVE | 0, // ADR_LSL_ZZZ_D_1 = 207 12273 Feature_HasSVE | 0, // ADR_LSL_ZZZ_D_2 = 208 12274 Feature_HasSVE | 0, // ADR_LSL_ZZZ_D_3 = 209 12275 Feature_HasSVE | 0, // ADR_LSL_ZZZ_S_0 = 210 12276 Feature_HasSVE | 0, // ADR_LSL_ZZZ_S_1 = 211 12277 Feature_HasSVE | 0, // ADR_LSL_ZZZ_S_2 = 212 12278 Feature_HasSVE | 0, // ADR_LSL_ZZZ_S_3 = 213 12279 Feature_HasSVE | 0, // ADR_SXTW_ZZZ_D_0 = 214 12280 Feature_HasSVE | 0, // ADR_SXTW_ZZZ_D_1 = 215 12281 Feature_HasSVE | 0, // ADR_SXTW_ZZZ_D_2 = 216 12282 Feature_HasSVE | 0, // ADR_SXTW_ZZZ_D_3 = 217 12283 Feature_HasSVE | 0, // ADR_UXTW_ZZZ_D_0 = 218 12284 Feature_HasSVE | 0, // ADR_UXTW_ZZZ_D_1 = 219 12285 Feature_HasSVE | 0, // ADR_UXTW_ZZZ_D_2 = 220 12286 Feature_HasSVE | 0, // ADR_UXTW_ZZZ_D_3 = 221 12287 Feature_HasAES | 0, // AESDrr = 222 12288 Feature_HasAES | 0, // AESErr = 223 12289 Feature_HasAES | 0, // AESIMCrr = 224 12290 0, // AESIMCrrTied = 225 12291 Feature_HasAES | 0, // AESMCrr = 226 12292 0, // AESMCrrTied = 227 12293 0, // ANDSWri = 228 12294 0, // ANDSWrr = 229 12295 0, // ANDSWrs = 230 12296 0, // ANDSXri = 231 12297 0, // ANDSXrr = 232 12298 0, // ANDSXrs = 233 12299 Feature_HasSVE | 0, // ANDS_PPzPP = 234 12300 Feature_HasSVE | 0, // ANDV_VPZ_B = 235 12301 Feature_HasSVE | 0, // ANDV_VPZ_D = 236 12302 Feature_HasSVE | 0, // ANDV_VPZ_H = 237 12303 Feature_HasSVE | 0, // ANDV_VPZ_S = 238 12304 0, // ANDWri = 239 12305 0, // ANDWrr = 240 12306 0, // ANDWrs = 241 12307 0, // ANDXri = 242 12308 0, // ANDXrr = 243 12309 0, // ANDXrs = 244 12310 Feature_HasSVE | 0, // AND_PPzPP = 245 12311 Feature_HasSVE | 0, // AND_ZI = 246 12312 Feature_HasSVE | 0, // AND_ZPmZ_B = 247 12313 Feature_HasSVE | 0, // AND_ZPmZ_D = 248 12314 Feature_HasSVE | 0, // AND_ZPmZ_H = 249 12315 Feature_HasSVE | 0, // AND_ZPmZ_S = 250 12316 Feature_HasSVE | 0, // AND_ZZZ = 251 12317 Feature_HasNEON | 0, // ANDv16i8 = 252 12318 Feature_HasNEON | 0, // ANDv8i8 = 253 12319 Feature_HasSVE | 0, // ASRD_ZPmI_B = 254 12320 Feature_HasSVE | 0, // ASRD_ZPmI_D = 255 12321 Feature_HasSVE | 0, // ASRD_ZPmI_H = 256 12322 Feature_HasSVE | 0, // ASRD_ZPmI_S = 257 12323 Feature_HasSVE | 0, // ASRR_ZPmZ_B = 258 12324 Feature_HasSVE | 0, // ASRR_ZPmZ_D = 259 12325 Feature_HasSVE | 0, // ASRR_ZPmZ_H = 260 12326 Feature_HasSVE | 0, // ASRR_ZPmZ_S = 261 12327 0, // ASRVWr = 262 12328 0, // ASRVXr = 263 12329 Feature_HasSVE | 0, // ASR_WIDE_ZPmZ_B = 264 12330 Feature_HasSVE | 0, // ASR_WIDE_ZPmZ_H = 265 12331 Feature_HasSVE | 0, // ASR_WIDE_ZPmZ_S = 266 12332 Feature_HasSVE | 0, // ASR_WIDE_ZZZ_B = 267 12333 Feature_HasSVE | 0, // ASR_WIDE_ZZZ_H = 268 12334 Feature_HasSVE | 0, // ASR_WIDE_ZZZ_S = 269 12335 Feature_HasSVE | 0, // ASR_ZPmI_B = 270 12336 Feature_HasSVE | 0, // ASR_ZPmI_D = 271 12337 Feature_HasSVE | 0, // ASR_ZPmI_H = 272 12338 Feature_HasSVE | 0, // ASR_ZPmI_S = 273 12339 Feature_HasSVE | 0, // ASR_ZPmZ_B = 274 12340 Feature_HasSVE | 0, // ASR_ZPmZ_D = 275 12341 Feature_HasSVE | 0, // ASR_ZPmZ_H = 276 12342 Feature_HasSVE | 0, // ASR_ZPmZ_S = 277 12343 Feature_HasSVE | 0, // ASR_ZZI_B = 278 12344 Feature_HasSVE | 0, // ASR_ZZI_D = 279 12345 Feature_HasSVE | 0, // ASR_ZZI_H = 280 12346 Feature_HasSVE | 0, // ASR_ZZI_S = 281 12347 Feature_HasV8_3a | 0, // AUTDA = 282 12348 Feature_HasV8_3a | 0, // AUTDB = 283 12349 Feature_HasV8_3a | 0, // AUTDZA = 284 12350 Feature_HasV8_3a | 0, // AUTDZB = 285 12351 Feature_HasV8_3a | 0, // AUTIA = 286 12352 0, // AUTIA1716 = 287 12353 0, // AUTIASP = 288 12354 0, // AUTIAZ = 289 12355 Feature_HasV8_3a | 0, // AUTIB = 290 12356 0, // AUTIB1716 = 291 12357 0, // AUTIBSP = 292 12358 0, // AUTIBZ = 293 12359 Feature_HasV8_3a | 0, // AUTIZA = 294 12360 Feature_HasV8_3a | 0, // AUTIZB = 295 12361 0, // B = 296 12362 Feature_HasSHA3 | 0, // BCAX = 297 12363 0, // BFMWri = 298 12364 0, // BFMXri = 299 12365 0, // BICSWrr = 300 12366 0, // BICSWrs = 301 12367 0, // BICSXrr = 302 12368 0, // BICSXrs = 303 12369 Feature_HasSVE | 0, // BICS_PPzPP = 304 12370 0, // BICWrr = 305 12371 0, // BICWrs = 306 12372 0, // BICXrr = 307 12373 0, // BICXrs = 308 12374 Feature_HasSVE | 0, // BIC_PPzPP = 309 12375 Feature_HasSVE | 0, // BIC_ZPmZ_B = 310 12376 Feature_HasSVE | 0, // BIC_ZPmZ_D = 311 12377 Feature_HasSVE | 0, // BIC_ZPmZ_H = 312 12378 Feature_HasSVE | 0, // BIC_ZPmZ_S = 313 12379 Feature_HasSVE | 0, // BIC_ZZZ = 314 12380 Feature_HasNEON | 0, // BICv16i8 = 315 12381 Feature_HasNEON | 0, // BICv2i32 = 316 12382 Feature_HasNEON | 0, // BICv4i16 = 317 12383 Feature_HasNEON | 0, // BICv4i32 = 318 12384 Feature_HasNEON | 0, // BICv8i16 = 319 12385 Feature_HasNEON | 0, // BICv8i8 = 320 12386 Feature_HasNEON | 0, // BIFv16i8 = 321 12387 Feature_HasNEON | 0, // BIFv8i8 = 322 12388 Feature_HasNEON | 0, // BITv16i8 = 323 12389 Feature_HasNEON | 0, // BITv8i8 = 324 12390 0, // BL = 325 12391 0, // BLR = 326 12392 Feature_HasV8_3a | 0, // BLRAA = 327 12393 Feature_HasV8_3a | 0, // BLRAAZ = 328 12394 Feature_HasV8_3a | 0, // BLRAB = 329 12395 Feature_HasV8_3a | 0, // BLRABZ = 330 12396 0, // BR = 331 12397 Feature_HasV8_3a | 0, // BRAA = 332 12398 Feature_HasV8_3a | 0, // BRAAZ = 333 12399 Feature_HasV8_3a | 0, // BRAB = 334 12400 Feature_HasV8_3a | 0, // BRABZ = 335 12401 0, // BRK = 336 12402 Feature_HasSVE | 0, // BRKAS_PPzP = 337 12403 Feature_HasSVE | 0, // BRKA_PPmP = 338 12404 Feature_HasSVE | 0, // BRKA_PPzP = 339 12405 Feature_HasSVE | 0, // BRKBS_PPzP = 340 12406 Feature_HasSVE | 0, // BRKB_PPmP = 341 12407 Feature_HasSVE | 0, // BRKB_PPzP = 342 12408 Feature_HasSVE | 0, // BRKNS_PPzP = 343 12409 Feature_HasSVE | 0, // BRKN_PPzP = 344 12410 Feature_HasSVE | 0, // BRKPAS_PPzPP = 345 12411 Feature_HasSVE | 0, // BRKPA_PPzPP = 346 12412 Feature_HasSVE | 0, // BRKPBS_PPzPP = 347 12413 Feature_HasSVE | 0, // BRKPB_PPzPP = 348 12414 Feature_HasNEON | 0, // BSLv16i8 = 349 12415 Feature_HasNEON | 0, // BSLv8i8 = 350 12416 0, // Bcc = 351 12417 Feature_HasLSE | 0, // CASAB = 352 12418 Feature_HasLSE | 0, // CASAH = 353 12419 Feature_HasLSE | 0, // CASALB = 354 12420 Feature_HasLSE | 0, // CASALH = 355 12421 Feature_HasLSE | 0, // CASALW = 356 12422 Feature_HasLSE | 0, // CASALX = 357 12423 Feature_HasLSE | 0, // CASAW = 358 12424 Feature_HasLSE | 0, // CASAX = 359 12425 Feature_HasLSE | 0, // CASB = 360 12426 Feature_HasLSE | 0, // CASH = 361 12427 Feature_HasLSE | 0, // CASLB = 362 12428 Feature_HasLSE | 0, // CASLH = 363 12429 Feature_HasLSE | 0, // CASLW = 364 12430 Feature_HasLSE | 0, // CASLX = 365 12431 Feature_HasLSE | 0, // CASPALW = 366 12432 Feature_HasLSE | 0, // CASPALX = 367 12433 Feature_HasLSE | 0, // CASPAW = 368 12434 Feature_HasLSE | 0, // CASPAX = 369 12435 Feature_HasLSE | 0, // CASPLW = 370 12436 Feature_HasLSE | 0, // CASPLX = 371 12437 Feature_HasLSE | 0, // CASPW = 372 12438 Feature_HasLSE | 0, // CASPX = 373 12439 Feature_HasLSE | 0, // CASW = 374 12440 Feature_HasLSE | 0, // CASX = 375 12441 0, // CBNZW = 376 12442 0, // CBNZX = 377 12443 0, // CBZW = 378 12444 0, // CBZX = 379 12445 0, // CCMNWi = 380 12446 0, // CCMNWr = 381 12447 0, // CCMNXi = 382 12448 0, // CCMNXr = 383 12449 0, // CCMPWi = 384 12450 0, // CCMPWr = 385 12451 0, // CCMPXi = 386 12452 0, // CCMPXr = 387 12453 Feature_HasV8_4a | 0, // CFINV = 388 12454 Feature_HasSVE | 0, // CLASTA_RPZ_B = 389 12455 Feature_HasSVE | 0, // CLASTA_RPZ_D = 390 12456 Feature_HasSVE | 0, // CLASTA_RPZ_H = 391 12457 Feature_HasSVE | 0, // CLASTA_RPZ_S = 392 12458 Feature_HasSVE | 0, // CLASTA_VPZ_B = 393 12459 Feature_HasSVE | 0, // CLASTA_VPZ_D = 394 12460 Feature_HasSVE | 0, // CLASTA_VPZ_H = 395 12461 Feature_HasSVE | 0, // CLASTA_VPZ_S = 396 12462 Feature_HasSVE | 0, // CLASTA_ZPZ_B = 397 12463 Feature_HasSVE | 0, // CLASTA_ZPZ_D = 398 12464 Feature_HasSVE | 0, // CLASTA_ZPZ_H = 399 12465 Feature_HasSVE | 0, // CLASTA_ZPZ_S = 400 12466 Feature_HasSVE | 0, // CLASTB_RPZ_B = 401 12467 Feature_HasSVE | 0, // CLASTB_RPZ_D = 402 12468 Feature_HasSVE | 0, // CLASTB_RPZ_H = 403 12469 Feature_HasSVE | 0, // CLASTB_RPZ_S = 404 12470 Feature_HasSVE | 0, // CLASTB_VPZ_B = 405 12471 Feature_HasSVE | 0, // CLASTB_VPZ_D = 406 12472 Feature_HasSVE | 0, // CLASTB_VPZ_H = 407 12473 Feature_HasSVE | 0, // CLASTB_VPZ_S = 408 12474 Feature_HasSVE | 0, // CLASTB_ZPZ_B = 409 12475 Feature_HasSVE | 0, // CLASTB_ZPZ_D = 410 12476 Feature_HasSVE | 0, // CLASTB_ZPZ_H = 411 12477 Feature_HasSVE | 0, // CLASTB_ZPZ_S = 412 12478 0, // CLREX = 413 12479 0, // CLSWr = 414 12480 0, // CLSXr = 415 12481 Feature_HasSVE | 0, // CLS_ZPmZ_B = 416 12482 Feature_HasSVE | 0, // CLS_ZPmZ_D = 417 12483 Feature_HasSVE | 0, // CLS_ZPmZ_H = 418 12484 Feature_HasSVE | 0, // CLS_ZPmZ_S = 419 12485 Feature_HasNEON | 0, // CLSv16i8 = 420 12486 Feature_HasNEON | 0, // CLSv2i32 = 421 12487 Feature_HasNEON | 0, // CLSv4i16 = 422 12488 Feature_HasNEON | 0, // CLSv4i32 = 423 12489 Feature_HasNEON | 0, // CLSv8i16 = 424 12490 Feature_HasNEON | 0, // CLSv8i8 = 425 12491 0, // CLZWr = 426 12492 0, // CLZXr = 427 12493 Feature_HasSVE | 0, // CLZ_ZPmZ_B = 428 12494 Feature_HasSVE | 0, // CLZ_ZPmZ_D = 429 12495 Feature_HasSVE | 0, // CLZ_ZPmZ_H = 430 12496 Feature_HasSVE | 0, // CLZ_ZPmZ_S = 431 12497 Feature_HasNEON | 0, // CLZv16i8 = 432 12498 Feature_HasNEON | 0, // CLZv2i32 = 433 12499 Feature_HasNEON | 0, // CLZv4i16 = 434 12500 Feature_HasNEON | 0, // CLZv4i32 = 435 12501 Feature_HasNEON | 0, // CLZv8i16 = 436 12502 Feature_HasNEON | 0, // CLZv8i8 = 437 12503 Feature_HasNEON | 0, // CMEQv16i8 = 438 12504 Feature_HasNEON | 0, // CMEQv16i8rz = 439 12505 Feature_HasNEON | 0, // CMEQv1i64 = 440 12506 Feature_HasNEON | 0, // CMEQv1i64rz = 441 12507 Feature_HasNEON | 0, // CMEQv2i32 = 442 12508 Feature_HasNEON | 0, // CMEQv2i32rz = 443 12509 Feature_HasNEON | 0, // CMEQv2i64 = 444 12510 Feature_HasNEON | 0, // CMEQv2i64rz = 445 12511 Feature_HasNEON | 0, // CMEQv4i16 = 446 12512 Feature_HasNEON | 0, // CMEQv4i16rz = 447 12513 Feature_HasNEON | 0, // CMEQv4i32 = 448 12514 Feature_HasNEON | 0, // CMEQv4i32rz = 449 12515 Feature_HasNEON | 0, // CMEQv8i16 = 450 12516 Feature_HasNEON | 0, // CMEQv8i16rz = 451 12517 Feature_HasNEON | 0, // CMEQv8i8 = 452 12518 Feature_HasNEON | 0, // CMEQv8i8rz = 453 12519 Feature_HasNEON | 0, // CMGEv16i8 = 454 12520 Feature_HasNEON | 0, // CMGEv16i8rz = 455 12521 Feature_HasNEON | 0, // CMGEv1i64 = 456 12522 Feature_HasNEON | 0, // CMGEv1i64rz = 457 12523 Feature_HasNEON | 0, // CMGEv2i32 = 458 12524 Feature_HasNEON | 0, // CMGEv2i32rz = 459 12525 Feature_HasNEON | 0, // CMGEv2i64 = 460 12526 Feature_HasNEON | 0, // CMGEv2i64rz = 461 12527 Feature_HasNEON | 0, // CMGEv4i16 = 462 12528 Feature_HasNEON | 0, // CMGEv4i16rz = 463 12529 Feature_HasNEON | 0, // CMGEv4i32 = 464 12530 Feature_HasNEON | 0, // CMGEv4i32rz = 465 12531 Feature_HasNEON | 0, // CMGEv8i16 = 466 12532 Feature_HasNEON | 0, // CMGEv8i16rz = 467 12533 Feature_HasNEON | 0, // CMGEv8i8 = 468 12534 Feature_HasNEON | 0, // CMGEv8i8rz = 469 12535 Feature_HasNEON | 0, // CMGTv16i8 = 470 12536 Feature_HasNEON | 0, // CMGTv16i8rz = 471 12537 Feature_HasNEON | 0, // CMGTv1i64 = 472 12538 Feature_HasNEON | 0, // CMGTv1i64rz = 473 12539 Feature_HasNEON | 0, // CMGTv2i32 = 474 12540 Feature_HasNEON | 0, // CMGTv2i32rz = 475 12541 Feature_HasNEON | 0, // CMGTv2i64 = 476 12542 Feature_HasNEON | 0, // CMGTv2i64rz = 477 12543 Feature_HasNEON | 0, // CMGTv4i16 = 478 12544 Feature_HasNEON | 0, // CMGTv4i16rz = 479 12545 Feature_HasNEON | 0, // CMGTv4i32 = 480 12546 Feature_HasNEON | 0, // CMGTv4i32rz = 481 12547 Feature_HasNEON | 0, // CMGTv8i16 = 482 12548 Feature_HasNEON | 0, // CMGTv8i16rz = 483 12549 Feature_HasNEON | 0, // CMGTv8i8 = 484 12550 Feature_HasNEON | 0, // CMGTv8i8rz = 485 12551 Feature_HasNEON | 0, // CMHIv16i8 = 486 12552 Feature_HasNEON | 0, // CMHIv1i64 = 487 12553 Feature_HasNEON | 0, // CMHIv2i32 = 488 12554 Feature_HasNEON | 0, // CMHIv2i64 = 489 12555 Feature_HasNEON | 0, // CMHIv4i16 = 490 12556 Feature_HasNEON | 0, // CMHIv4i32 = 491 12557 Feature_HasNEON | 0, // CMHIv8i16 = 492 12558 Feature_HasNEON | 0, // CMHIv8i8 = 493 12559 Feature_HasNEON | 0, // CMHSv16i8 = 494 12560 Feature_HasNEON | 0, // CMHSv1i64 = 495 12561 Feature_HasNEON | 0, // CMHSv2i32 = 496 12562 Feature_HasNEON | 0, // CMHSv2i64 = 497 12563 Feature_HasNEON | 0, // CMHSv4i16 = 498 12564 Feature_HasNEON | 0, // CMHSv4i32 = 499 12565 Feature_HasNEON | 0, // CMHSv8i16 = 500 12566 Feature_HasNEON | 0, // CMHSv8i8 = 501 12567 Feature_HasNEON | 0, // CMLEv16i8rz = 502 12568 Feature_HasNEON | 0, // CMLEv1i64rz = 503 12569 Feature_HasNEON | 0, // CMLEv2i32rz = 504 12570 Feature_HasNEON | 0, // CMLEv2i64rz = 505 12571 Feature_HasNEON | 0, // CMLEv4i16rz = 506 12572 Feature_HasNEON | 0, // CMLEv4i32rz = 507 12573 Feature_HasNEON | 0, // CMLEv8i16rz = 508 12574 Feature_HasNEON | 0, // CMLEv8i8rz = 509 12575 Feature_HasNEON | 0, // CMLTv16i8rz = 510 12576 Feature_HasNEON | 0, // CMLTv1i64rz = 511 12577 Feature_HasNEON | 0, // CMLTv2i32rz = 512 12578 Feature_HasNEON | 0, // CMLTv2i64rz = 513 12579 Feature_HasNEON | 0, // CMLTv4i16rz = 514 12580 Feature_HasNEON | 0, // CMLTv4i32rz = 515 12581 Feature_HasNEON | 0, // CMLTv8i16rz = 516 12582 Feature_HasNEON | 0, // CMLTv8i8rz = 517 12583 Feature_HasSVE | 0, // CMPEQ_PPzZI_B = 518 12584 Feature_HasSVE | 0, // CMPEQ_PPzZI_D = 519 12585 Feature_HasSVE | 0, // CMPEQ_PPzZI_H = 520 12586 Feature_HasSVE | 0, // CMPEQ_PPzZI_S = 521 12587 Feature_HasSVE | 0, // CMPEQ_PPzZZ_B = 522 12588 Feature_HasSVE | 0, // CMPEQ_PPzZZ_D = 523 12589 Feature_HasSVE | 0, // CMPEQ_PPzZZ_H = 524 12590 Feature_HasSVE | 0, // CMPEQ_PPzZZ_S = 525 12591 Feature_HasSVE | 0, // CMPEQ_WIDE_PPzZZ_B = 526 12592 Feature_HasSVE | 0, // CMPEQ_WIDE_PPzZZ_H = 527 12593 Feature_HasSVE | 0, // CMPEQ_WIDE_PPzZZ_S = 528 12594 Feature_HasSVE | 0, // CMPGE_PPzZI_B = 529 12595 Feature_HasSVE | 0, // CMPGE_PPzZI_D = 530 12596 Feature_HasSVE | 0, // CMPGE_PPzZI_H = 531 12597 Feature_HasSVE | 0, // CMPGE_PPzZI_S = 532 12598 Feature_HasSVE | 0, // CMPGE_PPzZZ_B = 533 12599 Feature_HasSVE | 0, // CMPGE_PPzZZ_D = 534 12600 Feature_HasSVE | 0, // CMPGE_PPzZZ_H = 535 12601 Feature_HasSVE | 0, // CMPGE_PPzZZ_S = 536 12602 Feature_HasSVE | 0, // CMPGE_WIDE_PPzZZ_B = 537 12603 Feature_HasSVE | 0, // CMPGE_WIDE_PPzZZ_H = 538 12604 Feature_HasSVE | 0, // CMPGE_WIDE_PPzZZ_S = 539 12605 Feature_HasSVE | 0, // CMPGT_PPzZI_B = 540 12606 Feature_HasSVE | 0, // CMPGT_PPzZI_D = 541 12607 Feature_HasSVE | 0, // CMPGT_PPzZI_H = 542 12608 Feature_HasSVE | 0, // CMPGT_PPzZI_S = 543 12609 Feature_HasSVE | 0, // CMPGT_PPzZZ_B = 544 12610 Feature_HasSVE | 0, // CMPGT_PPzZZ_D = 545 12611 Feature_HasSVE | 0, // CMPGT_PPzZZ_H = 546 12612 Feature_HasSVE | 0, // CMPGT_PPzZZ_S = 547 12613 Feature_HasSVE | 0, // CMPGT_WIDE_PPzZZ_B = 548 12614 Feature_HasSVE | 0, // CMPGT_WIDE_PPzZZ_H = 549 12615 Feature_HasSVE | 0, // CMPGT_WIDE_PPzZZ_S = 550 12616 Feature_HasSVE | 0, // CMPHI_PPzZI_B = 551 12617 Feature_HasSVE | 0, // CMPHI_PPzZI_D = 552 12618 Feature_HasSVE | 0, // CMPHI_PPzZI_H = 553 12619 Feature_HasSVE | 0, // CMPHI_PPzZI_S = 554 12620 Feature_HasSVE | 0, // CMPHI_PPzZZ_B = 555 12621 Feature_HasSVE | 0, // CMPHI_PPzZZ_D = 556 12622 Feature_HasSVE | 0, // CMPHI_PPzZZ_H = 557 12623 Feature_HasSVE | 0, // CMPHI_PPzZZ_S = 558 12624 Feature_HasSVE | 0, // CMPHI_WIDE_PPzZZ_B = 559 12625 Feature_HasSVE | 0, // CMPHI_WIDE_PPzZZ_H = 560 12626 Feature_HasSVE | 0, // CMPHI_WIDE_PPzZZ_S = 561 12627 Feature_HasSVE | 0, // CMPHS_PPzZI_B = 562 12628 Feature_HasSVE | 0, // CMPHS_PPzZI_D = 563 12629 Feature_HasSVE | 0, // CMPHS_PPzZI_H = 564 12630 Feature_HasSVE | 0, // CMPHS_PPzZI_S = 565 12631 Feature_HasSVE | 0, // CMPHS_PPzZZ_B = 566 12632 Feature_HasSVE | 0, // CMPHS_PPzZZ_D = 567 12633 Feature_HasSVE | 0, // CMPHS_PPzZZ_H = 568 12634 Feature_HasSVE | 0, // CMPHS_PPzZZ_S = 569 12635 Feature_HasSVE | 0, // CMPHS_WIDE_PPzZZ_B = 570 12636 Feature_HasSVE | 0, // CMPHS_WIDE_PPzZZ_H = 571 12637 Feature_HasSVE | 0, // CMPHS_WIDE_PPzZZ_S = 572 12638 Feature_HasSVE | 0, // CMPLE_PPzZI_B = 573 12639 Feature_HasSVE | 0, // CMPLE_PPzZI_D = 574 12640 Feature_HasSVE | 0, // CMPLE_PPzZI_H = 575 12641 Feature_HasSVE | 0, // CMPLE_PPzZI_S = 576 12642 Feature_HasSVE | 0, // CMPLE_WIDE_PPzZZ_B = 577 12643 Feature_HasSVE | 0, // CMPLE_WIDE_PPzZZ_H = 578 12644 Feature_HasSVE | 0, // CMPLE_WIDE_PPzZZ_S = 579 12645 Feature_HasSVE | 0, // CMPLO_PPzZI_B = 580 12646 Feature_HasSVE | 0, // CMPLO_PPzZI_D = 581 12647 Feature_HasSVE | 0, // CMPLO_PPzZI_H = 582 12648 Feature_HasSVE | 0, // CMPLO_PPzZI_S = 583 12649 Feature_HasSVE | 0, // CMPLO_WIDE_PPzZZ_B = 584 12650 Feature_HasSVE | 0, // CMPLO_WIDE_PPzZZ_H = 585 12651 Feature_HasSVE | 0, // CMPLO_WIDE_PPzZZ_S = 586 12652 Feature_HasSVE | 0, // CMPLS_PPzZI_B = 587 12653 Feature_HasSVE | 0, // CMPLS_PPzZI_D = 588 12654 Feature_HasSVE | 0, // CMPLS_PPzZI_H = 589 12655 Feature_HasSVE | 0, // CMPLS_PPzZI_S = 590 12656 Feature_HasSVE | 0, // CMPLS_WIDE_PPzZZ_B = 591 12657 Feature_HasSVE | 0, // CMPLS_WIDE_PPzZZ_H = 592 12658 Feature_HasSVE | 0, // CMPLS_WIDE_PPzZZ_S = 593 12659 Feature_HasSVE | 0, // CMPLT_PPzZI_B = 594 12660 Feature_HasSVE | 0, // CMPLT_PPzZI_D = 595 12661 Feature_HasSVE | 0, // CMPLT_PPzZI_H = 596 12662 Feature_HasSVE | 0, // CMPLT_PPzZI_S = 597 12663 Feature_HasSVE | 0, // CMPLT_WIDE_PPzZZ_B = 598 12664 Feature_HasSVE | 0, // CMPLT_WIDE_PPzZZ_H = 599 12665 Feature_HasSVE | 0, // CMPLT_WIDE_PPzZZ_S = 600 12666 Feature_HasSVE | 0, // CMPNE_PPzZI_B = 601 12667 Feature_HasSVE | 0, // CMPNE_PPzZI_D = 602 12668 Feature_HasSVE | 0, // CMPNE_PPzZI_H = 603 12669 Feature_HasSVE | 0, // CMPNE_PPzZI_S = 604 12670 Feature_HasSVE | 0, // CMPNE_PPzZZ_B = 605 12671 Feature_HasSVE | 0, // CMPNE_PPzZZ_D = 606 12672 Feature_HasSVE | 0, // CMPNE_PPzZZ_H = 607 12673 Feature_HasSVE | 0, // CMPNE_PPzZZ_S = 608 12674 Feature_HasSVE | 0, // CMPNE_WIDE_PPzZZ_B = 609 12675 Feature_HasSVE | 0, // CMPNE_WIDE_PPzZZ_H = 610 12676 Feature_HasSVE | 0, // CMPNE_WIDE_PPzZZ_S = 611 12677 0, // CMP_SWAP_128 = 612 12678 0, // CMP_SWAP_16 = 613 12679 0, // CMP_SWAP_32 = 614 12680 0, // CMP_SWAP_64 = 615 12681 0, // CMP_SWAP_8 = 616 12682 Feature_HasNEON | 0, // CMTSTv16i8 = 617 12683 Feature_HasNEON | 0, // CMTSTv1i64 = 618 12684 Feature_HasNEON | 0, // CMTSTv2i32 = 619 12685 Feature_HasNEON | 0, // CMTSTv2i64 = 620 12686 Feature_HasNEON | 0, // CMTSTv4i16 = 621 12687 Feature_HasNEON | 0, // CMTSTv4i32 = 622 12688 Feature_HasNEON | 0, // CMTSTv8i16 = 623 12689 Feature_HasNEON | 0, // CMTSTv8i8 = 624 12690 Feature_HasSVE | 0, // CNOT_ZPmZ_B = 625 12691 Feature_HasSVE | 0, // CNOT_ZPmZ_D = 626 12692 Feature_HasSVE | 0, // CNOT_ZPmZ_H = 627 12693 Feature_HasSVE | 0, // CNOT_ZPmZ_S = 628 12694 Feature_HasSVE | 0, // CNTB_XPiI = 629 12695 Feature_HasSVE | 0, // CNTD_XPiI = 630 12696 Feature_HasSVE | 0, // CNTH_XPiI = 631 12697 Feature_HasSVE | 0, // CNTP_XPP_B = 632 12698 Feature_HasSVE | 0, // CNTP_XPP_D = 633 12699 Feature_HasSVE | 0, // CNTP_XPP_H = 634 12700 Feature_HasSVE | 0, // CNTP_XPP_S = 635 12701 Feature_HasSVE | 0, // CNTW_XPiI = 636 12702 Feature_HasSVE | 0, // CNT_ZPmZ_B = 637 12703 Feature_HasSVE | 0, // CNT_ZPmZ_D = 638 12704 Feature_HasSVE | 0, // CNT_ZPmZ_H = 639 12705 Feature_HasSVE | 0, // CNT_ZPmZ_S = 640 12706 Feature_HasNEON | 0, // CNTv16i8 = 641 12707 Feature_HasNEON | 0, // CNTv8i8 = 642 12708 Feature_HasSVE | 0, // COMPACT_ZPZ_D = 643 12709 Feature_HasSVE | 0, // COMPACT_ZPZ_S = 644 12710 Feature_HasSVE | 0, // CPY_ZPmI_B = 645 12711 Feature_HasSVE | 0, // CPY_ZPmI_D = 646 12712 Feature_HasSVE | 0, // CPY_ZPmI_H = 647 12713 Feature_HasSVE | 0, // CPY_ZPmI_S = 648 12714 Feature_HasSVE | 0, // CPY_ZPmR_B = 649 12715 Feature_HasSVE | 0, // CPY_ZPmR_D = 650 12716 Feature_HasSVE | 0, // CPY_ZPmR_H = 651 12717 Feature_HasSVE | 0, // CPY_ZPmR_S = 652 12718 Feature_HasSVE | 0, // CPY_ZPmV_B = 653 12719 Feature_HasSVE | 0, // CPY_ZPmV_D = 654 12720 Feature_HasSVE | 0, // CPY_ZPmV_H = 655 12721 Feature_HasSVE | 0, // CPY_ZPmV_S = 656 12722 Feature_HasSVE | 0, // CPY_ZPzI_B = 657 12723 Feature_HasSVE | 0, // CPY_ZPzI_D = 658 12724 Feature_HasSVE | 0, // CPY_ZPzI_H = 659 12725 Feature_HasSVE | 0, // CPY_ZPzI_S = 660 12726 Feature_HasNEON | 0, // CPYi16 = 661 12727 Feature_HasNEON | 0, // CPYi32 = 662 12728 Feature_HasNEON | 0, // CPYi64 = 663 12729 Feature_HasNEON | 0, // CPYi8 = 664 12730 Feature_HasCRC | 0, // CRC32Brr = 665 12731 Feature_HasCRC | 0, // CRC32CBrr = 666 12732 Feature_HasCRC | 0, // CRC32CHrr = 667 12733 Feature_HasCRC | 0, // CRC32CWrr = 668 12734 Feature_HasCRC | 0, // CRC32CXrr = 669 12735 Feature_HasCRC | 0, // CRC32Hrr = 670 12736 Feature_HasCRC | 0, // CRC32Wrr = 671 12737 Feature_HasCRC | 0, // CRC32Xrr = 672 12738 0, // CSELWr = 673 12739 0, // CSELXr = 674 12740 0, // CSINCWr = 675 12741 0, // CSINCXr = 676 12742 0, // CSINVWr = 677 12743 0, // CSINVXr = 678 12744 0, // CSNEGWr = 679 12745 0, // CSNEGXr = 680 12746 Feature_HasSVE | 0, // CTERMEQ_WW = 681 12747 Feature_HasSVE | 0, // CTERMEQ_XX = 682 12748 Feature_HasSVE | 0, // CTERMNE_WW = 683 12749 Feature_HasSVE | 0, // CTERMNE_XX = 684 12750 0, // CompilerBarrier = 685 12751 0, // DCPS1 = 686 12752 0, // DCPS2 = 687 12753 0, // DCPS3 = 688 12754 Feature_HasSVE | 0, // DECB_XPiI = 689 12755 Feature_HasSVE | 0, // DECD_XPiI = 690 12756 Feature_HasSVE | 0, // DECD_ZPiI = 691 12757 Feature_HasSVE | 0, // DECH_XPiI = 692 12758 Feature_HasSVE | 0, // DECH_ZPiI = 693 12759 Feature_HasSVE | 0, // DECP_XP_B = 694 12760 Feature_HasSVE | 0, // DECP_XP_D = 695 12761 Feature_HasSVE | 0, // DECP_XP_H = 696 12762 Feature_HasSVE | 0, // DECP_XP_S = 697 12763 Feature_HasSVE | 0, // DECP_ZP_D = 698 12764 Feature_HasSVE | 0, // DECP_ZP_H = 699 12765 Feature_HasSVE | 0, // DECP_ZP_S = 700 12766 Feature_HasSVE | 0, // DECW_XPiI = 701 12767 Feature_HasSVE | 0, // DECW_ZPiI = 702 12768 0, // DMB = 703 12769 0, // DRPS = 704 12770 0, // DSB = 705 12771 Feature_HasSVE | 0, // DUPM_ZI = 706 12772 Feature_HasSVE | 0, // DUP_ZI_B = 707 12773 Feature_HasSVE | 0, // DUP_ZI_D = 708 12774 Feature_HasSVE | 0, // DUP_ZI_H = 709 12775 Feature_HasSVE | 0, // DUP_ZI_S = 710 12776 Feature_HasSVE | 0, // DUP_ZR_B = 711 12777 Feature_HasSVE | 0, // DUP_ZR_D = 712 12778 Feature_HasSVE | 0, // DUP_ZR_H = 713 12779 Feature_HasSVE | 0, // DUP_ZR_S = 714 12780 Feature_HasSVE | 0, // DUP_ZZI_B = 715 12781 Feature_HasSVE | 0, // DUP_ZZI_D = 716 12782 Feature_HasSVE | 0, // DUP_ZZI_H = 717 12783 Feature_HasSVE | 0, // DUP_ZZI_Q = 718 12784 Feature_HasSVE | 0, // DUP_ZZI_S = 719 12785 Feature_HasNEON | 0, // DUPv16i8gpr = 720 12786 Feature_HasNEON | 0, // DUPv16i8lane = 721 12787 Feature_HasNEON | 0, // DUPv2i32gpr = 722 12788 Feature_HasNEON | 0, // DUPv2i32lane = 723 12789 Feature_HasNEON | 0, // DUPv2i64gpr = 724 12790 Feature_HasNEON | 0, // DUPv2i64lane = 725 12791 Feature_HasNEON | 0, // DUPv4i16gpr = 726 12792 Feature_HasNEON | 0, // DUPv4i16lane = 727 12793 Feature_HasNEON | 0, // DUPv4i32gpr = 728 12794 Feature_HasNEON | 0, // DUPv4i32lane = 729 12795 Feature_HasNEON | 0, // DUPv8i16gpr = 730 12796 Feature_HasNEON | 0, // DUPv8i16lane = 731 12797 Feature_HasNEON | 0, // DUPv8i8gpr = 732 12798 Feature_HasNEON | 0, // DUPv8i8lane = 733 12799 0, // EONWrr = 734 12800 0, // EONWrs = 735 12801 0, // EONXrr = 736 12802 0, // EONXrs = 737 12803 Feature_HasSHA3 | 0, // EOR3 = 738 12804 Feature_HasSVE | 0, // EORS_PPzPP = 739 12805 Feature_HasSVE | 0, // EORV_VPZ_B = 740 12806 Feature_HasSVE | 0, // EORV_VPZ_D = 741 12807 Feature_HasSVE | 0, // EORV_VPZ_H = 742 12808 Feature_HasSVE | 0, // EORV_VPZ_S = 743 12809 0, // EORWri = 744 12810 0, // EORWrr = 745 12811 0, // EORWrs = 746 12812 0, // EORXri = 747 12813 0, // EORXrr = 748 12814 0, // EORXrs = 749 12815 Feature_HasSVE | 0, // EOR_PPzPP = 750 12816 Feature_HasSVE | 0, // EOR_ZI = 751 12817 Feature_HasSVE | 0, // EOR_ZPmZ_B = 752 12818 Feature_HasSVE | 0, // EOR_ZPmZ_D = 753 12819 Feature_HasSVE | 0, // EOR_ZPmZ_H = 754 12820 Feature_HasSVE | 0, // EOR_ZPmZ_S = 755 12821 Feature_HasSVE | 0, // EOR_ZZZ = 756 12822 Feature_HasNEON | 0, // EORv16i8 = 757 12823 Feature_HasNEON | 0, // EORv8i8 = 758 12824 0, // ERET = 759 12825 Feature_HasV8_3a | 0, // ERETAA = 760 12826 Feature_HasV8_3a | 0, // ERETAB = 761 12827 0, // EXTRWrri = 762 12828 0, // EXTRXrri = 763 12829 Feature_HasSVE | 0, // EXT_ZZI = 764 12830 Feature_HasNEON | 0, // EXTv16i8 = 765 12831 Feature_HasNEON | 0, // EXTv8i8 = 766 12832 0, // F128CSEL = 767 12833 Feature_HasNEON | Feature_HasFullFP16 | 0, // FABD16 = 768 12834 Feature_HasNEON | 0, // FABD32 = 769 12835 Feature_HasNEON | 0, // FABD64 = 770 12836 Feature_HasSVE | 0, // FABD_ZPmZ_D = 771 12837 Feature_HasSVE | 0, // FABD_ZPmZ_H = 772 12838 Feature_HasSVE | 0, // FABD_ZPmZ_S = 773 12839 Feature_HasNEON | 0, // FABDv2f32 = 774 12840 Feature_HasNEON | 0, // FABDv2f64 = 775 12841 Feature_HasNEON | Feature_HasFullFP16 | 0, // FABDv4f16 = 776 12842 Feature_HasNEON | 0, // FABDv4f32 = 777 12843 Feature_HasNEON | Feature_HasFullFP16 | 0, // FABDv8f16 = 778 12844 Feature_HasFPARMv8 | 0, // FABSDr = 779 12845 Feature_HasFullFP16 | 0, // FABSHr = 780 12846 Feature_HasFPARMv8 | 0, // FABSSr = 781 12847 Feature_HasSVE | 0, // FABS_ZPmZ_D = 782 12848 Feature_HasSVE | 0, // FABS_ZPmZ_H = 783 12849 Feature_HasSVE | 0, // FABS_ZPmZ_S = 784 12850 Feature_HasNEON | 0, // FABSv2f32 = 785 12851 Feature_HasNEON | 0, // FABSv2f64 = 786 12852 Feature_HasNEON | Feature_HasFullFP16 | 0, // FABSv4f16 = 787 12853 Feature_HasNEON | 0, // FABSv4f32 = 788 12854 Feature_HasNEON | Feature_HasFullFP16 | 0, // FABSv8f16 = 789 12855 Feature_HasNEON | Feature_HasFullFP16 | 0, // FACGE16 = 790 12856 Feature_HasNEON | 0, // FACGE32 = 791 12857 Feature_HasNEON | 0, // FACGE64 = 792 12858 Feature_HasSVE | 0, // FACGE_PPzZZ_D = 793 12859 Feature_HasSVE | 0, // FACGE_PPzZZ_H = 794 12860 Feature_HasSVE | 0, // FACGE_PPzZZ_S = 795 12861 Feature_HasNEON | 0, // FACGEv2f32 = 796 12862 Feature_HasNEON | 0, // FACGEv2f64 = 797 12863 Feature_HasNEON | Feature_HasFullFP16 | 0, // FACGEv4f16 = 798 12864 Feature_HasNEON | 0, // FACGEv4f32 = 799 12865 Feature_HasNEON | Feature_HasFullFP16 | 0, // FACGEv8f16 = 800 12866 Feature_HasNEON | Feature_HasFullFP16 | 0, // FACGT16 = 801 12867 Feature_HasNEON | 0, // FACGT32 = 802 12868 Feature_HasNEON | 0, // FACGT64 = 803 12869 Feature_HasSVE | 0, // FACGT_PPzZZ_D = 804 12870 Feature_HasSVE | 0, // FACGT_PPzZZ_H = 805 12871 Feature_HasSVE | 0, // FACGT_PPzZZ_S = 806 12872 Feature_HasNEON | 0, // FACGTv2f32 = 807 12873 Feature_HasNEON | 0, // FACGTv2f64 = 808 12874 Feature_HasNEON | Feature_HasFullFP16 | 0, // FACGTv4f16 = 809 12875 Feature_HasNEON | 0, // FACGTv4f32 = 810 12876 Feature_HasNEON | Feature_HasFullFP16 | 0, // FACGTv8f16 = 811 12877 Feature_HasSVE | 0, // FADDA_VPZ_D = 812 12878 Feature_HasSVE | 0, // FADDA_VPZ_H = 813 12879 Feature_HasSVE | 0, // FADDA_VPZ_S = 814 12880 Feature_HasFPARMv8 | 0, // FADDDrr = 815 12881 Feature_HasFullFP16 | 0, // FADDHrr = 816 12882 Feature_HasNEON | 0, // FADDPv2f32 = 817 12883 Feature_HasNEON | 0, // FADDPv2f64 = 818 12884 Feature_HasNEON | Feature_HasFullFP16 | 0, // FADDPv2i16p = 819 12885 Feature_HasNEON | 0, // FADDPv2i32p = 820 12886 Feature_HasNEON | 0, // FADDPv2i64p = 821 12887 Feature_HasNEON | Feature_HasFullFP16 | 0, // FADDPv4f16 = 822 12888 Feature_HasNEON | 0, // FADDPv4f32 = 823 12889 Feature_HasNEON | Feature_HasFullFP16 | 0, // FADDPv8f16 = 824 12890 Feature_HasFPARMv8 | 0, // FADDSrr = 825 12891 Feature_HasSVE | 0, // FADDV_VPZ_D = 826 12892 Feature_HasSVE | 0, // FADDV_VPZ_H = 827 12893 Feature_HasSVE | 0, // FADDV_VPZ_S = 828 12894 Feature_HasSVE | 0, // FADD_ZPmI_D = 829 12895 Feature_HasSVE | 0, // FADD_ZPmI_H = 830 12896 Feature_HasSVE | 0, // FADD_ZPmI_S = 831 12897 Feature_HasSVE | 0, // FADD_ZPmZ_D = 832 12898 Feature_HasSVE | 0, // FADD_ZPmZ_H = 833 12899 Feature_HasSVE | 0, // FADD_ZPmZ_S = 834 12900 Feature_HasSVE | 0, // FADD_ZZZ_D = 835 12901 Feature_HasSVE | 0, // FADD_ZZZ_H = 836 12902 Feature_HasSVE | 0, // FADD_ZZZ_S = 837 12903 Feature_HasNEON | 0, // FADDv2f32 = 838 12904 Feature_HasNEON | 0, // FADDv2f64 = 839 12905 Feature_HasNEON | Feature_HasFullFP16 | 0, // FADDv4f16 = 840 12906 Feature_HasNEON | 0, // FADDv4f32 = 841 12907 Feature_HasNEON | Feature_HasFullFP16 | 0, // FADDv8f16 = 842 12908 Feature_HasSVE | 0, // FCADD_ZPmZ_D = 843 12909 Feature_HasSVE | 0, // FCADD_ZPmZ_H = 844 12910 Feature_HasSVE | 0, // FCADD_ZPmZ_S = 845 12911 Feature_HasV8_3a | Feature_HasNEON | 0, // FCADDv2f32 = 846 12912 Feature_HasV8_3a | Feature_HasNEON | 0, // FCADDv2f64 = 847 12913 Feature_HasV8_3a | Feature_HasNEON | Feature_HasFullFP16 | 0, // FCADDv4f16 = 848 12914 Feature_HasV8_3a | Feature_HasNEON | 0, // FCADDv4f32 = 849 12915 Feature_HasV8_3a | Feature_HasNEON | Feature_HasFullFP16 | 0, // FCADDv8f16 = 850 12916 Feature_HasFPARMv8 | 0, // FCCMPDrr = 851 12917 Feature_HasFPARMv8 | 0, // FCCMPEDrr = 852 12918 Feature_HasFullFP16 | 0, // FCCMPEHrr = 853 12919 Feature_HasFPARMv8 | 0, // FCCMPESrr = 854 12920 Feature_HasFullFP16 | 0, // FCCMPHrr = 855 12921 Feature_HasFPARMv8 | 0, // FCCMPSrr = 856 12922 Feature_HasNEON | Feature_HasFullFP16 | 0, // FCMEQ16 = 857 12923 Feature_HasNEON | 0, // FCMEQ32 = 858 12924 Feature_HasNEON | 0, // FCMEQ64 = 859 12925 Feature_HasSVE | 0, // FCMEQ_PPzZ0_D = 860 12926 Feature_HasSVE | 0, // FCMEQ_PPzZ0_H = 861 12927 Feature_HasSVE | 0, // FCMEQ_PPzZ0_S = 862 12928 Feature_HasSVE | 0, // FCMEQ_PPzZZ_D = 863 12929 Feature_HasSVE | 0, // FCMEQ_PPzZZ_H = 864 12930 Feature_HasSVE | 0, // FCMEQ_PPzZZ_S = 865 12931 Feature_HasNEON | Feature_HasFullFP16 | 0, // FCMEQv1i16rz = 866 12932 Feature_HasNEON | 0, // FCMEQv1i32rz = 867 12933 Feature_HasNEON | 0, // FCMEQv1i64rz = 868 12934 Feature_HasNEON | 0, // FCMEQv2f32 = 869 12935 Feature_HasNEON | 0, // FCMEQv2f64 = 870 12936 Feature_HasNEON | 0, // FCMEQv2i32rz = 871 12937 Feature_HasNEON | 0, // FCMEQv2i64rz = 872 12938 Feature_HasNEON | Feature_HasFullFP16 | 0, // FCMEQv4f16 = 873 12939 Feature_HasNEON | 0, // FCMEQv4f32 = 874 12940 Feature_HasNEON | Feature_HasFullFP16 | 0, // FCMEQv4i16rz = 875 12941 Feature_HasNEON | 0, // FCMEQv4i32rz = 876 12942 Feature_HasNEON | Feature_HasFullFP16 | 0, // FCMEQv8f16 = 877 12943 Feature_HasNEON | Feature_HasFullFP16 | 0, // FCMEQv8i16rz = 878 12944 Feature_HasNEON | Feature_HasFullFP16 | 0, // FCMGE16 = 879 12945 Feature_HasNEON | 0, // FCMGE32 = 880 12946 Feature_HasNEON | 0, // FCMGE64 = 881 12947 Feature_HasSVE | 0, // FCMGE_PPzZ0_D = 882 12948 Feature_HasSVE | 0, // FCMGE_PPzZ0_H = 883 12949 Feature_HasSVE | 0, // FCMGE_PPzZ0_S = 884 12950 Feature_HasSVE | 0, // FCMGE_PPzZZ_D = 885 12951 Feature_HasSVE | 0, // FCMGE_PPzZZ_H = 886 12952 Feature_HasSVE | 0, // FCMGE_PPzZZ_S = 887 12953 Feature_HasNEON | Feature_HasFullFP16 | 0, // FCMGEv1i16rz = 888 12954 Feature_HasNEON | 0, // FCMGEv1i32rz = 889 12955 Feature_HasNEON | 0, // FCMGEv1i64rz = 890 12956 Feature_HasNEON | 0, // FCMGEv2f32 = 891 12957 Feature_HasNEON | 0, // FCMGEv2f64 = 892 12958 Feature_HasNEON | 0, // FCMGEv2i32rz = 893 12959 Feature_HasNEON | 0, // FCMGEv2i64rz = 894 12960 Feature_HasNEON | Feature_HasFullFP16 | 0, // FCMGEv4f16 = 895 12961 Feature_HasNEON | 0, // FCMGEv4f32 = 896 12962 Feature_HasNEON | Feature_HasFullFP16 | 0, // FCMGEv4i16rz = 897 12963 Feature_HasNEON | 0, // FCMGEv4i32rz = 898 12964 Feature_HasNEON | Feature_HasFullFP16 | 0, // FCMGEv8f16 = 899 12965 Feature_HasNEON | Feature_HasFullFP16 | 0, // FCMGEv8i16rz = 900 12966 Feature_HasNEON | Feature_HasFullFP16 | 0, // FCMGT16 = 901 12967 Feature_HasNEON | 0, // FCMGT32 = 902 12968 Feature_HasNEON | 0, // FCMGT64 = 903 12969 Feature_HasSVE | 0, // FCMGT_PPzZ0_D = 904 12970 Feature_HasSVE | 0, // FCMGT_PPzZ0_H = 905 12971 Feature_HasSVE | 0, // FCMGT_PPzZ0_S = 906 12972 Feature_HasSVE | 0, // FCMGT_PPzZZ_D = 907 12973 Feature_HasSVE | 0, // FCMGT_PPzZZ_H = 908 12974 Feature_HasSVE | 0, // FCMGT_PPzZZ_S = 909 12975 Feature_HasNEON | Feature_HasFullFP16 | 0, // FCMGTv1i16rz = 910 12976 Feature_HasNEON | 0, // FCMGTv1i32rz = 911 12977 Feature_HasNEON | 0, // FCMGTv1i64rz = 912 12978 Feature_HasNEON | 0, // FCMGTv2f32 = 913 12979 Feature_HasNEON | 0, // FCMGTv2f64 = 914 12980 Feature_HasNEON | 0, // FCMGTv2i32rz = 915 12981 Feature_HasNEON | 0, // FCMGTv2i64rz = 916 12982 Feature_HasNEON | Feature_HasFullFP16 | 0, // FCMGTv4f16 = 917 12983 Feature_HasNEON | 0, // FCMGTv4f32 = 918 12984 Feature_HasNEON | Feature_HasFullFP16 | 0, // FCMGTv4i16rz = 919 12985 Feature_HasNEON | 0, // FCMGTv4i32rz = 920 12986 Feature_HasNEON | Feature_HasFullFP16 | 0, // FCMGTv8f16 = 921 12987 Feature_HasNEON | Feature_HasFullFP16 | 0, // FCMGTv8i16rz = 922 12988 Feature_HasSVE | 0, // FCMLA_ZPmZZ_D = 923 12989 Feature_HasSVE | 0, // FCMLA_ZPmZZ_H = 924 12990 Feature_HasSVE | 0, // FCMLA_ZPmZZ_S = 925 12991 Feature_HasSVE | 0, // FCMLA_ZZZI_H = 926 12992 Feature_HasSVE | 0, // FCMLA_ZZZI_S = 927 12993 Feature_HasV8_3a | Feature_HasNEON | 0, // FCMLAv2f32 = 928 12994 Feature_HasV8_3a | Feature_HasNEON | 0, // FCMLAv2f64 = 929 12995 Feature_HasV8_3a | Feature_HasNEON | Feature_HasFullFP16 | 0, // FCMLAv4f16 = 930 12996 Feature_HasV8_3a | Feature_HasNEON | Feature_HasFullFP16 | 0, // FCMLAv4f16_indexed = 931 12997 Feature_HasV8_3a | Feature_HasNEON | 0, // FCMLAv4f32 = 932 12998 Feature_HasV8_3a | Feature_HasNEON | 0, // FCMLAv4f32_indexed = 933 12999 Feature_HasV8_3a | Feature_HasNEON | Feature_HasFullFP16 | 0, // FCMLAv8f16 = 934 13000 Feature_HasV8_3a | Feature_HasNEON | Feature_HasFullFP16 | 0, // FCMLAv8f16_indexed = 935 13001 Feature_HasSVE | 0, // FCMLE_PPzZ0_D = 936 13002 Feature_HasSVE | 0, // FCMLE_PPzZ0_H = 937 13003 Feature_HasSVE | 0, // FCMLE_PPzZ0_S = 938 13004 Feature_HasNEON | Feature_HasFullFP16 | 0, // FCMLEv1i16rz = 939 13005 Feature_HasNEON | 0, // FCMLEv1i32rz = 940 13006 Feature_HasNEON | 0, // FCMLEv1i64rz = 941 13007 Feature_HasNEON | 0, // FCMLEv2i32rz = 942 13008 Feature_HasNEON | 0, // FCMLEv2i64rz = 943 13009 Feature_HasNEON | Feature_HasFullFP16 | 0, // FCMLEv4i16rz = 944 13010 Feature_HasNEON | 0, // FCMLEv4i32rz = 945 13011 Feature_HasNEON | Feature_HasFullFP16 | 0, // FCMLEv8i16rz = 946 13012 Feature_HasSVE | 0, // FCMLT_PPzZ0_D = 947 13013 Feature_HasSVE | 0, // FCMLT_PPzZ0_H = 948 13014 Feature_HasSVE | 0, // FCMLT_PPzZ0_S = 949 13015 Feature_HasNEON | Feature_HasFullFP16 | 0, // FCMLTv1i16rz = 950 13016 Feature_HasNEON | 0, // FCMLTv1i32rz = 951 13017 Feature_HasNEON | 0, // FCMLTv1i64rz = 952 13018 Feature_HasNEON | 0, // FCMLTv2i32rz = 953 13019 Feature_HasNEON | 0, // FCMLTv2i64rz = 954 13020 Feature_HasNEON | Feature_HasFullFP16 | 0, // FCMLTv4i16rz = 955 13021 Feature_HasNEON | 0, // FCMLTv4i32rz = 956 13022 Feature_HasNEON | Feature_HasFullFP16 | 0, // FCMLTv8i16rz = 957 13023 Feature_HasSVE | 0, // FCMNE_PPzZ0_D = 958 13024 Feature_HasSVE | 0, // FCMNE_PPzZ0_H = 959 13025 Feature_HasSVE | 0, // FCMNE_PPzZ0_S = 960 13026 Feature_HasSVE | 0, // FCMNE_PPzZZ_D = 961 13027 Feature_HasSVE | 0, // FCMNE_PPzZZ_H = 962 13028 Feature_HasSVE | 0, // FCMNE_PPzZZ_S = 963 13029 Feature_HasFPARMv8 | 0, // FCMPDri = 964 13030 Feature_HasFPARMv8 | 0, // FCMPDrr = 965 13031 Feature_HasFPARMv8 | 0, // FCMPEDri = 966 13032 Feature_HasFPARMv8 | 0, // FCMPEDrr = 967 13033 Feature_HasFullFP16 | 0, // FCMPEHri = 968 13034 Feature_HasFullFP16 | 0, // FCMPEHrr = 969 13035 Feature_HasFPARMv8 | 0, // FCMPESri = 970 13036 Feature_HasFPARMv8 | 0, // FCMPESrr = 971 13037 Feature_HasFullFP16 | 0, // FCMPHri = 972 13038 Feature_HasFullFP16 | 0, // FCMPHrr = 973 13039 Feature_HasFPARMv8 | 0, // FCMPSri = 974 13040 Feature_HasFPARMv8 | 0, // FCMPSrr = 975 13041 Feature_HasSVE | 0, // FCMUO_PPzZZ_D = 976 13042 Feature_HasSVE | 0, // FCMUO_PPzZZ_H = 977 13043 Feature_HasSVE | 0, // FCMUO_PPzZZ_S = 978 13044 Feature_HasSVE | 0, // FCPY_ZPmI_D = 979 13045 Feature_HasSVE | 0, // FCPY_ZPmI_H = 980 13046 Feature_HasSVE | 0, // FCPY_ZPmI_S = 981 13047 Feature_HasFPARMv8 | 0, // FCSELDrrr = 982 13048 Feature_HasFullFP16 | 0, // FCSELHrrr = 983 13049 Feature_HasFPARMv8 | 0, // FCSELSrrr = 984 13050 Feature_HasFPARMv8 | 0, // FCVTASUWDr = 985 13051 Feature_HasFullFP16 | 0, // FCVTASUWHr = 986 13052 Feature_HasFPARMv8 | 0, // FCVTASUWSr = 987 13053 Feature_HasFPARMv8 | 0, // FCVTASUXDr = 988 13054 Feature_HasFullFP16 | 0, // FCVTASUXHr = 989 13055 Feature_HasFPARMv8 | 0, // FCVTASUXSr = 990 13056 Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTASv1f16 = 991 13057 Feature_HasNEON | 0, // FCVTASv1i32 = 992 13058 Feature_HasNEON | 0, // FCVTASv1i64 = 993 13059 Feature_HasNEON | 0, // FCVTASv2f32 = 994 13060 Feature_HasNEON | 0, // FCVTASv2f64 = 995 13061 Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTASv4f16 = 996 13062 Feature_HasNEON | 0, // FCVTASv4f32 = 997 13063 Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTASv8f16 = 998 13064 Feature_HasFPARMv8 | 0, // FCVTAUUWDr = 999 13065 Feature_HasFullFP16 | 0, // FCVTAUUWHr = 1000 13066 Feature_HasFPARMv8 | 0, // FCVTAUUWSr = 1001 13067 Feature_HasFPARMv8 | 0, // FCVTAUUXDr = 1002 13068 Feature_HasFullFP16 | 0, // FCVTAUUXHr = 1003 13069 Feature_HasFPARMv8 | 0, // FCVTAUUXSr = 1004 13070 Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTAUv1f16 = 1005 13071 Feature_HasNEON | 0, // FCVTAUv1i32 = 1006 13072 Feature_HasNEON | 0, // FCVTAUv1i64 = 1007 13073 Feature_HasNEON | 0, // FCVTAUv2f32 = 1008 13074 Feature_HasNEON | 0, // FCVTAUv2f64 = 1009 13075 Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTAUv4f16 = 1010 13076 Feature_HasNEON | 0, // FCVTAUv4f32 = 1011 13077 Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTAUv8f16 = 1012 13078 Feature_HasFPARMv8 | 0, // FCVTDHr = 1013 13079 Feature_HasFPARMv8 | 0, // FCVTDSr = 1014 13080 Feature_HasFPARMv8 | 0, // FCVTHDr = 1015 13081 Feature_HasFPARMv8 | 0, // FCVTHSr = 1016 13082 Feature_HasNEON | 0, // FCVTLv2i32 = 1017 13083 Feature_HasNEON | 0, // FCVTLv4i16 = 1018 13084 Feature_HasNEON | 0, // FCVTLv4i32 = 1019 13085 Feature_HasNEON | 0, // FCVTLv8i16 = 1020 13086 Feature_HasFPARMv8 | 0, // FCVTMSUWDr = 1021 13087 Feature_HasFullFP16 | 0, // FCVTMSUWHr = 1022 13088 Feature_HasFPARMv8 | 0, // FCVTMSUWSr = 1023 13089 Feature_HasFPARMv8 | 0, // FCVTMSUXDr = 1024 13090 Feature_HasFullFP16 | 0, // FCVTMSUXHr = 1025 13091 Feature_HasFPARMv8 | 0, // FCVTMSUXSr = 1026 13092 Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTMSv1f16 = 1027 13093 Feature_HasNEON | 0, // FCVTMSv1i32 = 1028 13094 Feature_HasNEON | 0, // FCVTMSv1i64 = 1029 13095 Feature_HasNEON | 0, // FCVTMSv2f32 = 1030 13096 Feature_HasNEON | 0, // FCVTMSv2f64 = 1031 13097 Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTMSv4f16 = 1032 13098 Feature_HasNEON | 0, // FCVTMSv4f32 = 1033 13099 Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTMSv8f16 = 1034 13100 Feature_HasFPARMv8 | 0, // FCVTMUUWDr = 1035 13101 Feature_HasFullFP16 | 0, // FCVTMUUWHr = 1036 13102 Feature_HasFPARMv8 | 0, // FCVTMUUWSr = 1037 13103 Feature_HasFPARMv8 | 0, // FCVTMUUXDr = 1038 13104 Feature_HasFullFP16 | 0, // FCVTMUUXHr = 1039 13105 Feature_HasFPARMv8 | 0, // FCVTMUUXSr = 1040 13106 Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTMUv1f16 = 1041 13107 Feature_HasNEON | 0, // FCVTMUv1i32 = 1042 13108 Feature_HasNEON | 0, // FCVTMUv1i64 = 1043 13109 Feature_HasNEON | 0, // FCVTMUv2f32 = 1044 13110 Feature_HasNEON | 0, // FCVTMUv2f64 = 1045 13111 Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTMUv4f16 = 1046 13112 Feature_HasNEON | 0, // FCVTMUv4f32 = 1047 13113 Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTMUv8f16 = 1048 13114 Feature_HasFPARMv8 | 0, // FCVTNSUWDr = 1049 13115 Feature_HasFullFP16 | 0, // FCVTNSUWHr = 1050 13116 Feature_HasFPARMv8 | 0, // FCVTNSUWSr = 1051 13117 Feature_HasFPARMv8 | 0, // FCVTNSUXDr = 1052 13118 Feature_HasFullFP16 | 0, // FCVTNSUXHr = 1053 13119 Feature_HasFPARMv8 | 0, // FCVTNSUXSr = 1054 13120 Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTNSv1f16 = 1055 13121 Feature_HasNEON | 0, // FCVTNSv1i32 = 1056 13122 Feature_HasNEON | 0, // FCVTNSv1i64 = 1057 13123 Feature_HasNEON | 0, // FCVTNSv2f32 = 1058 13124 Feature_HasNEON | 0, // FCVTNSv2f64 = 1059 13125 Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTNSv4f16 = 1060 13126 Feature_HasNEON | 0, // FCVTNSv4f32 = 1061 13127 Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTNSv8f16 = 1062 13128 Feature_HasFPARMv8 | 0, // FCVTNUUWDr = 1063 13129 Feature_HasFullFP16 | 0, // FCVTNUUWHr = 1064 13130 Feature_HasFPARMv8 | 0, // FCVTNUUWSr = 1065 13131 Feature_HasFPARMv8 | 0, // FCVTNUUXDr = 1066 13132 Feature_HasFullFP16 | 0, // FCVTNUUXHr = 1067 13133 Feature_HasFPARMv8 | 0, // FCVTNUUXSr = 1068 13134 Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTNUv1f16 = 1069 13135 Feature_HasNEON | 0, // FCVTNUv1i32 = 1070 13136 Feature_HasNEON | 0, // FCVTNUv1i64 = 1071 13137 Feature_HasNEON | 0, // FCVTNUv2f32 = 1072 13138 Feature_HasNEON | 0, // FCVTNUv2f64 = 1073 13139 Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTNUv4f16 = 1074 13140 Feature_HasNEON | 0, // FCVTNUv4f32 = 1075 13141 Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTNUv8f16 = 1076 13142 Feature_HasNEON | 0, // FCVTNv2i32 = 1077 13143 Feature_HasNEON | 0, // FCVTNv4i16 = 1078 13144 Feature_HasNEON | 0, // FCVTNv4i32 = 1079 13145 Feature_HasNEON | 0, // FCVTNv8i16 = 1080 13146 Feature_HasFPARMv8 | 0, // FCVTPSUWDr = 1081 13147 Feature_HasFullFP16 | 0, // FCVTPSUWHr = 1082 13148 Feature_HasFPARMv8 | 0, // FCVTPSUWSr = 1083 13149 Feature_HasFPARMv8 | 0, // FCVTPSUXDr = 1084 13150 Feature_HasFullFP16 | 0, // FCVTPSUXHr = 1085 13151 Feature_HasFPARMv8 | 0, // FCVTPSUXSr = 1086 13152 Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTPSv1f16 = 1087 13153 Feature_HasNEON | 0, // FCVTPSv1i32 = 1088 13154 Feature_HasNEON | 0, // FCVTPSv1i64 = 1089 13155 Feature_HasNEON | 0, // FCVTPSv2f32 = 1090 13156 Feature_HasNEON | 0, // FCVTPSv2f64 = 1091 13157 Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTPSv4f16 = 1092 13158 Feature_HasNEON | 0, // FCVTPSv4f32 = 1093 13159 Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTPSv8f16 = 1094 13160 Feature_HasFPARMv8 | 0, // FCVTPUUWDr = 1095 13161 Feature_HasFullFP16 | 0, // FCVTPUUWHr = 1096 13162 Feature_HasFPARMv8 | 0, // FCVTPUUWSr = 1097 13163 Feature_HasFPARMv8 | 0, // FCVTPUUXDr = 1098 13164 Feature_HasFullFP16 | 0, // FCVTPUUXHr = 1099 13165 Feature_HasFPARMv8 | 0, // FCVTPUUXSr = 1100 13166 Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTPUv1f16 = 1101 13167 Feature_HasNEON | 0, // FCVTPUv1i32 = 1102 13168 Feature_HasNEON | 0, // FCVTPUv1i64 = 1103 13169 Feature_HasNEON | 0, // FCVTPUv2f32 = 1104 13170 Feature_HasNEON | 0, // FCVTPUv2f64 = 1105 13171 Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTPUv4f16 = 1106 13172 Feature_HasNEON | 0, // FCVTPUv4f32 = 1107 13173 Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTPUv8f16 = 1108 13174 Feature_HasFPARMv8 | 0, // FCVTSDr = 1109 13175 Feature_HasFPARMv8 | 0, // FCVTSHr = 1110 13176 Feature_HasNEON | 0, // FCVTXNv1i64 = 1111 13177 Feature_HasNEON | 0, // FCVTXNv2f32 = 1112 13178 Feature_HasNEON | 0, // FCVTXNv4f32 = 1113 13179 Feature_HasFPARMv8 | 0, // FCVTZSSWDri = 1114 13180 Feature_HasFullFP16 | 0, // FCVTZSSWHri = 1115 13181 Feature_HasFPARMv8 | 0, // FCVTZSSWSri = 1116 13182 Feature_HasFPARMv8 | 0, // FCVTZSSXDri = 1117 13183 Feature_HasFullFP16 | 0, // FCVTZSSXHri = 1118 13184 Feature_HasFPARMv8 | 0, // FCVTZSSXSri = 1119 13185 Feature_HasFPARMv8 | 0, // FCVTZSUWDr = 1120 13186 Feature_HasFullFP16 | 0, // FCVTZSUWHr = 1121 13187 Feature_HasFPARMv8 | 0, // FCVTZSUWSr = 1122 13188 Feature_HasFPARMv8 | 0, // FCVTZSUXDr = 1123 13189 Feature_HasFullFP16 | 0, // FCVTZSUXHr = 1124 13190 Feature_HasFPARMv8 | 0, // FCVTZSUXSr = 1125 13191 Feature_HasSVE | 0, // FCVTZS_ZPmZ_DtoD = 1126 13192 Feature_HasSVE | 0, // FCVTZS_ZPmZ_DtoS = 1127 13193 Feature_HasSVE | 0, // FCVTZS_ZPmZ_HtoD = 1128 13194 Feature_HasSVE | 0, // FCVTZS_ZPmZ_HtoH = 1129 13195 Feature_HasSVE | 0, // FCVTZS_ZPmZ_HtoS = 1130 13196 Feature_HasSVE | 0, // FCVTZS_ZPmZ_StoD = 1131 13197 Feature_HasSVE | 0, // FCVTZS_ZPmZ_StoS = 1132 13198 Feature_HasNEON | 0, // FCVTZSd = 1133 13199 Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTZSh = 1134 13200 Feature_HasNEON | 0, // FCVTZSs = 1135 13201 Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTZSv1f16 = 1136 13202 Feature_HasNEON | 0, // FCVTZSv1i32 = 1137 13203 Feature_HasNEON | 0, // FCVTZSv1i64 = 1138 13204 Feature_HasNEON | 0, // FCVTZSv2f32 = 1139 13205 Feature_HasNEON | 0, // FCVTZSv2f64 = 1140 13206 Feature_HasNEON | 0, // FCVTZSv2i32_shift = 1141 13207 Feature_HasNEON | 0, // FCVTZSv2i64_shift = 1142 13208 Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTZSv4f16 = 1143 13209 Feature_HasNEON | 0, // FCVTZSv4f32 = 1144 13210 Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTZSv4i16_shift = 1145 13211 Feature_HasNEON | 0, // FCVTZSv4i32_shift = 1146 13212 Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTZSv8f16 = 1147 13213 Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTZSv8i16_shift = 1148 13214 Feature_HasFPARMv8 | 0, // FCVTZUSWDri = 1149 13215 Feature_HasFullFP16 | 0, // FCVTZUSWHri = 1150 13216 Feature_HasFPARMv8 | 0, // FCVTZUSWSri = 1151 13217 Feature_HasFPARMv8 | 0, // FCVTZUSXDri = 1152 13218 Feature_HasFullFP16 | 0, // FCVTZUSXHri = 1153 13219 Feature_HasFPARMv8 | 0, // FCVTZUSXSri = 1154 13220 Feature_HasFPARMv8 | 0, // FCVTZUUWDr = 1155 13221 Feature_HasFullFP16 | 0, // FCVTZUUWHr = 1156 13222 Feature_HasFPARMv8 | 0, // FCVTZUUWSr = 1157 13223 Feature_HasFPARMv8 | 0, // FCVTZUUXDr = 1158 13224 Feature_HasFullFP16 | 0, // FCVTZUUXHr = 1159 13225 Feature_HasFPARMv8 | 0, // FCVTZUUXSr = 1160 13226 Feature_HasSVE | 0, // FCVTZU_ZPmZ_DtoD = 1161 13227 Feature_HasSVE | 0, // FCVTZU_ZPmZ_DtoS = 1162 13228 Feature_HasSVE | 0, // FCVTZU_ZPmZ_HtoD = 1163 13229 Feature_HasSVE | 0, // FCVTZU_ZPmZ_HtoH = 1164 13230 Feature_HasSVE | 0, // FCVTZU_ZPmZ_HtoS = 1165 13231 Feature_HasSVE | 0, // FCVTZU_ZPmZ_StoD = 1166 13232 Feature_HasSVE | 0, // FCVTZU_ZPmZ_StoS = 1167 13233 Feature_HasNEON | 0, // FCVTZUd = 1168 13234 Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTZUh = 1169 13235 Feature_HasNEON | 0, // FCVTZUs = 1170 13236 Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTZUv1f16 = 1171 13237 Feature_HasNEON | 0, // FCVTZUv1i32 = 1172 13238 Feature_HasNEON | 0, // FCVTZUv1i64 = 1173 13239 Feature_HasNEON | 0, // FCVTZUv2f32 = 1174 13240 Feature_HasNEON | 0, // FCVTZUv2f64 = 1175 13241 Feature_HasNEON | 0, // FCVTZUv2i32_shift = 1176 13242 Feature_HasNEON | 0, // FCVTZUv2i64_shift = 1177 13243 Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTZUv4f16 = 1178 13244 Feature_HasNEON | 0, // FCVTZUv4f32 = 1179 13245 Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTZUv4i16_shift = 1180 13246 Feature_HasNEON | 0, // FCVTZUv4i32_shift = 1181 13247 Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTZUv8f16 = 1182 13248 Feature_HasNEON | Feature_HasFullFP16 | 0, // FCVTZUv8i16_shift = 1183 13249 Feature_HasSVE | 0, // FCVT_ZPmZ_DtoH = 1184 13250 Feature_HasSVE | 0, // FCVT_ZPmZ_DtoS = 1185 13251 Feature_HasSVE | 0, // FCVT_ZPmZ_HtoD = 1186 13252 Feature_HasSVE | 0, // FCVT_ZPmZ_HtoS = 1187 13253 Feature_HasSVE | 0, // FCVT_ZPmZ_StoD = 1188 13254 Feature_HasSVE | 0, // FCVT_ZPmZ_StoH = 1189 13255 Feature_HasFPARMv8 | 0, // FDIVDrr = 1190 13256 Feature_HasFullFP16 | 0, // FDIVHrr = 1191 13257 Feature_HasSVE | 0, // FDIVR_ZPmZ_D = 1192 13258 Feature_HasSVE | 0, // FDIVR_ZPmZ_H = 1193 13259 Feature_HasSVE | 0, // FDIVR_ZPmZ_S = 1194 13260 Feature_HasFPARMv8 | 0, // FDIVSrr = 1195 13261 Feature_HasSVE | 0, // FDIV_ZPmZ_D = 1196 13262 Feature_HasSVE | 0, // FDIV_ZPmZ_H = 1197 13263 Feature_HasSVE | 0, // FDIV_ZPmZ_S = 1198 13264 Feature_HasNEON | 0, // FDIVv2f32 = 1199 13265 Feature_HasNEON | 0, // FDIVv2f64 = 1200 13266 Feature_HasNEON | Feature_HasFullFP16 | 0, // FDIVv4f16 = 1201 13267 Feature_HasNEON | 0, // FDIVv4f32 = 1202 13268 Feature_HasNEON | Feature_HasFullFP16 | 0, // FDIVv8f16 = 1203 13269 Feature_HasSVE | 0, // FDUP_ZI_D = 1204 13270 Feature_HasSVE | 0, // FDUP_ZI_H = 1205 13271 Feature_HasSVE | 0, // FDUP_ZI_S = 1206 13272 Feature_HasSVE | 0, // FEXPA_ZZ_D = 1207 13273 Feature_HasSVE | 0, // FEXPA_ZZ_H = 1208 13274 Feature_HasSVE | 0, // FEXPA_ZZ_S = 1209 13275 Feature_HasV8_3a | Feature_HasFPARMv8 | 0, // FJCVTZS = 1210 13276 Feature_HasFPARMv8 | 0, // FMADDDrrr = 1211 13277 Feature_HasFullFP16 | 0, // FMADDHrrr = 1212 13278 Feature_HasFPARMv8 | 0, // FMADDSrrr = 1213 13279 Feature_HasSVE | 0, // FMAD_ZPmZZ_D = 1214 13280 Feature_HasSVE | 0, // FMAD_ZPmZZ_H = 1215 13281 Feature_HasSVE | 0, // FMAD_ZPmZZ_S = 1216 13282 Feature_HasFPARMv8 | 0, // FMAXDrr = 1217 13283 Feature_HasFullFP16 | 0, // FMAXHrr = 1218 13284 Feature_HasFPARMv8 | 0, // FMAXNMDrr = 1219 13285 Feature_HasFullFP16 | 0, // FMAXNMHrr = 1220 13286 Feature_HasNEON | 0, // FMAXNMPv2f32 = 1221 13287 Feature_HasNEON | 0, // FMAXNMPv2f64 = 1222 13288 Feature_HasNEON | Feature_HasFullFP16 | 0, // FMAXNMPv2i16p = 1223 13289 Feature_HasNEON | 0, // FMAXNMPv2i32p = 1224 13290 Feature_HasNEON | 0, // FMAXNMPv2i64p = 1225 13291 Feature_HasNEON | Feature_HasFullFP16 | 0, // FMAXNMPv4f16 = 1226 13292 Feature_HasNEON | 0, // FMAXNMPv4f32 = 1227 13293 Feature_HasNEON | Feature_HasFullFP16 | 0, // FMAXNMPv8f16 = 1228 13294 Feature_HasFPARMv8 | 0, // FMAXNMSrr = 1229 13295 Feature_HasSVE | 0, // FMAXNMV_VPZ_D = 1230 13296 Feature_HasSVE | 0, // FMAXNMV_VPZ_H = 1231 13297 Feature_HasSVE | 0, // FMAXNMV_VPZ_S = 1232 13298 Feature_HasNEON | Feature_HasFullFP16 | 0, // FMAXNMVv4i16v = 1233 13299 Feature_HasNEON | 0, // FMAXNMVv4i32v = 1234 13300 Feature_HasNEON | Feature_HasFullFP16 | 0, // FMAXNMVv8i16v = 1235 13301 Feature_HasSVE | 0, // FMAXNM_ZPmI_D = 1236 13302 Feature_HasSVE | 0, // FMAXNM_ZPmI_H = 1237 13303 Feature_HasSVE | 0, // FMAXNM_ZPmI_S = 1238 13304 Feature_HasSVE | 0, // FMAXNM_ZPmZ_D = 1239 13305 Feature_HasSVE | 0, // FMAXNM_ZPmZ_H = 1240 13306 Feature_HasSVE | 0, // FMAXNM_ZPmZ_S = 1241 13307 Feature_HasNEON | 0, // FMAXNMv2f32 = 1242 13308 Feature_HasNEON | 0, // FMAXNMv2f64 = 1243 13309 Feature_HasNEON | Feature_HasFullFP16 | 0, // FMAXNMv4f16 = 1244 13310 Feature_HasNEON | 0, // FMAXNMv4f32 = 1245 13311 Feature_HasNEON | Feature_HasFullFP16 | 0, // FMAXNMv8f16 = 1246 13312 Feature_HasNEON | 0, // FMAXPv2f32 = 1247 13313 Feature_HasNEON | 0, // FMAXPv2f64 = 1248 13314 Feature_HasNEON | Feature_HasFullFP16 | 0, // FMAXPv2i16p = 1249 13315 Feature_HasNEON | 0, // FMAXPv2i32p = 1250 13316 Feature_HasNEON | 0, // FMAXPv2i64p = 1251 13317 Feature_HasNEON | Feature_HasFullFP16 | 0, // FMAXPv4f16 = 1252 13318 Feature_HasNEON | 0, // FMAXPv4f32 = 1253 13319 Feature_HasNEON | Feature_HasFullFP16 | 0, // FMAXPv8f16 = 1254 13320 Feature_HasFPARMv8 | 0, // FMAXSrr = 1255 13321 Feature_HasSVE | 0, // FMAXV_VPZ_D = 1256 13322 Feature_HasSVE | 0, // FMAXV_VPZ_H = 1257 13323 Feature_HasSVE | 0, // FMAXV_VPZ_S = 1258 13324 Feature_HasNEON | Feature_HasFullFP16 | 0, // FMAXVv4i16v = 1259 13325 Feature_HasNEON | 0, // FMAXVv4i32v = 1260 13326 Feature_HasNEON | Feature_HasFullFP16 | 0, // FMAXVv8i16v = 1261 13327 Feature_HasSVE | 0, // FMAX_ZPmI_D = 1262 13328 Feature_HasSVE | 0, // FMAX_ZPmI_H = 1263 13329 Feature_HasSVE | 0, // FMAX_ZPmI_S = 1264 13330 Feature_HasSVE | 0, // FMAX_ZPmZ_D = 1265 13331 Feature_HasSVE | 0, // FMAX_ZPmZ_H = 1266 13332 Feature_HasSVE | 0, // FMAX_ZPmZ_S = 1267 13333 Feature_HasNEON | 0, // FMAXv2f32 = 1268 13334 Feature_HasNEON | 0, // FMAXv2f64 = 1269 13335 Feature_HasNEON | Feature_HasFullFP16 | 0, // FMAXv4f16 = 1270 13336 Feature_HasNEON | 0, // FMAXv4f32 = 1271 13337 Feature_HasNEON | Feature_HasFullFP16 | 0, // FMAXv8f16 = 1272 13338 Feature_HasFPARMv8 | 0, // FMINDrr = 1273 13339 Feature_HasFullFP16 | 0, // FMINHrr = 1274 13340 Feature_HasFPARMv8 | 0, // FMINNMDrr = 1275 13341 Feature_HasFullFP16 | 0, // FMINNMHrr = 1276 13342 Feature_HasNEON | 0, // FMINNMPv2f32 = 1277 13343 Feature_HasNEON | 0, // FMINNMPv2f64 = 1278 13344 Feature_HasNEON | Feature_HasFullFP16 | 0, // FMINNMPv2i16p = 1279 13345 Feature_HasNEON | 0, // FMINNMPv2i32p = 1280 13346 Feature_HasNEON | 0, // FMINNMPv2i64p = 1281 13347 Feature_HasNEON | Feature_HasFullFP16 | 0, // FMINNMPv4f16 = 1282 13348 Feature_HasNEON | 0, // FMINNMPv4f32 = 1283 13349 Feature_HasNEON | Feature_HasFullFP16 | 0, // FMINNMPv8f16 = 1284 13350 Feature_HasFPARMv8 | 0, // FMINNMSrr = 1285 13351 Feature_HasSVE | 0, // FMINNMV_VPZ_D = 1286 13352 Feature_HasSVE | 0, // FMINNMV_VPZ_H = 1287 13353 Feature_HasSVE | 0, // FMINNMV_VPZ_S = 1288 13354 Feature_HasNEON | Feature_HasFullFP16 | 0, // FMINNMVv4i16v = 1289 13355 Feature_HasNEON | 0, // FMINNMVv4i32v = 1290 13356 Feature_HasNEON | Feature_HasFullFP16 | 0, // FMINNMVv8i16v = 1291 13357 Feature_HasSVE | 0, // FMINNM_ZPmI_D = 1292 13358 Feature_HasSVE | 0, // FMINNM_ZPmI_H = 1293 13359 Feature_HasSVE | 0, // FMINNM_ZPmI_S = 1294 13360 Feature_HasSVE | 0, // FMINNM_ZPmZ_D = 1295 13361 Feature_HasSVE | 0, // FMINNM_ZPmZ_H = 1296 13362 Feature_HasSVE | 0, // FMINNM_ZPmZ_S = 1297 13363 Feature_HasNEON | 0, // FMINNMv2f32 = 1298 13364 Feature_HasNEON | 0, // FMINNMv2f64 = 1299 13365 Feature_HasNEON | Feature_HasFullFP16 | 0, // FMINNMv4f16 = 1300 13366 Feature_HasNEON | 0, // FMINNMv4f32 = 1301 13367 Feature_HasNEON | Feature_HasFullFP16 | 0, // FMINNMv8f16 = 1302 13368 Feature_HasNEON | 0, // FMINPv2f32 = 1303 13369 Feature_HasNEON | 0, // FMINPv2f64 = 1304 13370 Feature_HasNEON | Feature_HasFullFP16 | 0, // FMINPv2i16p = 1305 13371 Feature_HasNEON | 0, // FMINPv2i32p = 1306 13372 Feature_HasNEON | 0, // FMINPv2i64p = 1307 13373 Feature_HasNEON | Feature_HasFullFP16 | 0, // FMINPv4f16 = 1308 13374 Feature_HasNEON | 0, // FMINPv4f32 = 1309 13375 Feature_HasNEON | Feature_HasFullFP16 | 0, // FMINPv8f16 = 1310 13376 Feature_HasFPARMv8 | 0, // FMINSrr = 1311 13377 Feature_HasSVE | 0, // FMINV_VPZ_D = 1312 13378 Feature_HasSVE | 0, // FMINV_VPZ_H = 1313 13379 Feature_HasSVE | 0, // FMINV_VPZ_S = 1314 13380 Feature_HasNEON | Feature_HasFullFP16 | 0, // FMINVv4i16v = 1315 13381 Feature_HasNEON | 0, // FMINVv4i32v = 1316 13382 Feature_HasNEON | Feature_HasFullFP16 | 0, // FMINVv8i16v = 1317 13383 Feature_HasSVE | 0, // FMIN_ZPmI_D = 1318 13384 Feature_HasSVE | 0, // FMIN_ZPmI_H = 1319 13385 Feature_HasSVE | 0, // FMIN_ZPmI_S = 1320 13386 Feature_HasSVE | 0, // FMIN_ZPmZ_D = 1321 13387 Feature_HasSVE | 0, // FMIN_ZPmZ_H = 1322 13388 Feature_HasSVE | 0, // FMIN_ZPmZ_S = 1323 13389 Feature_HasNEON | 0, // FMINv2f32 = 1324 13390 Feature_HasNEON | 0, // FMINv2f64 = 1325 13391 Feature_HasNEON | Feature_HasFullFP16 | 0, // FMINv4f16 = 1326 13392 Feature_HasNEON | 0, // FMINv4f32 = 1327 13393 Feature_HasNEON | Feature_HasFullFP16 | 0, // FMINv8f16 = 1328 13394 Feature_HasSVE | 0, // FMLA_ZPmZZ_D = 1329 13395 Feature_HasSVE | 0, // FMLA_ZPmZZ_H = 1330 13396 Feature_HasSVE | 0, // FMLA_ZPmZZ_S = 1331 13397 Feature_HasSVE | 0, // FMLA_ZZZI_D = 1332 13398 Feature_HasSVE | 0, // FMLA_ZZZI_H = 1333 13399 Feature_HasSVE | 0, // FMLA_ZZZI_S = 1334 13400 Feature_HasNEON | Feature_HasFullFP16 | 0, // FMLAv1i16_indexed = 1335 13401 Feature_HasNEON | 0, // FMLAv1i32_indexed = 1336 13402 Feature_HasNEON | 0, // FMLAv1i64_indexed = 1337 13403 Feature_HasNEON | 0, // FMLAv2f32 = 1338 13404 Feature_HasNEON | 0, // FMLAv2f64 = 1339 13405 Feature_HasNEON | 0, // FMLAv2i32_indexed = 1340 13406 Feature_HasNEON | 0, // FMLAv2i64_indexed = 1341 13407 Feature_HasNEON | Feature_HasFullFP16 | 0, // FMLAv4f16 = 1342 13408 Feature_HasNEON | 0, // FMLAv4f32 = 1343 13409 Feature_HasNEON | Feature_HasFullFP16 | 0, // FMLAv4i16_indexed = 1344 13410 Feature_HasNEON | 0, // FMLAv4i32_indexed = 1345 13411 Feature_HasNEON | Feature_HasFullFP16 | 0, // FMLAv8f16 = 1346 13412 Feature_HasNEON | Feature_HasFullFP16 | 0, // FMLAv8i16_indexed = 1347 13413 Feature_HasSVE | 0, // FMLS_ZPmZZ_D = 1348 13414 Feature_HasSVE | 0, // FMLS_ZPmZZ_H = 1349 13415 Feature_HasSVE | 0, // FMLS_ZPmZZ_S = 1350 13416 Feature_HasSVE | 0, // FMLS_ZZZI_D = 1351 13417 Feature_HasSVE | 0, // FMLS_ZZZI_H = 1352 13418 Feature_HasSVE | 0, // FMLS_ZZZI_S = 1353 13419 Feature_HasNEON | Feature_HasFullFP16 | 0, // FMLSv1i16_indexed = 1354 13420 Feature_HasNEON | 0, // FMLSv1i32_indexed = 1355 13421 Feature_HasNEON | 0, // FMLSv1i64_indexed = 1356 13422 Feature_HasNEON | 0, // FMLSv2f32 = 1357 13423 Feature_HasNEON | 0, // FMLSv2f64 = 1358 13424 Feature_HasNEON | 0, // FMLSv2i32_indexed = 1359 13425 Feature_HasNEON | 0, // FMLSv2i64_indexed = 1360 13426 Feature_HasNEON | Feature_HasFullFP16 | 0, // FMLSv4f16 = 1361 13427 Feature_HasNEON | 0, // FMLSv4f32 = 1362 13428 Feature_HasNEON | Feature_HasFullFP16 | 0, // FMLSv4i16_indexed = 1363 13429 Feature_HasNEON | 0, // FMLSv4i32_indexed = 1364 13430 Feature_HasNEON | Feature_HasFullFP16 | 0, // FMLSv8f16 = 1365 13431 Feature_HasNEON | Feature_HasFullFP16 | 0, // FMLSv8i16_indexed = 1366 13432 0, // FMOVD0 = 1367 13433 Feature_HasFPARMv8 | 0, // FMOVDXHighr = 1368 13434 Feature_HasFPARMv8 | 0, // FMOVDXr = 1369 13435 Feature_HasFPARMv8 | 0, // FMOVDi = 1370 13436 Feature_HasFPARMv8 | 0, // FMOVDr = 1371 13437 Feature_HasFullFP16 | 0, // FMOVH0 = 1372 13438 Feature_HasFullFP16 | 0, // FMOVHWr = 1373 13439 Feature_HasFullFP16 | 0, // FMOVHXr = 1374 13440 Feature_HasFullFP16 | 0, // FMOVHi = 1375 13441 Feature_HasFullFP16 | 0, // FMOVHr = 1376 13442 0, // FMOVS0 = 1377 13443 Feature_HasFPARMv8 | 0, // FMOVSWr = 1378 13444 Feature_HasFPARMv8 | 0, // FMOVSi = 1379 13445 Feature_HasFPARMv8 | 0, // FMOVSr = 1380 13446 Feature_HasFullFP16 | 0, // FMOVWHr = 1381 13447 Feature_HasFPARMv8 | 0, // FMOVWSr = 1382 13448 Feature_HasFPARMv8 | 0, // FMOVXDHighr = 1383 13449 Feature_HasFPARMv8 | 0, // FMOVXDr = 1384 13450 Feature_HasFullFP16 | 0, // FMOVXHr = 1385 13451 Feature_HasNEON | 0, // FMOVv2f32_ns = 1386 13452 Feature_HasNEON | 0, // FMOVv2f64_ns = 1387 13453 Feature_HasNEON | Feature_HasFullFP16 | 0, // FMOVv4f16_ns = 1388 13454 Feature_HasNEON | 0, // FMOVv4f32_ns = 1389 13455 Feature_HasNEON | Feature_HasFullFP16 | 0, // FMOVv8f16_ns = 1390 13456 Feature_HasSVE | 0, // FMSB_ZPmZZ_D = 1391 13457 Feature_HasSVE | 0, // FMSB_ZPmZZ_H = 1392 13458 Feature_HasSVE | 0, // FMSB_ZPmZZ_S = 1393 13459 Feature_HasFPARMv8 | 0, // FMSUBDrrr = 1394 13460 Feature_HasFullFP16 | 0, // FMSUBHrrr = 1395 13461 Feature_HasFPARMv8 | 0, // FMSUBSrrr = 1396 13462 Feature_HasFPARMv8 | 0, // FMULDrr = 1397 13463 Feature_HasFullFP16 | 0, // FMULHrr = 1398 13464 Feature_HasFPARMv8 | 0, // FMULSrr = 1399 13465 Feature_HasNEON | Feature_HasFullFP16 | 0, // FMULX16 = 1400 13466 Feature_HasNEON | 0, // FMULX32 = 1401 13467 Feature_HasNEON | 0, // FMULX64 = 1402 13468 Feature_HasSVE | 0, // FMULX_ZPmZ_D = 1403 13469 Feature_HasSVE | 0, // FMULX_ZPmZ_H = 1404 13470 Feature_HasSVE | 0, // FMULX_ZPmZ_S = 1405 13471 Feature_HasNEON | Feature_HasFullFP16 | 0, // FMULXv1i16_indexed = 1406 13472 Feature_HasNEON | 0, // FMULXv1i32_indexed = 1407 13473 Feature_HasNEON | 0, // FMULXv1i64_indexed = 1408 13474 Feature_HasNEON | 0, // FMULXv2f32 = 1409 13475 Feature_HasNEON | 0, // FMULXv2f64 = 1410 13476 Feature_HasNEON | 0, // FMULXv2i32_indexed = 1411 13477 Feature_HasNEON | 0, // FMULXv2i64_indexed = 1412 13478 Feature_HasNEON | Feature_HasFullFP16 | 0, // FMULXv4f16 = 1413 13479 Feature_HasNEON | 0, // FMULXv4f32 = 1414 13480 Feature_HasNEON | Feature_HasFullFP16 | 0, // FMULXv4i16_indexed = 1415 13481 Feature_HasNEON | 0, // FMULXv4i32_indexed = 1416 13482 Feature_HasNEON | Feature_HasFullFP16 | 0, // FMULXv8f16 = 1417 13483 Feature_HasNEON | Feature_HasFullFP16 | 0, // FMULXv8i16_indexed = 1418 13484 Feature_HasSVE | 0, // FMUL_ZPmI_D = 1419 13485 Feature_HasSVE | 0, // FMUL_ZPmI_H = 1420 13486 Feature_HasSVE | 0, // FMUL_ZPmI_S = 1421 13487 Feature_HasSVE | 0, // FMUL_ZPmZ_D = 1422 13488 Feature_HasSVE | 0, // FMUL_ZPmZ_H = 1423 13489 Feature_HasSVE | 0, // FMUL_ZPmZ_S = 1424 13490 Feature_HasSVE | 0, // FMUL_ZZZI_D = 1425 13491 Feature_HasSVE | 0, // FMUL_ZZZI_H = 1426 13492 Feature_HasSVE | 0, // FMUL_ZZZI_S = 1427 13493 Feature_HasSVE | 0, // FMUL_ZZZ_D = 1428 13494 Feature_HasSVE | 0, // FMUL_ZZZ_H = 1429 13495 Feature_HasSVE | 0, // FMUL_ZZZ_S = 1430 13496 Feature_HasNEON | Feature_HasFullFP16 | 0, // FMULv1i16_indexed = 1431 13497 Feature_HasNEON | 0, // FMULv1i32_indexed = 1432 13498 Feature_HasNEON | 0, // FMULv1i64_indexed = 1433 13499 Feature_HasNEON | 0, // FMULv2f32 = 1434 13500 Feature_HasNEON | 0, // FMULv2f64 = 1435 13501 Feature_HasNEON | 0, // FMULv2i32_indexed = 1436 13502 Feature_HasNEON | 0, // FMULv2i64_indexed = 1437 13503 Feature_HasNEON | Feature_HasFullFP16 | 0, // FMULv4f16 = 1438 13504 Feature_HasNEON | 0, // FMULv4f32 = 1439 13505 Feature_HasNEON | Feature_HasFullFP16 | 0, // FMULv4i16_indexed = 1440 13506 Feature_HasNEON | 0, // FMULv4i32_indexed = 1441 13507 Feature_HasNEON | Feature_HasFullFP16 | 0, // FMULv8f16 = 1442 13508 Feature_HasNEON | Feature_HasFullFP16 | 0, // FMULv8i16_indexed = 1443 13509 Feature_HasFPARMv8 | 0, // FNEGDr = 1444 13510 Feature_HasFullFP16 | 0, // FNEGHr = 1445 13511 Feature_HasFPARMv8 | 0, // FNEGSr = 1446 13512 Feature_HasSVE | 0, // FNEG_ZPmZ_D = 1447 13513 Feature_HasSVE | 0, // FNEG_ZPmZ_H = 1448 13514 Feature_HasSVE | 0, // FNEG_ZPmZ_S = 1449 13515 Feature_HasNEON | 0, // FNEGv2f32 = 1450 13516 Feature_HasNEON | 0, // FNEGv2f64 = 1451 13517 Feature_HasNEON | Feature_HasFullFP16 | 0, // FNEGv4f16 = 1452 13518 Feature_HasNEON | 0, // FNEGv4f32 = 1453 13519 Feature_HasNEON | Feature_HasFullFP16 | 0, // FNEGv8f16 = 1454 13520 Feature_HasFPARMv8 | 0, // FNMADDDrrr = 1455 13521 Feature_HasFullFP16 | 0, // FNMADDHrrr = 1456 13522 Feature_HasFPARMv8 | 0, // FNMADDSrrr = 1457 13523 Feature_HasSVE | 0, // FNMAD_ZPmZZ_D = 1458 13524 Feature_HasSVE | 0, // FNMAD_ZPmZZ_H = 1459 13525 Feature_HasSVE | 0, // FNMAD_ZPmZZ_S = 1460 13526 Feature_HasSVE | 0, // FNMLA_ZPmZZ_D = 1461 13527 Feature_HasSVE | 0, // FNMLA_ZPmZZ_H = 1462 13528 Feature_HasSVE | 0, // FNMLA_ZPmZZ_S = 1463 13529 Feature_HasSVE | 0, // FNMLS_ZPmZZ_D = 1464 13530 Feature_HasSVE | 0, // FNMLS_ZPmZZ_H = 1465 13531 Feature_HasSVE | 0, // FNMLS_ZPmZZ_S = 1466 13532 Feature_HasSVE | 0, // FNMSB_ZPmZZ_D = 1467 13533 Feature_HasSVE | 0, // FNMSB_ZPmZZ_H = 1468 13534 Feature_HasSVE | 0, // FNMSB_ZPmZZ_S = 1469 13535 Feature_HasFPARMv8 | 0, // FNMSUBDrrr = 1470 13536 Feature_HasFullFP16 | 0, // FNMSUBHrrr = 1471 13537 Feature_HasFPARMv8 | 0, // FNMSUBSrrr = 1472 13538 Feature_HasFPARMv8 | 0, // FNMULDrr = 1473 13539 Feature_HasFullFP16 | 0, // FNMULHrr = 1474 13540 Feature_HasFPARMv8 | 0, // FNMULSrr = 1475 13541 Feature_HasSVE | 0, // FRECPE_ZZ_D = 1476 13542 Feature_HasSVE | 0, // FRECPE_ZZ_H = 1477 13543 Feature_HasSVE | 0, // FRECPE_ZZ_S = 1478 13544 Feature_HasNEON | Feature_HasFullFP16 | 0, // FRECPEv1f16 = 1479 13545 Feature_HasNEON | 0, // FRECPEv1i32 = 1480 13546 Feature_HasNEON | 0, // FRECPEv1i64 = 1481 13547 Feature_HasNEON | 0, // FRECPEv2f32 = 1482 13548 Feature_HasNEON | 0, // FRECPEv2f64 = 1483 13549 Feature_HasNEON | Feature_HasFullFP16 | 0, // FRECPEv4f16 = 1484 13550 Feature_HasNEON | 0, // FRECPEv4f32 = 1485 13551 Feature_HasNEON | Feature_HasFullFP16 | 0, // FRECPEv8f16 = 1486 13552 Feature_HasNEON | Feature_HasFullFP16 | 0, // FRECPS16 = 1487 13553 Feature_HasNEON | 0, // FRECPS32 = 1488 13554 Feature_HasNEON | 0, // FRECPS64 = 1489 13555 Feature_HasSVE | 0, // FRECPS_ZZZ_D = 1490 13556 Feature_HasSVE | 0, // FRECPS_ZZZ_H = 1491 13557 Feature_HasSVE | 0, // FRECPS_ZZZ_S = 1492 13558 Feature_HasNEON | 0, // FRECPSv2f32 = 1493 13559 Feature_HasNEON | 0, // FRECPSv2f64 = 1494 13560 Feature_HasNEON | Feature_HasFullFP16 | 0, // FRECPSv4f16 = 1495 13561 Feature_HasNEON | 0, // FRECPSv4f32 = 1496 13562 Feature_HasNEON | Feature_HasFullFP16 | 0, // FRECPSv8f16 = 1497 13563 Feature_HasSVE | 0, // FRECPX_ZPmZ_D = 1498 13564 Feature_HasSVE | 0, // FRECPX_ZPmZ_H = 1499 13565 Feature_HasSVE | 0, // FRECPX_ZPmZ_S = 1500 13566 Feature_HasNEON | Feature_HasFullFP16 | 0, // FRECPXv1f16 = 1501 13567 Feature_HasNEON | 0, // FRECPXv1i32 = 1502 13568 Feature_HasNEON | 0, // FRECPXv1i64 = 1503 13569 Feature_HasFPARMv8 | 0, // FRINTADr = 1504 13570 Feature_HasFullFP16 | 0, // FRINTAHr = 1505 13571 Feature_HasFPARMv8 | 0, // FRINTASr = 1506 13572 Feature_HasSVE | 0, // FRINTA_ZPmZ_D = 1507 13573 Feature_HasSVE | 0, // FRINTA_ZPmZ_H = 1508 13574 Feature_HasSVE | 0, // FRINTA_ZPmZ_S = 1509 13575 Feature_HasNEON | 0, // FRINTAv2f32 = 1510 13576 Feature_HasNEON | 0, // FRINTAv2f64 = 1511 13577 Feature_HasNEON | Feature_HasFullFP16 | 0, // FRINTAv4f16 = 1512 13578 Feature_HasNEON | 0, // FRINTAv4f32 = 1513 13579 Feature_HasNEON | Feature_HasFullFP16 | 0, // FRINTAv8f16 = 1514 13580 Feature_HasFPARMv8 | 0, // FRINTIDr = 1515 13581 Feature_HasFullFP16 | 0, // FRINTIHr = 1516 13582 Feature_HasFPARMv8 | 0, // FRINTISr = 1517 13583 Feature_HasSVE | 0, // FRINTI_ZPmZ_D = 1518 13584 Feature_HasSVE | 0, // FRINTI_ZPmZ_H = 1519 13585 Feature_HasSVE | 0, // FRINTI_ZPmZ_S = 1520 13586 Feature_HasNEON | 0, // FRINTIv2f32 = 1521 13587 Feature_HasNEON | 0, // FRINTIv2f64 = 1522 13588 Feature_HasNEON | Feature_HasFullFP16 | 0, // FRINTIv4f16 = 1523 13589 Feature_HasNEON | 0, // FRINTIv4f32 = 1524 13590 Feature_HasNEON | Feature_HasFullFP16 | 0, // FRINTIv8f16 = 1525 13591 Feature_HasFPARMv8 | 0, // FRINTMDr = 1526 13592 Feature_HasFullFP16 | 0, // FRINTMHr = 1527 13593 Feature_HasFPARMv8 | 0, // FRINTMSr = 1528 13594 Feature_HasSVE | 0, // FRINTM_ZPmZ_D = 1529 13595 Feature_HasSVE | 0, // FRINTM_ZPmZ_H = 1530 13596 Feature_HasSVE | 0, // FRINTM_ZPmZ_S = 1531 13597 Feature_HasNEON | 0, // FRINTMv2f32 = 1532 13598 Feature_HasNEON | 0, // FRINTMv2f64 = 1533 13599 Feature_HasNEON | Feature_HasFullFP16 | 0, // FRINTMv4f16 = 1534 13600 Feature_HasNEON | 0, // FRINTMv4f32 = 1535 13601 Feature_HasNEON | Feature_HasFullFP16 | 0, // FRINTMv8f16 = 1536 13602 Feature_HasFPARMv8 | 0, // FRINTNDr = 1537 13603 Feature_HasFullFP16 | 0, // FRINTNHr = 1538 13604 Feature_HasFPARMv8 | 0, // FRINTNSr = 1539 13605 Feature_HasSVE | 0, // FRINTN_ZPmZ_D = 1540 13606 Feature_HasSVE | 0, // FRINTN_ZPmZ_H = 1541 13607 Feature_HasSVE | 0, // FRINTN_ZPmZ_S = 1542 13608 Feature_HasNEON | 0, // FRINTNv2f32 = 1543 13609 Feature_HasNEON | 0, // FRINTNv2f64 = 1544 13610 Feature_HasNEON | Feature_HasFullFP16 | 0, // FRINTNv4f16 = 1545 13611 Feature_HasNEON | 0, // FRINTNv4f32 = 1546 13612 Feature_HasNEON | Feature_HasFullFP16 | 0, // FRINTNv8f16 = 1547 13613 Feature_HasFPARMv8 | 0, // FRINTPDr = 1548 13614 Feature_HasFullFP16 | 0, // FRINTPHr = 1549 13615 Feature_HasFPARMv8 | 0, // FRINTPSr = 1550 13616 Feature_HasSVE | 0, // FRINTP_ZPmZ_D = 1551 13617 Feature_HasSVE | 0, // FRINTP_ZPmZ_H = 1552 13618 Feature_HasSVE | 0, // FRINTP_ZPmZ_S = 1553 13619 Feature_HasNEON | 0, // FRINTPv2f32 = 1554 13620 Feature_HasNEON | 0, // FRINTPv2f64 = 1555 13621 Feature_HasNEON | Feature_HasFullFP16 | 0, // FRINTPv4f16 = 1556 13622 Feature_HasNEON | 0, // FRINTPv4f32 = 1557 13623 Feature_HasNEON | Feature_HasFullFP16 | 0, // FRINTPv8f16 = 1558 13624 Feature_HasFPARMv8 | 0, // FRINTXDr = 1559 13625 Feature_HasFullFP16 | 0, // FRINTXHr = 1560 13626 Feature_HasFPARMv8 | 0, // FRINTXSr = 1561 13627 Feature_HasSVE | 0, // FRINTX_ZPmZ_D = 1562 13628 Feature_HasSVE | 0, // FRINTX_ZPmZ_H = 1563 13629 Feature_HasSVE | 0, // FRINTX_ZPmZ_S = 1564 13630 Feature_HasNEON | 0, // FRINTXv2f32 = 1565 13631 Feature_HasNEON | 0, // FRINTXv2f64 = 1566 13632 Feature_HasNEON | Feature_HasFullFP16 | 0, // FRINTXv4f16 = 1567 13633 Feature_HasNEON | 0, // FRINTXv4f32 = 1568 13634 Feature_HasNEON | Feature_HasFullFP16 | 0, // FRINTXv8f16 = 1569 13635 Feature_HasFPARMv8 | 0, // FRINTZDr = 1570 13636 Feature_HasFullFP16 | 0, // FRINTZHr = 1571 13637 Feature_HasFPARMv8 | 0, // FRINTZSr = 1572 13638 Feature_HasSVE | 0, // FRINTZ_ZPmZ_D = 1573 13639 Feature_HasSVE | 0, // FRINTZ_ZPmZ_H = 1574 13640 Feature_HasSVE | 0, // FRINTZ_ZPmZ_S = 1575 13641 Feature_HasNEON | 0, // FRINTZv2f32 = 1576 13642 Feature_HasNEON | 0, // FRINTZv2f64 = 1577 13643 Feature_HasNEON | Feature_HasFullFP16 | 0, // FRINTZv4f16 = 1578 13644 Feature_HasNEON | 0, // FRINTZv4f32 = 1579 13645 Feature_HasNEON | Feature_HasFullFP16 | 0, // FRINTZv8f16 = 1580 13646 Feature_HasSVE | 0, // FRSQRTE_ZZ_D = 1581 13647 Feature_HasSVE | 0, // FRSQRTE_ZZ_H = 1582 13648 Feature_HasSVE | 0, // FRSQRTE_ZZ_S = 1583 13649 Feature_HasNEON | Feature_HasFullFP16 | 0, // FRSQRTEv1f16 = 1584 13650 Feature_HasNEON | 0, // FRSQRTEv1i32 = 1585 13651 Feature_HasNEON | 0, // FRSQRTEv1i64 = 1586 13652 Feature_HasNEON | 0, // FRSQRTEv2f32 = 1587 13653 Feature_HasNEON | 0, // FRSQRTEv2f64 = 1588 13654 Feature_HasNEON | Feature_HasFullFP16 | 0, // FRSQRTEv4f16 = 1589 13655 Feature_HasNEON | 0, // FRSQRTEv4f32 = 1590 13656 Feature_HasNEON | Feature_HasFullFP16 | 0, // FRSQRTEv8f16 = 1591 13657 Feature_HasNEON | Feature_HasFullFP16 | 0, // FRSQRTS16 = 1592 13658 Feature_HasNEON | 0, // FRSQRTS32 = 1593 13659 Feature_HasNEON | 0, // FRSQRTS64 = 1594 13660 Feature_HasSVE | 0, // FRSQRTS_ZZZ_D = 1595 13661 Feature_HasSVE | 0, // FRSQRTS_ZZZ_H = 1596 13662 Feature_HasSVE | 0, // FRSQRTS_ZZZ_S = 1597 13663 Feature_HasNEON | 0, // FRSQRTSv2f32 = 1598 13664 Feature_HasNEON | 0, // FRSQRTSv2f64 = 1599 13665 Feature_HasNEON | Feature_HasFullFP16 | 0, // FRSQRTSv4f16 = 1600 13666 Feature_HasNEON | 0, // FRSQRTSv4f32 = 1601 13667 Feature_HasNEON | Feature_HasFullFP16 | 0, // FRSQRTSv8f16 = 1602 13668 Feature_HasSVE | 0, // FSCALE_ZPmZ_D = 1603 13669 Feature_HasSVE | 0, // FSCALE_ZPmZ_H = 1604 13670 Feature_HasSVE | 0, // FSCALE_ZPmZ_S = 1605 13671 Feature_HasFPARMv8 | 0, // FSQRTDr = 1606 13672 Feature_HasFullFP16 | 0, // FSQRTHr = 1607 13673 Feature_HasFPARMv8 | 0, // FSQRTSr = 1608 13674 Feature_HasSVE | 0, // FSQRT_ZPmZ_D = 1609 13675 Feature_HasSVE | 0, // FSQRT_ZPmZ_H = 1610 13676 Feature_HasSVE | 0, // FSQRT_ZPmZ_S = 1611 13677 Feature_HasNEON | 0, // FSQRTv2f32 = 1612 13678 Feature_HasNEON | 0, // FSQRTv2f64 = 1613 13679 Feature_HasNEON | Feature_HasFullFP16 | 0, // FSQRTv4f16 = 1614 13680 Feature_HasNEON | 0, // FSQRTv4f32 = 1615 13681 Feature_HasNEON | Feature_HasFullFP16 | 0, // FSQRTv8f16 = 1616 13682 Feature_HasFPARMv8 | 0, // FSUBDrr = 1617 13683 Feature_HasFullFP16 | 0, // FSUBHrr = 1618 13684 Feature_HasSVE | 0, // FSUBR_ZPmI_D = 1619 13685 Feature_HasSVE | 0, // FSUBR_ZPmI_H = 1620 13686 Feature_HasSVE | 0, // FSUBR_ZPmI_S = 1621 13687 Feature_HasSVE | 0, // FSUBR_ZPmZ_D = 1622 13688 Feature_HasSVE | 0, // FSUBR_ZPmZ_H = 1623 13689 Feature_HasSVE | 0, // FSUBR_ZPmZ_S = 1624 13690 Feature_HasFPARMv8 | 0, // FSUBSrr = 1625 13691 Feature_HasSVE | 0, // FSUB_ZPmI_D = 1626 13692 Feature_HasSVE | 0, // FSUB_ZPmI_H = 1627 13693 Feature_HasSVE | 0, // FSUB_ZPmI_S = 1628 13694 Feature_HasSVE | 0, // FSUB_ZPmZ_D = 1629 13695 Feature_HasSVE | 0, // FSUB_ZPmZ_H = 1630 13696 Feature_HasSVE | 0, // FSUB_ZPmZ_S = 1631 13697 Feature_HasSVE | 0, // FSUB_ZZZ_D = 1632 13698 Feature_HasSVE | 0, // FSUB_ZZZ_H = 1633 13699 Feature_HasSVE | 0, // FSUB_ZZZ_S = 1634 13700 Feature_HasNEON | 0, // FSUBv2f32 = 1635 13701 Feature_HasNEON | 0, // FSUBv2f64 = 1636 13702 Feature_HasNEON | Feature_HasFullFP16 | 0, // FSUBv4f16 = 1637 13703 Feature_HasNEON | 0, // FSUBv4f32 = 1638 13704 Feature_HasNEON | Feature_HasFullFP16 | 0, // FSUBv8f16 = 1639 13705 Feature_HasSVE | 0, // FTMAD_ZZI_D = 1640 13706 Feature_HasSVE | 0, // FTMAD_ZZI_H = 1641 13707 Feature_HasSVE | 0, // FTMAD_ZZI_S = 1642 13708 Feature_HasSVE | 0, // FTSMUL_ZZZ_D = 1643 13709 Feature_HasSVE | 0, // FTSMUL_ZZZ_H = 1644 13710 Feature_HasSVE | 0, // FTSMUL_ZZZ_S = 1645 13711 Feature_HasSVE | 0, // FTSSEL_ZZZ_D = 1646 13712 Feature_HasSVE | 0, // FTSSEL_ZZZ_H = 1647 13713 Feature_HasSVE | 0, // FTSSEL_ZZZ_S = 1648 13714 Feature_HasSVE | 0, // GLD1B_D_IMM_REAL = 1649 13715 Feature_HasSVE | 0, // GLD1B_D_REAL = 1650 13716 Feature_HasSVE | 0, // GLD1B_D_SXTW_REAL = 1651 13717 Feature_HasSVE | 0, // GLD1B_D_UXTW_REAL = 1652 13718 Feature_HasSVE | 0, // GLD1B_S_IMM_REAL = 1653 13719 Feature_HasSVE | 0, // GLD1B_S_SXTW_REAL = 1654 13720 Feature_HasSVE | 0, // GLD1B_S_UXTW_REAL = 1655 13721 Feature_HasSVE | 0, // GLD1D_IMM_REAL = 1656 13722 Feature_HasSVE | 0, // GLD1D_REAL = 1657 13723 Feature_HasSVE | 0, // GLD1D_SCALED_REAL = 1658 13724 Feature_HasSVE | 0, // GLD1D_SXTW_REAL = 1659 13725 Feature_HasSVE | 0, // GLD1D_SXTW_SCALED_REAL = 1660 13726 Feature_HasSVE | 0, // GLD1D_UXTW_REAL = 1661 13727 Feature_HasSVE | 0, // GLD1D_UXTW_SCALED_REAL = 1662 13728 Feature_HasSVE | 0, // GLD1H_D_IMM_REAL = 1663 13729 Feature_HasSVE | 0, // GLD1H_D_REAL = 1664 13730 Feature_HasSVE | 0, // GLD1H_D_SCALED_REAL = 1665 13731 Feature_HasSVE | 0, // GLD1H_D_SXTW_REAL = 1666 13732 Feature_HasSVE | 0, // GLD1H_D_SXTW_SCALED_REAL = 1667 13733 Feature_HasSVE | 0, // GLD1H_D_UXTW_REAL = 1668 13734 Feature_HasSVE | 0, // GLD1H_D_UXTW_SCALED_REAL = 1669 13735 Feature_HasSVE | 0, // GLD1H_S_IMM_REAL = 1670 13736 Feature_HasSVE | 0, // GLD1H_S_SXTW_REAL = 1671 13737 Feature_HasSVE | 0, // GLD1H_S_SXTW_SCALED_REAL = 1672 13738 Feature_HasSVE | 0, // GLD1H_S_UXTW_REAL = 1673 13739 Feature_HasSVE | 0, // GLD1H_S_UXTW_SCALED_REAL = 1674 13740 Feature_HasSVE | 0, // GLD1SB_D_IMM_REAL = 1675 13741 Feature_HasSVE | 0, // GLD1SB_D_REAL = 1676 13742 Feature_HasSVE | 0, // GLD1SB_D_SXTW_REAL = 1677 13743 Feature_HasSVE | 0, // GLD1SB_D_UXTW_REAL = 1678 13744 Feature_HasSVE | 0, // GLD1SB_S_IMM_REAL = 1679 13745 Feature_HasSVE | 0, // GLD1SB_S_SXTW_REAL = 1680 13746 Feature_HasSVE | 0, // GLD1SB_S_UXTW_REAL = 1681 13747 Feature_HasSVE | 0, // GLD1SH_D_IMM_REAL = 1682 13748 Feature_HasSVE | 0, // GLD1SH_D_REAL = 1683 13749 Feature_HasSVE | 0, // GLD1SH_D_SCALED_REAL = 1684 13750 Feature_HasSVE | 0, // GLD1SH_D_SXTW_REAL = 1685 13751 Feature_HasSVE | 0, // GLD1SH_D_SXTW_SCALED_REAL = 1686 13752 Feature_HasSVE | 0, // GLD1SH_D_UXTW_REAL = 1687 13753 Feature_HasSVE | 0, // GLD1SH_D_UXTW_SCALED_REAL = 1688 13754 Feature_HasSVE | 0, // GLD1SH_S_IMM_REAL = 1689 13755 Feature_HasSVE | 0, // GLD1SH_S_SXTW_REAL = 1690 13756 Feature_HasSVE | 0, // GLD1SH_S_SXTW_SCALED_REAL = 1691 13757 Feature_HasSVE | 0, // GLD1SH_S_UXTW_REAL = 1692 13758 Feature_HasSVE | 0, // GLD1SH_S_UXTW_SCALED_REAL = 1693 13759 Feature_HasSVE | 0, // GLD1SW_D_IMM_REAL = 1694 13760 Feature_HasSVE | 0, // GLD1SW_D_REAL = 1695 13761 Feature_HasSVE | 0, // GLD1SW_D_SCALED_REAL = 1696 13762 Feature_HasSVE | 0, // GLD1SW_D_SXTW_REAL = 1697 13763 Feature_HasSVE | 0, // GLD1SW_D_SXTW_SCALED_REAL = 1698 13764 Feature_HasSVE | 0, // GLD1SW_D_UXTW_REAL = 1699 13765 Feature_HasSVE | 0, // GLD1SW_D_UXTW_SCALED_REAL = 1700 13766 Feature_HasSVE | 0, // GLD1W_D_IMM_REAL = 1701 13767 Feature_HasSVE | 0, // GLD1W_D_REAL = 1702 13768 Feature_HasSVE | 0, // GLD1W_D_SCALED_REAL = 1703 13769 Feature_HasSVE | 0, // GLD1W_D_SXTW_REAL = 1704 13770 Feature_HasSVE | 0, // GLD1W_D_SXTW_SCALED_REAL = 1705 13771 Feature_HasSVE | 0, // GLD1W_D_UXTW_REAL = 1706 13772 Feature_HasSVE | 0, // GLD1W_D_UXTW_SCALED_REAL = 1707 13773 Feature_HasSVE | 0, // GLD1W_IMM_REAL = 1708 13774 Feature_HasSVE | 0, // GLD1W_SXTW_REAL = 1709 13775 Feature_HasSVE | 0, // GLD1W_SXTW_SCALED_REAL = 1710 13776 Feature_HasSVE | 0, // GLD1W_UXTW_REAL = 1711 13777 Feature_HasSVE | 0, // GLD1W_UXTW_SCALED_REAL = 1712 13778 Feature_HasSVE | 0, // GLDFF1B_D_IMM_REAL = 1713 13779 Feature_HasSVE | 0, // GLDFF1B_D_REAL = 1714 13780 Feature_HasSVE | 0, // GLDFF1B_D_SXTW_REAL = 1715 13781 Feature_HasSVE | 0, // GLDFF1B_D_UXTW_REAL = 1716 13782 Feature_HasSVE | 0, // GLDFF1B_S_IMM_REAL = 1717 13783 Feature_HasSVE | 0, // GLDFF1B_S_SXTW_REAL = 1718 13784 Feature_HasSVE | 0, // GLDFF1B_S_UXTW_REAL = 1719 13785 Feature_HasSVE | 0, // GLDFF1D_IMM_REAL = 1720 13786 Feature_HasSVE | 0, // GLDFF1D_REAL = 1721 13787 Feature_HasSVE | 0, // GLDFF1D_SCALED_REAL = 1722 13788 Feature_HasSVE | 0, // GLDFF1D_SXTW_REAL = 1723 13789 Feature_HasSVE | 0, // GLDFF1D_SXTW_SCALED_REAL = 1724 13790 Feature_HasSVE | 0, // GLDFF1D_UXTW_REAL = 1725 13791 Feature_HasSVE | 0, // GLDFF1D_UXTW_SCALED_REAL = 1726 13792 Feature_HasSVE | 0, // GLDFF1H_D_IMM_REAL = 1727 13793 Feature_HasSVE | 0, // GLDFF1H_D_REAL = 1728 13794 Feature_HasSVE | 0, // GLDFF1H_D_SCALED_REAL = 1729 13795 Feature_HasSVE | 0, // GLDFF1H_D_SXTW_REAL = 1730 13796 Feature_HasSVE | 0, // GLDFF1H_D_SXTW_SCALED_REAL = 1731 13797 Feature_HasSVE | 0, // GLDFF1H_D_UXTW_REAL = 1732 13798 Feature_HasSVE | 0, // GLDFF1H_D_UXTW_SCALED_REAL = 1733 13799 Feature_HasSVE | 0, // GLDFF1H_S_IMM_REAL = 1734 13800 Feature_HasSVE | 0, // GLDFF1H_S_SXTW_REAL = 1735 13801 Feature_HasSVE | 0, // GLDFF1H_S_SXTW_SCALED_REAL = 1736 13802 Feature_HasSVE | 0, // GLDFF1H_S_UXTW_REAL = 1737 13803 Feature_HasSVE | 0, // GLDFF1H_S_UXTW_SCALED_REAL = 1738 13804 Feature_HasSVE | 0, // GLDFF1SB_D_IMM_REAL = 1739 13805 Feature_HasSVE | 0, // GLDFF1SB_D_REAL = 1740 13806 Feature_HasSVE | 0, // GLDFF1SB_D_SXTW_REAL = 1741 13807 Feature_HasSVE | 0, // GLDFF1SB_D_UXTW_REAL = 1742 13808 Feature_HasSVE | 0, // GLDFF1SB_S_IMM_REAL = 1743 13809 Feature_HasSVE | 0, // GLDFF1SB_S_SXTW_REAL = 1744 13810 Feature_HasSVE | 0, // GLDFF1SB_S_UXTW_REAL = 1745 13811 Feature_HasSVE | 0, // GLDFF1SH_D_IMM_REAL = 1746 13812 Feature_HasSVE | 0, // GLDFF1SH_D_REAL = 1747 13813 Feature_HasSVE | 0, // GLDFF1SH_D_SCALED_REAL = 1748 13814 Feature_HasSVE | 0, // GLDFF1SH_D_SXTW_REAL = 1749 13815 Feature_HasSVE | 0, // GLDFF1SH_D_SXTW_SCALED_REAL = 1750 13816 Feature_HasSVE | 0, // GLDFF1SH_D_UXTW_REAL = 1751 13817 Feature_HasSVE | 0, // GLDFF1SH_D_UXTW_SCALED_REAL = 1752 13818 Feature_HasSVE | 0, // GLDFF1SH_S_IMM_REAL = 1753 13819 Feature_HasSVE | 0, // GLDFF1SH_S_SXTW_REAL = 1754 13820 Feature_HasSVE | 0, // GLDFF1SH_S_SXTW_SCALED_REAL = 1755 13821 Feature_HasSVE | 0, // GLDFF1SH_S_UXTW_REAL = 1756 13822 Feature_HasSVE | 0, // GLDFF1SH_S_UXTW_SCALED_REAL = 1757 13823 Feature_HasSVE | 0, // GLDFF1SW_D_IMM_REAL = 1758 13824 Feature_HasSVE | 0, // GLDFF1SW_D_REAL = 1759 13825 Feature_HasSVE | 0, // GLDFF1SW_D_SCALED_REAL = 1760 13826 Feature_HasSVE | 0, // GLDFF1SW_D_SXTW_REAL = 1761 13827 Feature_HasSVE | 0, // GLDFF1SW_D_SXTW_SCALED_REAL = 1762 13828 Feature_HasSVE | 0, // GLDFF1SW_D_UXTW_REAL = 1763 13829 Feature_HasSVE | 0, // GLDFF1SW_D_UXTW_SCALED_REAL = 1764 13830 Feature_HasSVE | 0, // GLDFF1W_D_IMM_REAL = 1765 13831 Feature_HasSVE | 0, // GLDFF1W_D_REAL = 1766 13832 Feature_HasSVE | 0, // GLDFF1W_D_SCALED_REAL = 1767 13833 Feature_HasSVE | 0, // GLDFF1W_D_SXTW_REAL = 1768 13834 Feature_HasSVE | 0, // GLDFF1W_D_SXTW_SCALED_REAL = 1769 13835 Feature_HasSVE | 0, // GLDFF1W_D_UXTW_REAL = 1770 13836 Feature_HasSVE | 0, // GLDFF1W_D_UXTW_SCALED_REAL = 1771 13837 Feature_HasSVE | 0, // GLDFF1W_IMM_REAL = 1772 13838 Feature_HasSVE | 0, // GLDFF1W_SXTW_REAL = 1773 13839 Feature_HasSVE | 0, // GLDFF1W_SXTW_SCALED_REAL = 1774 13840 Feature_HasSVE | 0, // GLDFF1W_UXTW_REAL = 1775 13841 Feature_HasSVE | 0, // GLDFF1W_UXTW_SCALED_REAL = 1776 13842 0, // HINT = 1777 13843 0, // HLT = 1778 13844 0, // HVC = 1779 13845 Feature_HasSVE | 0, // INCB_XPiI = 1780 13846 Feature_HasSVE | 0, // INCD_XPiI = 1781 13847 Feature_HasSVE | 0, // INCD_ZPiI = 1782 13848 Feature_HasSVE | 0, // INCH_XPiI = 1783 13849 Feature_HasSVE | 0, // INCH_ZPiI = 1784 13850 Feature_HasSVE | 0, // INCP_XP_B = 1785 13851 Feature_HasSVE | 0, // INCP_XP_D = 1786 13852 Feature_HasSVE | 0, // INCP_XP_H = 1787 13853 Feature_HasSVE | 0, // INCP_XP_S = 1788 13854 Feature_HasSVE | 0, // INCP_ZP_D = 1789 13855 Feature_HasSVE | 0, // INCP_ZP_H = 1790 13856 Feature_HasSVE | 0, // INCP_ZP_S = 1791 13857 Feature_HasSVE | 0, // INCW_XPiI = 1792 13858 Feature_HasSVE | 0, // INCW_ZPiI = 1793 13859 Feature_HasSVE | 0, // INDEX_II_B = 1794 13860 Feature_HasSVE | 0, // INDEX_II_D = 1795 13861 Feature_HasSVE | 0, // INDEX_II_H = 1796 13862 Feature_HasSVE | 0, // INDEX_II_S = 1797 13863 Feature_HasSVE | 0, // INDEX_IR_B = 1798 13864 Feature_HasSVE | 0, // INDEX_IR_D = 1799 13865 Feature_HasSVE | 0, // INDEX_IR_H = 1800 13866 Feature_HasSVE | 0, // INDEX_IR_S = 1801 13867 Feature_HasSVE | 0, // INDEX_RI_B = 1802 13868 Feature_HasSVE | 0, // INDEX_RI_D = 1803 13869 Feature_HasSVE | 0, // INDEX_RI_H = 1804 13870 Feature_HasSVE | 0, // INDEX_RI_S = 1805 13871 Feature_HasSVE | 0, // INDEX_RR_B = 1806 13872 Feature_HasSVE | 0, // INDEX_RR_D = 1807 13873 Feature_HasSVE | 0, // INDEX_RR_H = 1808 13874 Feature_HasSVE | 0, // INDEX_RR_S = 1809 13875 Feature_HasSVE | 0, // INSR_ZR_B = 1810 13876 Feature_HasSVE | 0, // INSR_ZR_D = 1811 13877 Feature_HasSVE | 0, // INSR_ZR_H = 1812 13878 Feature_HasSVE | 0, // INSR_ZR_S = 1813 13879 Feature_HasSVE | 0, // INSR_ZV_B = 1814 13880 Feature_HasSVE | 0, // INSR_ZV_D = 1815 13881 Feature_HasSVE | 0, // INSR_ZV_H = 1816 13882 Feature_HasSVE | 0, // INSR_ZV_S = 1817 13883 Feature_HasNEON | 0, // INSvi16gpr = 1818 13884 Feature_HasNEON | 0, // INSvi16lane = 1819 13885 Feature_HasNEON | 0, // INSvi32gpr = 1820 13886 Feature_HasNEON | 0, // INSvi32lane = 1821 13887 Feature_HasNEON | 0, // INSvi64gpr = 1822 13888 Feature_HasNEON | 0, // INSvi64lane = 1823 13889 Feature_HasNEON | 0, // INSvi8gpr = 1824 13890 Feature_HasNEON | 0, // INSvi8lane = 1825 13891 0, // ISB = 1826 13892 Feature_HasSVE | 0, // LASTA_RPZ_B = 1827 13893 Feature_HasSVE | 0, // LASTA_RPZ_D = 1828 13894 Feature_HasSVE | 0, // LASTA_RPZ_H = 1829 13895 Feature_HasSVE | 0, // LASTA_RPZ_S = 1830 13896 Feature_HasSVE | 0, // LASTA_VPZ_B = 1831 13897 Feature_HasSVE | 0, // LASTA_VPZ_D = 1832 13898 Feature_HasSVE | 0, // LASTA_VPZ_H = 1833 13899 Feature_HasSVE | 0, // LASTA_VPZ_S = 1834 13900 Feature_HasSVE | 0, // LASTB_RPZ_B = 1835 13901 Feature_HasSVE | 0, // LASTB_RPZ_D = 1836 13902 Feature_HasSVE | 0, // LASTB_RPZ_H = 1837 13903 Feature_HasSVE | 0, // LASTB_RPZ_S = 1838 13904 Feature_HasSVE | 0, // LASTB_VPZ_B = 1839 13905 Feature_HasSVE | 0, // LASTB_VPZ_D = 1840 13906 Feature_HasSVE | 0, // LASTB_VPZ_H = 1841 13907 Feature_HasSVE | 0, // LASTB_VPZ_S = 1842 13908 Feature_HasSVE | 0, // LD1B = 1843 13909 Feature_HasSVE | 0, // LD1B_D = 1844 13910 Feature_HasSVE | 0, // LD1B_D_IMM_REAL = 1845 13911 Feature_HasSVE | 0, // LD1B_H = 1846 13912 Feature_HasSVE | 0, // LD1B_H_IMM_REAL = 1847 13913 Feature_HasSVE | 0, // LD1B_IMM_REAL = 1848 13914 Feature_HasSVE | 0, // LD1B_S = 1849 13915 Feature_HasSVE | 0, // LD1B_S_IMM_REAL = 1850 13916 Feature_HasSVE | 0, // LD1D = 1851 13917 Feature_HasSVE | 0, // LD1D_IMM_REAL = 1852 13918 Feature_HasNEON | 0, // LD1Fourv16b = 1853 13919 Feature_HasNEON | 0, // LD1Fourv16b_POST = 1854 13920 Feature_HasNEON | 0, // LD1Fourv1d = 1855 13921 Feature_HasNEON | 0, // LD1Fourv1d_POST = 1856 13922 Feature_HasNEON | 0, // LD1Fourv2d = 1857 13923 Feature_HasNEON | 0, // LD1Fourv2d_POST = 1858 13924 Feature_HasNEON | 0, // LD1Fourv2s = 1859 13925 Feature_HasNEON | 0, // LD1Fourv2s_POST = 1860 13926 Feature_HasNEON | 0, // LD1Fourv4h = 1861 13927 Feature_HasNEON | 0, // LD1Fourv4h_POST = 1862 13928 Feature_HasNEON | 0, // LD1Fourv4s = 1863 13929 Feature_HasNEON | 0, // LD1Fourv4s_POST = 1864 13930 Feature_HasNEON | 0, // LD1Fourv8b = 1865 13931 Feature_HasNEON | 0, // LD1Fourv8b_POST = 1866 13932 Feature_HasNEON | 0, // LD1Fourv8h = 1867 13933 Feature_HasNEON | 0, // LD1Fourv8h_POST = 1868 13934 Feature_HasSVE | 0, // LD1H = 1869 13935 Feature_HasSVE | 0, // LD1H_D = 1870 13936 Feature_HasSVE | 0, // LD1H_D_IMM_REAL = 1871 13937 Feature_HasSVE | 0, // LD1H_IMM_REAL = 1872 13938 Feature_HasSVE | 0, // LD1H_S = 1873 13939 Feature_HasSVE | 0, // LD1H_S_IMM_REAL = 1874 13940 Feature_HasNEON | 0, // LD1Onev16b = 1875 13941 Feature_HasNEON | 0, // LD1Onev16b_POST = 1876 13942 Feature_HasNEON | 0, // LD1Onev1d = 1877 13943 Feature_HasNEON | 0, // LD1Onev1d_POST = 1878 13944 Feature_HasNEON | 0, // LD1Onev2d = 1879 13945 Feature_HasNEON | 0, // LD1Onev2d_POST = 1880 13946 Feature_HasNEON | 0, // LD1Onev2s = 1881 13947 Feature_HasNEON | 0, // LD1Onev2s_POST = 1882 13948 Feature_HasNEON | 0, // LD1Onev4h = 1883 13949 Feature_HasNEON | 0, // LD1Onev4h_POST = 1884 13950 Feature_HasNEON | 0, // LD1Onev4s = 1885 13951 Feature_HasNEON | 0, // LD1Onev4s_POST = 1886 13952 Feature_HasNEON | 0, // LD1Onev8b = 1887 13953 Feature_HasNEON | 0, // LD1Onev8b_POST = 1888 13954 Feature_HasNEON | 0, // LD1Onev8h = 1889 13955 Feature_HasNEON | 0, // LD1Onev8h_POST = 1890 13956 Feature_HasSVE | 0, // LD1RB_D_IMM = 1891 13957 Feature_HasSVE | 0, // LD1RB_H_IMM = 1892 13958 Feature_HasSVE | 0, // LD1RB_IMM = 1893 13959 Feature_HasSVE | 0, // LD1RB_S_IMM = 1894 13960 Feature_HasSVE | 0, // LD1RD_IMM = 1895 13961 Feature_HasSVE | 0, // LD1RH_D_IMM = 1896 13962 Feature_HasSVE | 0, // LD1RH_IMM = 1897 13963 Feature_HasSVE | 0, // LD1RH_S_IMM = 1898 13964 Feature_HasSVE | 0, // LD1RQ_B = 1899 13965 Feature_HasSVE | 0, // LD1RQ_B_IMM = 1900 13966 Feature_HasSVE | 0, // LD1RQ_D = 1901 13967 Feature_HasSVE | 0, // LD1RQ_D_IMM = 1902 13968 Feature_HasSVE | 0, // LD1RQ_H = 1903 13969 Feature_HasSVE | 0, // LD1RQ_H_IMM = 1904 13970 Feature_HasSVE | 0, // LD1RQ_W = 1905 13971 Feature_HasSVE | 0, // LD1RQ_W_IMM = 1906 13972 Feature_HasSVE | 0, // LD1RSB_D_IMM = 1907 13973 Feature_HasSVE | 0, // LD1RSB_H_IMM = 1908 13974 Feature_HasSVE | 0, // LD1RSB_S_IMM = 1909 13975 Feature_HasSVE | 0, // LD1RSH_D_IMM = 1910 13976 Feature_HasSVE | 0, // LD1RSH_S_IMM = 1911 13977 Feature_HasSVE | 0, // LD1RSW_IMM = 1912 13978 Feature_HasSVE | 0, // LD1RW_D_IMM = 1913 13979 Feature_HasSVE | 0, // LD1RW_IMM = 1914 13980 Feature_HasNEON | 0, // LD1Rv16b = 1915 13981 Feature_HasNEON | 0, // LD1Rv16b_POST = 1916 13982 Feature_HasNEON | 0, // LD1Rv1d = 1917 13983 Feature_HasNEON | 0, // LD1Rv1d_POST = 1918 13984 Feature_HasNEON | 0, // LD1Rv2d = 1919 13985 Feature_HasNEON | 0, // LD1Rv2d_POST = 1920 13986 Feature_HasNEON | 0, // LD1Rv2s = 1921 13987 Feature_HasNEON | 0, // LD1Rv2s_POST = 1922 13988 Feature_HasNEON | 0, // LD1Rv4h = 1923 13989 Feature_HasNEON | 0, // LD1Rv4h_POST = 1924 13990 Feature_HasNEON | 0, // LD1Rv4s = 1925 13991 Feature_HasNEON | 0, // LD1Rv4s_POST = 1926 13992 Feature_HasNEON | 0, // LD1Rv8b = 1927 13993 Feature_HasNEON | 0, // LD1Rv8b_POST = 1928 13994 Feature_HasNEON | 0, // LD1Rv8h = 1929 13995 Feature_HasNEON | 0, // LD1Rv8h_POST = 1930 13996 Feature_HasSVE | 0, // LD1SB_D = 1931 13997 Feature_HasSVE | 0, // LD1SB_D_IMM_REAL = 1932 13998 Feature_HasSVE | 0, // LD1SB_H = 1933 13999 Feature_HasSVE | 0, // LD1SB_H_IMM_REAL = 1934 14000 Feature_HasSVE | 0, // LD1SB_S = 1935 14001 Feature_HasSVE | 0, // LD1SB_S_IMM_REAL = 1936 14002 Feature_HasSVE | 0, // LD1SH_D = 1937 14003 Feature_HasSVE | 0, // LD1SH_D_IMM_REAL = 1938 14004 Feature_HasSVE | 0, // LD1SH_S = 1939 14005 Feature_HasSVE | 0, // LD1SH_S_IMM_REAL = 1940 14006 Feature_HasSVE | 0, // LD1SW_D = 1941 14007 Feature_HasSVE | 0, // LD1SW_D_IMM_REAL = 1942 14008 Feature_HasNEON | 0, // LD1Threev16b = 1943 14009 Feature_HasNEON | 0, // LD1Threev16b_POST = 1944 14010 Feature_HasNEON | 0, // LD1Threev1d = 1945 14011 Feature_HasNEON | 0, // LD1Threev1d_POST = 1946 14012 Feature_HasNEON | 0, // LD1Threev2d = 1947 14013 Feature_HasNEON | 0, // LD1Threev2d_POST = 1948 14014 Feature_HasNEON | 0, // LD1Threev2s = 1949 14015 Feature_HasNEON | 0, // LD1Threev2s_POST = 1950 14016 Feature_HasNEON | 0, // LD1Threev4h = 1951 14017 Feature_HasNEON | 0, // LD1Threev4h_POST = 1952 14018 Feature_HasNEON | 0, // LD1Threev4s = 1953 14019 Feature_HasNEON | 0, // LD1Threev4s_POST = 1954 14020 Feature_HasNEON | 0, // LD1Threev8b = 1955 14021 Feature_HasNEON | 0, // LD1Threev8b_POST = 1956 14022 Feature_HasNEON | 0, // LD1Threev8h = 1957 14023 Feature_HasNEON | 0, // LD1Threev8h_POST = 1958 14024 Feature_HasNEON | 0, // LD1Twov16b = 1959 14025 Feature_HasNEON | 0, // LD1Twov16b_POST = 1960 14026 Feature_HasNEON | 0, // LD1Twov1d = 1961 14027 Feature_HasNEON | 0, // LD1Twov1d_POST = 1962 14028 Feature_HasNEON | 0, // LD1Twov2d = 1963 14029 Feature_HasNEON | 0, // LD1Twov2d_POST = 1964 14030 Feature_HasNEON | 0, // LD1Twov2s = 1965 14031 Feature_HasNEON | 0, // LD1Twov2s_POST = 1966 14032 Feature_HasNEON | 0, // LD1Twov4h = 1967 14033 Feature_HasNEON | 0, // LD1Twov4h_POST = 1968 14034 Feature_HasNEON | 0, // LD1Twov4s = 1969 14035 Feature_HasNEON | 0, // LD1Twov4s_POST = 1970 14036 Feature_HasNEON | 0, // LD1Twov8b = 1971 14037 Feature_HasNEON | 0, // LD1Twov8b_POST = 1972 14038 Feature_HasNEON | 0, // LD1Twov8h = 1973 14039 Feature_HasNEON | 0, // LD1Twov8h_POST = 1974 14040 Feature_HasSVE | 0, // LD1W = 1975 14041 Feature_HasSVE | 0, // LD1W_D = 1976 14042 Feature_HasSVE | 0, // LD1W_D_IMM_REAL = 1977 14043 Feature_HasSVE | 0, // LD1W_IMM_REAL = 1978 14044 Feature_HasNEON | 0, // LD1i16 = 1979 14045 Feature_HasNEON | 0, // LD1i16_POST = 1980 14046 Feature_HasNEON | 0, // LD1i32 = 1981 14047 Feature_HasNEON | 0, // LD1i32_POST = 1982 14048 Feature_HasNEON | 0, // LD1i64 = 1983 14049 Feature_HasNEON | 0, // LD1i64_POST = 1984 14050 Feature_HasNEON | 0, // LD1i8 = 1985 14051 Feature_HasNEON | 0, // LD1i8_POST = 1986 14052 Feature_HasSVE | 0, // LD2B = 1987 14053 Feature_HasSVE | 0, // LD2B_IMM = 1988 14054 Feature_HasSVE | 0, // LD2D = 1989 14055 Feature_HasSVE | 0, // LD2D_IMM = 1990 14056 Feature_HasSVE | 0, // LD2H = 1991 14057 Feature_HasSVE | 0, // LD2H_IMM = 1992 14058 Feature_HasNEON | 0, // LD2Rv16b = 1993 14059 Feature_HasNEON | 0, // LD2Rv16b_POST = 1994 14060 Feature_HasNEON | 0, // LD2Rv1d = 1995 14061 Feature_HasNEON | 0, // LD2Rv1d_POST = 1996 14062 Feature_HasNEON | 0, // LD2Rv2d = 1997 14063 Feature_HasNEON | 0, // LD2Rv2d_POST = 1998 14064 Feature_HasNEON | 0, // LD2Rv2s = 1999 14065 Feature_HasNEON | 0, // LD2Rv2s_POST = 2000 14066 Feature_HasNEON | 0, // LD2Rv4h = 2001 14067 Feature_HasNEON | 0, // LD2Rv4h_POST = 2002 14068 Feature_HasNEON | 0, // LD2Rv4s = 2003 14069 Feature_HasNEON | 0, // LD2Rv4s_POST = 2004 14070 Feature_HasNEON | 0, // LD2Rv8b = 2005 14071 Feature_HasNEON | 0, // LD2Rv8b_POST = 2006 14072 Feature_HasNEON | 0, // LD2Rv8h = 2007 14073 Feature_HasNEON | 0, // LD2Rv8h_POST = 2008 14074 Feature_HasNEON | 0, // LD2Twov16b = 2009 14075 Feature_HasNEON | 0, // LD2Twov16b_POST = 2010 14076 Feature_HasNEON | 0, // LD2Twov2d = 2011 14077 Feature_HasNEON | 0, // LD2Twov2d_POST = 2012 14078 Feature_HasNEON | 0, // LD2Twov2s = 2013 14079 Feature_HasNEON | 0, // LD2Twov2s_POST = 2014 14080 Feature_HasNEON | 0, // LD2Twov4h = 2015 14081 Feature_HasNEON | 0, // LD2Twov4h_POST = 2016 14082 Feature_HasNEON | 0, // LD2Twov4s = 2017 14083 Feature_HasNEON | 0, // LD2Twov4s_POST = 2018 14084 Feature_HasNEON | 0, // LD2Twov8b = 2019 14085 Feature_HasNEON | 0, // LD2Twov8b_POST = 2020 14086 Feature_HasNEON | 0, // LD2Twov8h = 2021 14087 Feature_HasNEON | 0, // LD2Twov8h_POST = 2022 14088 Feature_HasSVE | 0, // LD2W = 2023 14089 Feature_HasSVE | 0, // LD2W_IMM = 2024 14090 Feature_HasNEON | 0, // LD2i16 = 2025 14091 Feature_HasNEON | 0, // LD2i16_POST = 2026 14092 Feature_HasNEON | 0, // LD2i32 = 2027 14093 Feature_HasNEON | 0, // LD2i32_POST = 2028 14094 Feature_HasNEON | 0, // LD2i64 = 2029 14095 Feature_HasNEON | 0, // LD2i64_POST = 2030 14096 Feature_HasNEON | 0, // LD2i8 = 2031 14097 Feature_HasNEON | 0, // LD2i8_POST = 2032 14098 Feature_HasSVE | 0, // LD3B = 2033 14099 Feature_HasSVE | 0, // LD3B_IMM = 2034 14100 Feature_HasSVE | 0, // LD3D = 2035 14101 Feature_HasSVE | 0, // LD3D_IMM = 2036 14102 Feature_HasSVE | 0, // LD3H = 2037 14103 Feature_HasSVE | 0, // LD3H_IMM = 2038 14104 Feature_HasNEON | 0, // LD3Rv16b = 2039 14105 Feature_HasNEON | 0, // LD3Rv16b_POST = 2040 14106 Feature_HasNEON | 0, // LD3Rv1d = 2041 14107 Feature_HasNEON | 0, // LD3Rv1d_POST = 2042 14108 Feature_HasNEON | 0, // LD3Rv2d = 2043 14109 Feature_HasNEON | 0, // LD3Rv2d_POST = 2044 14110 Feature_HasNEON | 0, // LD3Rv2s = 2045 14111 Feature_HasNEON | 0, // LD3Rv2s_POST = 2046 14112 Feature_HasNEON | 0, // LD3Rv4h = 2047 14113 Feature_HasNEON | 0, // LD3Rv4h_POST = 2048 14114 Feature_HasNEON | 0, // LD3Rv4s = 2049 14115 Feature_HasNEON | 0, // LD3Rv4s_POST = 2050 14116 Feature_HasNEON | 0, // LD3Rv8b = 2051 14117 Feature_HasNEON | 0, // LD3Rv8b_POST = 2052 14118 Feature_HasNEON | 0, // LD3Rv8h = 2053 14119 Feature_HasNEON | 0, // LD3Rv8h_POST = 2054 14120 Feature_HasNEON | 0, // LD3Threev16b = 2055 14121 Feature_HasNEON | 0, // LD3Threev16b_POST = 2056 14122 Feature_HasNEON | 0, // LD3Threev2d = 2057 14123 Feature_HasNEON | 0, // LD3Threev2d_POST = 2058 14124 Feature_HasNEON | 0, // LD3Threev2s = 2059 14125 Feature_HasNEON | 0, // LD3Threev2s_POST = 2060 14126 Feature_HasNEON | 0, // LD3Threev4h = 2061 14127 Feature_HasNEON | 0, // LD3Threev4h_POST = 2062 14128 Feature_HasNEON | 0, // LD3Threev4s = 2063 14129 Feature_HasNEON | 0, // LD3Threev4s_POST = 2064 14130 Feature_HasNEON | 0, // LD3Threev8b = 2065 14131 Feature_HasNEON | 0, // LD3Threev8b_POST = 2066 14132 Feature_HasNEON | 0, // LD3Threev8h = 2067 14133 Feature_HasNEON | 0, // LD3Threev8h_POST = 2068 14134 Feature_HasSVE | 0, // LD3W = 2069 14135 Feature_HasSVE | 0, // LD3W_IMM = 2070 14136 Feature_HasNEON | 0, // LD3i16 = 2071 14137 Feature_HasNEON | 0, // LD3i16_POST = 2072 14138 Feature_HasNEON | 0, // LD3i32 = 2073 14139 Feature_HasNEON | 0, // LD3i32_POST = 2074 14140 Feature_HasNEON | 0, // LD3i64 = 2075 14141 Feature_HasNEON | 0, // LD3i64_POST = 2076 14142 Feature_HasNEON | 0, // LD3i8 = 2077 14143 Feature_HasNEON | 0, // LD3i8_POST = 2078 14144 Feature_HasSVE | 0, // LD4B = 2079 14145 Feature_HasSVE | 0, // LD4B_IMM = 2080 14146 Feature_HasSVE | 0, // LD4D = 2081 14147 Feature_HasSVE | 0, // LD4D_IMM = 2082 14148 Feature_HasNEON | 0, // LD4Fourv16b = 2083 14149 Feature_HasNEON | 0, // LD4Fourv16b_POST = 2084 14150 Feature_HasNEON | 0, // LD4Fourv2d = 2085 14151 Feature_HasNEON | 0, // LD4Fourv2d_POST = 2086 14152 Feature_HasNEON | 0, // LD4Fourv2s = 2087 14153 Feature_HasNEON | 0, // LD4Fourv2s_POST = 2088 14154 Feature_HasNEON | 0, // LD4Fourv4h = 2089 14155 Feature_HasNEON | 0, // LD4Fourv4h_POST = 2090 14156 Feature_HasNEON | 0, // LD4Fourv4s = 2091 14157 Feature_HasNEON | 0, // LD4Fourv4s_POST = 2092 14158 Feature_HasNEON | 0, // LD4Fourv8b = 2093 14159 Feature_HasNEON | 0, // LD4Fourv8b_POST = 2094 14160 Feature_HasNEON | 0, // LD4Fourv8h = 2095 14161 Feature_HasNEON | 0, // LD4Fourv8h_POST = 2096 14162 Feature_HasSVE | 0, // LD4H = 2097 14163 Feature_HasSVE | 0, // LD4H_IMM = 2098 14164 Feature_HasNEON | 0, // LD4Rv16b = 2099 14165 Feature_HasNEON | 0, // LD4Rv16b_POST = 2100 14166 Feature_HasNEON | 0, // LD4Rv1d = 2101 14167 Feature_HasNEON | 0, // LD4Rv1d_POST = 2102 14168 Feature_HasNEON | 0, // LD4Rv2d = 2103 14169 Feature_HasNEON | 0, // LD4Rv2d_POST = 2104 14170 Feature_HasNEON | 0, // LD4Rv2s = 2105 14171 Feature_HasNEON | 0, // LD4Rv2s_POST = 2106 14172 Feature_HasNEON | 0, // LD4Rv4h = 2107 14173 Feature_HasNEON | 0, // LD4Rv4h_POST = 2108 14174 Feature_HasNEON | 0, // LD4Rv4s = 2109 14175 Feature_HasNEON | 0, // LD4Rv4s_POST = 2110 14176 Feature_HasNEON | 0, // LD4Rv8b = 2111 14177 Feature_HasNEON | 0, // LD4Rv8b_POST = 2112 14178 Feature_HasNEON | 0, // LD4Rv8h = 2113 14179 Feature_HasNEON | 0, // LD4Rv8h_POST = 2114 14180 Feature_HasSVE | 0, // LD4W = 2115 14181 Feature_HasSVE | 0, // LD4W_IMM = 2116 14182 Feature_HasNEON | 0, // LD4i16 = 2117 14183 Feature_HasNEON | 0, // LD4i16_POST = 2118 14184 Feature_HasNEON | 0, // LD4i32 = 2119 14185 Feature_HasNEON | 0, // LD4i32_POST = 2120 14186 Feature_HasNEON | 0, // LD4i64 = 2121 14187 Feature_HasNEON | 0, // LD4i64_POST = 2122 14188 Feature_HasNEON | 0, // LD4i8 = 2123 14189 Feature_HasNEON | 0, // LD4i8_POST = 2124 14190 Feature_HasLSE | 0, // LDADDAB = 2125 14191 Feature_HasLSE | 0, // LDADDAH = 2126 14192 Feature_HasLSE | 0, // LDADDALB = 2127 14193 Feature_HasLSE | 0, // LDADDALH = 2128 14194 Feature_HasLSE | 0, // LDADDALW = 2129 14195 Feature_HasLSE | 0, // LDADDALX = 2130 14196 Feature_HasLSE | 0, // LDADDAW = 2131 14197 Feature_HasLSE | 0, // LDADDAX = 2132 14198 Feature_HasLSE | 0, // LDADDB = 2133 14199 Feature_HasLSE | 0, // LDADDH = 2134 14200 Feature_HasLSE | 0, // LDADDLB = 2135 14201 Feature_HasLSE | 0, // LDADDLH = 2136 14202 Feature_HasLSE | 0, // LDADDLW = 2137 14203 Feature_HasLSE | 0, // LDADDLX = 2138 14204 Feature_HasLSE | 0, // LDADDW = 2139 14205 Feature_HasLSE | 0, // LDADDX = 2140 14206 Feature_HasRCPC | 0, // LDAPRB = 2141 14207 Feature_HasRCPC | 0, // LDAPRH = 2142 14208 Feature_HasRCPC | 0, // LDAPRW = 2143 14209 Feature_HasRCPC | 0, // LDAPRX = 2144 14210 Feature_HasV8_4a | 0, // LDAPURBi = 2145 14211 Feature_HasV8_4a | 0, // LDAPURHi = 2146 14212 Feature_HasV8_4a | 0, // LDAPURSBWi = 2147 14213 Feature_HasV8_4a | 0, // LDAPURSBXi = 2148 14214 Feature_HasV8_4a | 0, // LDAPURSHWi = 2149 14215 Feature_HasV8_4a | 0, // LDAPURSHXi = 2150 14216 Feature_HasV8_4a | 0, // LDAPURSWi = 2151 14217 Feature_HasV8_4a | 0, // LDAPURXi = 2152 14218 Feature_HasV8_4a | 0, // LDAPURi = 2153 14219 0, // LDARB = 2154 14220 0, // LDARH = 2155 14221 0, // LDARW = 2156 14222 0, // LDARX = 2157 14223 0, // LDAXPW = 2158 14224 0, // LDAXPX = 2159 14225 0, // LDAXRB = 2160 14226 0, // LDAXRH = 2161 14227 0, // LDAXRW = 2162 14228 0, // LDAXRX = 2163 14229 Feature_HasLSE | 0, // LDCLRAB = 2164 14230 Feature_HasLSE | 0, // LDCLRAH = 2165 14231 Feature_HasLSE | 0, // LDCLRALB = 2166 14232 Feature_HasLSE | 0, // LDCLRALH = 2167 14233 Feature_HasLSE | 0, // LDCLRALW = 2168 14234 Feature_HasLSE | 0, // LDCLRALX = 2169 14235 Feature_HasLSE | 0, // LDCLRAW = 2170 14236 Feature_HasLSE | 0, // LDCLRAX = 2171 14237 Feature_HasLSE | 0, // LDCLRB = 2172 14238 Feature_HasLSE | 0, // LDCLRH = 2173 14239 Feature_HasLSE | 0, // LDCLRLB = 2174 14240 Feature_HasLSE | 0, // LDCLRLH = 2175 14241 Feature_HasLSE | 0, // LDCLRLW = 2176 14242 Feature_HasLSE | 0, // LDCLRLX = 2177 14243 Feature_HasLSE | 0, // LDCLRW = 2178 14244 Feature_HasLSE | 0, // LDCLRX = 2179 14245 Feature_HasLSE | 0, // LDEORAB = 2180 14246 Feature_HasLSE | 0, // LDEORAH = 2181 14247 Feature_HasLSE | 0, // LDEORALB = 2182 14248 Feature_HasLSE | 0, // LDEORALH = 2183 14249 Feature_HasLSE | 0, // LDEORALW = 2184 14250 Feature_HasLSE | 0, // LDEORALX = 2185 14251 Feature_HasLSE | 0, // LDEORAW = 2186 14252 Feature_HasLSE | 0, // LDEORAX = 2187 14253 Feature_HasLSE | 0, // LDEORB = 2188 14254 Feature_HasLSE | 0, // LDEORH = 2189 14255 Feature_HasLSE | 0, // LDEORLB = 2190 14256 Feature_HasLSE | 0, // LDEORLH = 2191 14257 Feature_HasLSE | 0, // LDEORLW = 2192 14258 Feature_HasLSE | 0, // LDEORLX = 2193 14259 Feature_HasLSE | 0, // LDEORW = 2194 14260 Feature_HasLSE | 0, // LDEORX = 2195 14261 Feature_HasSVE | 0, // LDFF1B_D_REAL = 2196 14262 Feature_HasSVE | 0, // LDFF1B_H_REAL = 2197 14263 Feature_HasSVE | 0, // LDFF1B_REAL = 2198 14264 Feature_HasSVE | 0, // LDFF1B_S_REAL = 2199 14265 Feature_HasSVE | 0, // LDFF1D_REAL = 2200 14266 Feature_HasSVE | 0, // LDFF1H_D_REAL = 2201 14267 Feature_HasSVE | 0, // LDFF1H_REAL = 2202 14268 Feature_HasSVE | 0, // LDFF1H_S_REAL = 2203 14269 Feature_HasSVE | 0, // LDFF1SB_D_REAL = 2204 14270 Feature_HasSVE | 0, // LDFF1SB_H_REAL = 2205 14271 Feature_HasSVE | 0, // LDFF1SB_S_REAL = 2206 14272 Feature_HasSVE | 0, // LDFF1SH_D_REAL = 2207 14273 Feature_HasSVE | 0, // LDFF1SH_S_REAL = 2208 14274 Feature_HasSVE | 0, // LDFF1SW_D_REAL = 2209 14275 Feature_HasSVE | 0, // LDFF1W_D_REAL = 2210 14276 Feature_HasSVE | 0, // LDFF1W_REAL = 2211 14277 Feature_HasV8_1a | 0, // LDLARB = 2212 14278 Feature_HasV8_1a | 0, // LDLARH = 2213 14279 Feature_HasV8_1a | 0, // LDLARW = 2214 14280 Feature_HasV8_1a | 0, // LDLARX = 2215 14281 Feature_HasSVE | 0, // LDNF1B_D_IMM_REAL = 2216 14282 Feature_HasSVE | 0, // LDNF1B_H_IMM_REAL = 2217 14283 Feature_HasSVE | 0, // LDNF1B_IMM_REAL = 2218 14284 Feature_HasSVE | 0, // LDNF1B_S_IMM_REAL = 2219 14285 Feature_HasSVE | 0, // LDNF1D_IMM_REAL = 2220 14286 Feature_HasSVE | 0, // LDNF1H_D_IMM_REAL = 2221 14287 Feature_HasSVE | 0, // LDNF1H_IMM_REAL = 2222 14288 Feature_HasSVE | 0, // LDNF1H_S_IMM_REAL = 2223 14289 Feature_HasSVE | 0, // LDNF1SB_D_IMM_REAL = 2224 14290 Feature_HasSVE | 0, // LDNF1SB_H_IMM_REAL = 2225 14291 Feature_HasSVE | 0, // LDNF1SB_S_IMM_REAL = 2226 14292 Feature_HasSVE | 0, // LDNF1SH_D_IMM_REAL = 2227 14293 Feature_HasSVE | 0, // LDNF1SH_S_IMM_REAL = 2228 14294 Feature_HasSVE | 0, // LDNF1SW_D_IMM_REAL = 2229 14295 Feature_HasSVE | 0, // LDNF1W_D_IMM_REAL = 2230 14296 Feature_HasSVE | 0, // LDNF1W_IMM_REAL = 2231 14297 0, // LDNPDi = 2232 14298 0, // LDNPQi = 2233 14299 0, // LDNPSi = 2234 14300 0, // LDNPWi = 2235 14301 0, // LDNPXi = 2236 14302 Feature_HasSVE | 0, // LDNT1B_ZRI = 2237 14303 Feature_HasSVE | 0, // LDNT1B_ZRR = 2238 14304 Feature_HasSVE | 0, // LDNT1D_ZRI = 2239 14305 Feature_HasSVE | 0, // LDNT1D_ZRR = 2240 14306 Feature_HasSVE | 0, // LDNT1H_ZRI = 2241 14307 Feature_HasSVE | 0, // LDNT1H_ZRR = 2242 14308 Feature_HasSVE | 0, // LDNT1W_ZRI = 2243 14309 Feature_HasSVE | 0, // LDNT1W_ZRR = 2244 14310 0, // LDPDi = 2245 14311 0, // LDPDpost = 2246 14312 0, // LDPDpre = 2247 14313 0, // LDPQi = 2248 14314 0, // LDPQpost = 2249 14315 0, // LDPQpre = 2250 14316 0, // LDPSWi = 2251 14317 0, // LDPSWpost = 2252 14318 0, // LDPSWpre = 2253 14319 0, // LDPSi = 2254 14320 0, // LDPSpost = 2255 14321 0, // LDPSpre = 2256 14322 0, // LDPWi = 2257 14323 0, // LDPWpost = 2258 14324 0, // LDPWpre = 2259 14325 0, // LDPXi = 2260 14326 0, // LDPXpost = 2261 14327 0, // LDPXpre = 2262 14328 Feature_HasV8_3a | 0, // LDRAAindexed = 2263 14329 Feature_HasV8_3a | 0, // LDRAAwriteback = 2264 14330 Feature_HasV8_3a | 0, // LDRABindexed = 2265 14331 Feature_HasV8_3a | 0, // LDRABwriteback = 2266 14332 0, // LDRBBpost = 2267 14333 0, // LDRBBpre = 2268 14334 0, // LDRBBroW = 2269 14335 0, // LDRBBroX = 2270 14336 0, // LDRBBui = 2271 14337 0, // LDRBpost = 2272 14338 0, // LDRBpre = 2273 14339 0, // LDRBroW = 2274 14340 0, // LDRBroX = 2275 14341 0, // LDRBui = 2276 14342 0, // LDRDl = 2277 14343 0, // LDRDpost = 2278 14344 0, // LDRDpre = 2279 14345 0, // LDRDroW = 2280 14346 0, // LDRDroX = 2281 14347 0, // LDRDui = 2282 14348 0, // LDRHHpost = 2283 14349 0, // LDRHHpre = 2284 14350 0, // LDRHHroW = 2285 14351 0, // LDRHHroX = 2286 14352 0, // LDRHHui = 2287 14353 0, // LDRHpost = 2288 14354 0, // LDRHpre = 2289 14355 0, // LDRHroW = 2290 14356 0, // LDRHroX = 2291 14357 0, // LDRHui = 2292 14358 0, // LDRQl = 2293 14359 0, // LDRQpost = 2294 14360 0, // LDRQpre = 2295 14361 0, // LDRQroW = 2296 14362 0, // LDRQroX = 2297 14363 0, // LDRQui = 2298 14364 0, // LDRSBWpost = 2299 14365 0, // LDRSBWpre = 2300 14366 0, // LDRSBWroW = 2301 14367 0, // LDRSBWroX = 2302 14368 0, // LDRSBWui = 2303 14369 0, // LDRSBXpost = 2304 14370 0, // LDRSBXpre = 2305 14371 0, // LDRSBXroW = 2306 14372 0, // LDRSBXroX = 2307 14373 0, // LDRSBXui = 2308 14374 0, // LDRSHWpost = 2309 14375 0, // LDRSHWpre = 2310 14376 0, // LDRSHWroW = 2311 14377 0, // LDRSHWroX = 2312 14378 0, // LDRSHWui = 2313 14379 0, // LDRSHXpost = 2314 14380 0, // LDRSHXpre = 2315 14381 0, // LDRSHXroW = 2316 14382 0, // LDRSHXroX = 2317 14383 0, // LDRSHXui = 2318 14384 0, // LDRSWl = 2319 14385 0, // LDRSWpost = 2320 14386 0, // LDRSWpre = 2321 14387 0, // LDRSWroW = 2322 14388 0, // LDRSWroX = 2323 14389 0, // LDRSWui = 2324 14390 0, // LDRSl = 2325 14391 0, // LDRSpost = 2326 14392 0, // LDRSpre = 2327 14393 0, // LDRSroW = 2328 14394 0, // LDRSroX = 2329 14395 0, // LDRSui = 2330 14396 0, // LDRWl = 2331 14397 0, // LDRWpost = 2332 14398 0, // LDRWpre = 2333 14399 0, // LDRWroW = 2334 14400 0, // LDRWroX = 2335 14401 0, // LDRWui = 2336 14402 0, // LDRXl = 2337 14403 0, // LDRXpost = 2338 14404 0, // LDRXpre = 2339 14405 0, // LDRXroW = 2340 14406 0, // LDRXroX = 2341 14407 0, // LDRXui = 2342 14408 Feature_HasSVE | 0, // LDR_PXI = 2343 14409 Feature_HasSVE | 0, // LDR_ZXI = 2344 14410 Feature_HasLSE | 0, // LDSETAB = 2345 14411 Feature_HasLSE | 0, // LDSETAH = 2346 14412 Feature_HasLSE | 0, // LDSETALB = 2347 14413 Feature_HasLSE | 0, // LDSETALH = 2348 14414 Feature_HasLSE | 0, // LDSETALW = 2349 14415 Feature_HasLSE | 0, // LDSETALX = 2350 14416 Feature_HasLSE | 0, // LDSETAW = 2351 14417 Feature_HasLSE | 0, // LDSETAX = 2352 14418 Feature_HasLSE | 0, // LDSETB = 2353 14419 Feature_HasLSE | 0, // LDSETH = 2354 14420 Feature_HasLSE | 0, // LDSETLB = 2355 14421 Feature_HasLSE | 0, // LDSETLH = 2356 14422 Feature_HasLSE | 0, // LDSETLW = 2357 14423 Feature_HasLSE | 0, // LDSETLX = 2358 14424 Feature_HasLSE | 0, // LDSETW = 2359 14425 Feature_HasLSE | 0, // LDSETX = 2360 14426 Feature_HasLSE | 0, // LDSMAXAB = 2361 14427 Feature_HasLSE | 0, // LDSMAXAH = 2362 14428 Feature_HasLSE | 0, // LDSMAXALB = 2363 14429 Feature_HasLSE | 0, // LDSMAXALH = 2364 14430 Feature_HasLSE | 0, // LDSMAXALW = 2365 14431 Feature_HasLSE | 0, // LDSMAXALX = 2366 14432 Feature_HasLSE | 0, // LDSMAXAW = 2367 14433 Feature_HasLSE | 0, // LDSMAXAX = 2368 14434 Feature_HasLSE | 0, // LDSMAXB = 2369 14435 Feature_HasLSE | 0, // LDSMAXH = 2370 14436 Feature_HasLSE | 0, // LDSMAXLB = 2371 14437 Feature_HasLSE | 0, // LDSMAXLH = 2372 14438 Feature_HasLSE | 0, // LDSMAXLW = 2373 14439 Feature_HasLSE | 0, // LDSMAXLX = 2374 14440 Feature_HasLSE | 0, // LDSMAXW = 2375 14441 Feature_HasLSE | 0, // LDSMAXX = 2376 14442 Feature_HasLSE | 0, // LDSMINAB = 2377 14443 Feature_HasLSE | 0, // LDSMINAH = 2378 14444 Feature_HasLSE | 0, // LDSMINALB = 2379 14445 Feature_HasLSE | 0, // LDSMINALH = 2380 14446 Feature_HasLSE | 0, // LDSMINALW = 2381 14447 Feature_HasLSE | 0, // LDSMINALX = 2382 14448 Feature_HasLSE | 0, // LDSMINAW = 2383 14449 Feature_HasLSE | 0, // LDSMINAX = 2384 14450 Feature_HasLSE | 0, // LDSMINB = 2385 14451 Feature_HasLSE | 0, // LDSMINH = 2386 14452 Feature_HasLSE | 0, // LDSMINLB = 2387 14453 Feature_HasLSE | 0, // LDSMINLH = 2388 14454 Feature_HasLSE | 0, // LDSMINLW = 2389 14455 Feature_HasLSE | 0, // LDSMINLX = 2390 14456 Feature_HasLSE | 0, // LDSMINW = 2391 14457 Feature_HasLSE | 0, // LDSMINX = 2392 14458 0, // LDTRBi = 2393 14459 0, // LDTRHi = 2394 14460 0, // LDTRSBWi = 2395 14461 0, // LDTRSBXi = 2396 14462 0, // LDTRSHWi = 2397 14463 0, // LDTRSHXi = 2398 14464 0, // LDTRSWi = 2399 14465 0, // LDTRWi = 2400 14466 0, // LDTRXi = 2401 14467 Feature_HasLSE | 0, // LDUMAXAB = 2402 14468 Feature_HasLSE | 0, // LDUMAXAH = 2403 14469 Feature_HasLSE | 0, // LDUMAXALB = 2404 14470 Feature_HasLSE | 0, // LDUMAXALH = 2405 14471 Feature_HasLSE | 0, // LDUMAXALW = 2406 14472 Feature_HasLSE | 0, // LDUMAXALX = 2407 14473 Feature_HasLSE | 0, // LDUMAXAW = 2408 14474 Feature_HasLSE | 0, // LDUMAXAX = 2409 14475 Feature_HasLSE | 0, // LDUMAXB = 2410 14476 Feature_HasLSE | 0, // LDUMAXH = 2411 14477 Feature_HasLSE | 0, // LDUMAXLB = 2412 14478 Feature_HasLSE | 0, // LDUMAXLH = 2413 14479 Feature_HasLSE | 0, // LDUMAXLW = 2414 14480 Feature_HasLSE | 0, // LDUMAXLX = 2415 14481 Feature_HasLSE | 0, // LDUMAXW = 2416 14482 Feature_HasLSE | 0, // LDUMAXX = 2417 14483 Feature_HasLSE | 0, // LDUMINAB = 2418 14484 Feature_HasLSE | 0, // LDUMINAH = 2419 14485 Feature_HasLSE | 0, // LDUMINALB = 2420 14486 Feature_HasLSE | 0, // LDUMINALH = 2421 14487 Feature_HasLSE | 0, // LDUMINALW = 2422 14488 Feature_HasLSE | 0, // LDUMINALX = 2423 14489 Feature_HasLSE | 0, // LDUMINAW = 2424 14490 Feature_HasLSE | 0, // LDUMINAX = 2425 14491 Feature_HasLSE | 0, // LDUMINB = 2426 14492 Feature_HasLSE | 0, // LDUMINH = 2427 14493 Feature_HasLSE | 0, // LDUMINLB = 2428 14494 Feature_HasLSE | 0, // LDUMINLH = 2429 14495 Feature_HasLSE | 0, // LDUMINLW = 2430 14496 Feature_HasLSE | 0, // LDUMINLX = 2431 14497 Feature_HasLSE | 0, // LDUMINW = 2432 14498 Feature_HasLSE | 0, // LDUMINX = 2433 14499 0, // LDURBBi = 2434 14500 0, // LDURBi = 2435 14501 0, // LDURDi = 2436 14502 0, // LDURHHi = 2437 14503 0, // LDURHi = 2438 14504 0, // LDURQi = 2439 14505 0, // LDURSBWi = 2440 14506 0, // LDURSBXi = 2441 14507 0, // LDURSHWi = 2442 14508 0, // LDURSHXi = 2443 14509 0, // LDURSWi = 2444 14510 0, // LDURSi = 2445 14511 0, // LDURWi = 2446 14512 0, // LDURXi = 2447 14513 0, // LDXPW = 2448 14514 0, // LDXPX = 2449 14515 0, // LDXRB = 2450 14516 0, // LDXRH = 2451 14517 0, // LDXRW = 2452 14518 0, // LDXRX = 2453 14519 0, // LOADgot = 2454 14520 Feature_HasSVE | 0, // LSLR_ZPmZ_B = 2455 14521 Feature_HasSVE | 0, // LSLR_ZPmZ_D = 2456 14522 Feature_HasSVE | 0, // LSLR_ZPmZ_H = 2457 14523 Feature_HasSVE | 0, // LSLR_ZPmZ_S = 2458 14524 0, // LSLVWr = 2459 14525 0, // LSLVXr = 2460 14526 Feature_HasSVE | 0, // LSL_WIDE_ZPmZ_B = 2461 14527 Feature_HasSVE | 0, // LSL_WIDE_ZPmZ_H = 2462 14528 Feature_HasSVE | 0, // LSL_WIDE_ZPmZ_S = 2463 14529 Feature_HasSVE | 0, // LSL_WIDE_ZZZ_B = 2464 14530 Feature_HasSVE | 0, // LSL_WIDE_ZZZ_H = 2465 14531 Feature_HasSVE | 0, // LSL_WIDE_ZZZ_S = 2466 14532 Feature_HasSVE | 0, // LSL_ZPmI_B = 2467 14533 Feature_HasSVE | 0, // LSL_ZPmI_D = 2468 14534 Feature_HasSVE | 0, // LSL_ZPmI_H = 2469 14535 Feature_HasSVE | 0, // LSL_ZPmI_S = 2470 14536 Feature_HasSVE | 0, // LSL_ZPmZ_B = 2471 14537 Feature_HasSVE | 0, // LSL_ZPmZ_D = 2472 14538 Feature_HasSVE | 0, // LSL_ZPmZ_H = 2473 14539 Feature_HasSVE | 0, // LSL_ZPmZ_S = 2474 14540 Feature_HasSVE | 0, // LSL_ZZI_B = 2475 14541 Feature_HasSVE | 0, // LSL_ZZI_D = 2476 14542 Feature_HasSVE | 0, // LSL_ZZI_H = 2477 14543 Feature_HasSVE | 0, // LSL_ZZI_S = 2478 14544 Feature_HasSVE | 0, // LSRR_ZPmZ_B = 2479 14545 Feature_HasSVE | 0, // LSRR_ZPmZ_D = 2480 14546 Feature_HasSVE | 0, // LSRR_ZPmZ_H = 2481 14547 Feature_HasSVE | 0, // LSRR_ZPmZ_S = 2482 14548 0, // LSRVWr = 2483 14549 0, // LSRVXr = 2484 14550 Feature_HasSVE | 0, // LSR_WIDE_ZPmZ_B = 2485 14551 Feature_HasSVE | 0, // LSR_WIDE_ZPmZ_H = 2486 14552 Feature_HasSVE | 0, // LSR_WIDE_ZPmZ_S = 2487 14553 Feature_HasSVE | 0, // LSR_WIDE_ZZZ_B = 2488 14554 Feature_HasSVE | 0, // LSR_WIDE_ZZZ_H = 2489 14555 Feature_HasSVE | 0, // LSR_WIDE_ZZZ_S = 2490 14556 Feature_HasSVE | 0, // LSR_ZPmI_B = 2491 14557 Feature_HasSVE | 0, // LSR_ZPmI_D = 2492 14558 Feature_HasSVE | 0, // LSR_ZPmI_H = 2493 14559 Feature_HasSVE | 0, // LSR_ZPmI_S = 2494 14560 Feature_HasSVE | 0, // LSR_ZPmZ_B = 2495 14561 Feature_HasSVE | 0, // LSR_ZPmZ_D = 2496 14562 Feature_HasSVE | 0, // LSR_ZPmZ_H = 2497 14563 Feature_HasSVE | 0, // LSR_ZPmZ_S = 2498 14564 Feature_HasSVE | 0, // LSR_ZZI_B = 2499 14565 Feature_HasSVE | 0, // LSR_ZZI_D = 2500 14566 Feature_HasSVE | 0, // LSR_ZZI_H = 2501 14567 Feature_HasSVE | 0, // LSR_ZZI_S = 2502 14568 0, // MADDWrrr = 2503 14569 0, // MADDXrrr = 2504 14570 Feature_HasSVE | 0, // MAD_ZPmZZ_B = 2505 14571 Feature_HasSVE | 0, // MAD_ZPmZZ_D = 2506 14572 Feature_HasSVE | 0, // MAD_ZPmZZ_H = 2507 14573 Feature_HasSVE | 0, // MAD_ZPmZZ_S = 2508 14574 Feature_HasSVE | 0, // MLA_ZPmZZ_B = 2509 14575 Feature_HasSVE | 0, // MLA_ZPmZZ_D = 2510 14576 Feature_HasSVE | 0, // MLA_ZPmZZ_H = 2511 14577 Feature_HasSVE | 0, // MLA_ZPmZZ_S = 2512 14578 Feature_HasNEON | 0, // MLAv16i8 = 2513 14579 Feature_HasNEON | 0, // MLAv2i32 = 2514 14580 Feature_HasNEON | 0, // MLAv2i32_indexed = 2515 14581 Feature_HasNEON | 0, // MLAv4i16 = 2516 14582 Feature_HasNEON | 0, // MLAv4i16_indexed = 2517 14583 Feature_HasNEON | 0, // MLAv4i32 = 2518 14584 Feature_HasNEON | 0, // MLAv4i32_indexed = 2519 14585 Feature_HasNEON | 0, // MLAv8i16 = 2520 14586 Feature_HasNEON | 0, // MLAv8i16_indexed = 2521 14587 Feature_HasNEON | 0, // MLAv8i8 = 2522 14588 Feature_HasSVE | 0, // MLS_ZPmZZ_B = 2523 14589 Feature_HasSVE | 0, // MLS_ZPmZZ_D = 2524 14590 Feature_HasSVE | 0, // MLS_ZPmZZ_H = 2525 14591 Feature_HasSVE | 0, // MLS_ZPmZZ_S = 2526 14592 Feature_HasNEON | 0, // MLSv16i8 = 2527 14593 Feature_HasNEON | 0, // MLSv2i32 = 2528 14594 Feature_HasNEON | 0, // MLSv2i32_indexed = 2529 14595 Feature_HasNEON | 0, // MLSv4i16 = 2530 14596 Feature_HasNEON | 0, // MLSv4i16_indexed = 2531 14597 Feature_HasNEON | 0, // MLSv4i32 = 2532 14598 Feature_HasNEON | 0, // MLSv4i32_indexed = 2533 14599 Feature_HasNEON | 0, // MLSv8i16 = 2534 14600 Feature_HasNEON | 0, // MLSv8i16_indexed = 2535 14601 Feature_HasNEON | 0, // MLSv8i8 = 2536 14602 Feature_HasNEON | 0, // MOVID = 2537 14603 Feature_HasNEON | 0, // MOVIv16b_ns = 2538 14604 Feature_HasNEON | 0, // MOVIv2d_ns = 2539 14605 Feature_HasNEON | 0, // MOVIv2i32 = 2540 14606 Feature_HasNEON | 0, // MOVIv2s_msl = 2541 14607 Feature_HasNEON | 0, // MOVIv4i16 = 2542 14608 Feature_HasNEON | 0, // MOVIv4i32 = 2543 14609 Feature_HasNEON | 0, // MOVIv4s_msl = 2544 14610 Feature_HasNEON | 0, // MOVIv8b_ns = 2545 14611 Feature_HasNEON | 0, // MOVIv8i16 = 2546 14612 0, // MOVKWi = 2547 14613 0, // MOVKXi = 2548 14614 0, // MOVNWi = 2549 14615 0, // MOVNXi = 2550 14616 Feature_HasSVE | 0, // MOVPRFX_ZPmZ_B = 2551 14617 Feature_HasSVE | 0, // MOVPRFX_ZPmZ_D = 2552 14618 Feature_HasSVE | 0, // MOVPRFX_ZPmZ_H = 2553 14619 Feature_HasSVE | 0, // MOVPRFX_ZPmZ_S = 2554 14620 Feature_HasSVE | 0, // MOVPRFX_ZPzZ_B = 2555 14621 Feature_HasSVE | 0, // MOVPRFX_ZPzZ_D = 2556 14622 Feature_HasSVE | 0, // MOVPRFX_ZPzZ_H = 2557 14623 Feature_HasSVE | 0, // MOVPRFX_ZPzZ_S = 2558 14624 Feature_HasSVE | 0, // MOVPRFX_ZZ = 2559 14625 0, // MOVZWi = 2560 14626 0, // MOVZXi = 2561 14627 0, // MOVaddr = 2562 14628 0, // MOVaddrBA = 2563 14629 0, // MOVaddrCP = 2564 14630 0, // MOVaddrEXT = 2565 14631 0, // MOVaddrJT = 2566 14632 0, // MOVaddrTLS = 2567 14633 0, // MOVbaseTLS = 2568 14634 0, // MOVi32imm = 2569 14635 0, // MOVi64imm = 2570 14636 0, // MRS = 2571 14637 Feature_HasSVE | 0, // MSB_ZPmZZ_B = 2572 14638 Feature_HasSVE | 0, // MSB_ZPmZZ_D = 2573 14639 Feature_HasSVE | 0, // MSB_ZPmZZ_H = 2574 14640 Feature_HasSVE | 0, // MSB_ZPmZZ_S = 2575 14641 0, // MSR = 2576 14642 0, // MSRpstateImm1 = 2577 14643 0, // MSRpstateImm4 = 2578 14644 0, // MSUBWrrr = 2579 14645 0, // MSUBXrrr = 2580 14646 Feature_HasSVE | 0, // MUL_ZI_B = 2581 14647 Feature_HasSVE | 0, // MUL_ZI_D = 2582 14648 Feature_HasSVE | 0, // MUL_ZI_H = 2583 14649 Feature_HasSVE | 0, // MUL_ZI_S = 2584 14650 Feature_HasSVE | 0, // MUL_ZPmZ_B = 2585 14651 Feature_HasSVE | 0, // MUL_ZPmZ_D = 2586 14652 Feature_HasSVE | 0, // MUL_ZPmZ_H = 2587 14653 Feature_HasSVE | 0, // MUL_ZPmZ_S = 2588 14654 Feature_HasNEON | 0, // MULv16i8 = 2589 14655 Feature_HasNEON | 0, // MULv2i32 = 2590 14656 Feature_HasNEON | 0, // MULv2i32_indexed = 2591 14657 Feature_HasNEON | 0, // MULv4i16 = 2592 14658 Feature_HasNEON | 0, // MULv4i16_indexed = 2593 14659 Feature_HasNEON | 0, // MULv4i32 = 2594 14660 Feature_HasNEON | 0, // MULv4i32_indexed = 2595 14661 Feature_HasNEON | 0, // MULv8i16 = 2596 14662 Feature_HasNEON | 0, // MULv8i16_indexed = 2597 14663 Feature_HasNEON | 0, // MULv8i8 = 2598 14664 Feature_HasNEON | 0, // MVNIv2i32 = 2599 14665 Feature_HasNEON | 0, // MVNIv2s_msl = 2600 14666 Feature_HasNEON | 0, // MVNIv4i16 = 2601 14667 Feature_HasNEON | 0, // MVNIv4i32 = 2602 14668 Feature_HasNEON | 0, // MVNIv4s_msl = 2603 14669 Feature_HasNEON | 0, // MVNIv8i16 = 2604 14670 Feature_HasSVE | 0, // NANDS_PPzPP = 2605 14671 Feature_HasSVE | 0, // NAND_PPzPP = 2606 14672 Feature_HasSVE | 0, // NEG_ZPmZ_B = 2607 14673 Feature_HasSVE | 0, // NEG_ZPmZ_D = 2608 14674 Feature_HasSVE | 0, // NEG_ZPmZ_H = 2609 14675 Feature_HasSVE | 0, // NEG_ZPmZ_S = 2610 14676 Feature_HasNEON | 0, // NEGv16i8 = 2611 14677 Feature_HasNEON | 0, // NEGv1i64 = 2612 14678 Feature_HasNEON | 0, // NEGv2i32 = 2613 14679 Feature_HasNEON | 0, // NEGv2i64 = 2614 14680 Feature_HasNEON | 0, // NEGv4i16 = 2615 14681 Feature_HasNEON | 0, // NEGv4i32 = 2616 14682 Feature_HasNEON | 0, // NEGv8i16 = 2617 14683 Feature_HasNEON | 0, // NEGv8i8 = 2618 14684 Feature_HasSVE | 0, // NORS_PPzPP = 2619 14685 Feature_HasSVE | 0, // NOR_PPzPP = 2620 14686 Feature_HasSVE | 0, // NOT_ZPmZ_B = 2621 14687 Feature_HasSVE | 0, // NOT_ZPmZ_D = 2622 14688 Feature_HasSVE | 0, // NOT_ZPmZ_H = 2623 14689 Feature_HasSVE | 0, // NOT_ZPmZ_S = 2624 14690 Feature_HasNEON | 0, // NOTv16i8 = 2625 14691 Feature_HasNEON | 0, // NOTv8i8 = 2626 14692 Feature_HasSVE | 0, // ORNS_PPzPP = 2627 14693 0, // ORNWrr = 2628 14694 0, // ORNWrs = 2629 14695 0, // ORNXrr = 2630 14696 0, // ORNXrs = 2631 14697 Feature_HasSVE | 0, // ORN_PPzPP = 2632 14698 Feature_HasNEON | 0, // ORNv16i8 = 2633 14699 Feature_HasNEON | 0, // ORNv8i8 = 2634 14700 Feature_HasSVE | 0, // ORRS_PPzPP = 2635 14701 0, // ORRWri = 2636 14702 0, // ORRWrr = 2637 14703 0, // ORRWrs = 2638 14704 0, // ORRXri = 2639 14705 0, // ORRXrr = 2640 14706 0, // ORRXrs = 2641 14707 Feature_HasSVE | 0, // ORR_PPzPP = 2642 14708 Feature_HasSVE | 0, // ORR_ZI = 2643 14709 Feature_HasSVE | 0, // ORR_ZPmZ_B = 2644 14710 Feature_HasSVE | 0, // ORR_ZPmZ_D = 2645 14711 Feature_HasSVE | 0, // ORR_ZPmZ_H = 2646 14712 Feature_HasSVE | 0, // ORR_ZPmZ_S = 2647 14713 Feature_HasSVE | 0, // ORR_ZZZ = 2648 14714 Feature_HasNEON | 0, // ORRv16i8 = 2649 14715 Feature_HasNEON | 0, // ORRv2i32 = 2650 14716 Feature_HasNEON | 0, // ORRv4i16 = 2651 14717 Feature_HasNEON | 0, // ORRv4i32 = 2652 14718 Feature_HasNEON | 0, // ORRv8i16 = 2653 14719 Feature_HasNEON | 0, // ORRv8i8 = 2654 14720 Feature_HasSVE | 0, // ORV_VPZ_B = 2655 14721 Feature_HasSVE | 0, // ORV_VPZ_D = 2656 14722 Feature_HasSVE | 0, // ORV_VPZ_H = 2657 14723 Feature_HasSVE | 0, // ORV_VPZ_S = 2658 14724 Feature_HasV8_3a | 0, // PACDA = 2659 14725 Feature_HasV8_3a | 0, // PACDB = 2660 14726 Feature_HasV8_3a | 0, // PACDZA = 2661 14727 Feature_HasV8_3a | 0, // PACDZB = 2662 14728 Feature_HasV8_3a | 0, // PACGA = 2663 14729 Feature_HasV8_3a | 0, // PACIA = 2664 14730 0, // PACIA1716 = 2665 14731 0, // PACIASP = 2666 14732 0, // PACIAZ = 2667 14733 Feature_HasV8_3a | 0, // PACIB = 2668 14734 0, // PACIB1716 = 2669 14735 0, // PACIBSP = 2670 14736 0, // PACIBZ = 2671 14737 Feature_HasV8_3a | 0, // PACIZA = 2672 14738 Feature_HasV8_3a | 0, // PACIZB = 2673 14739 Feature_HasSVE | 0, // PFALSE = 2674 14740 Feature_HasNEON | 0, // PMULLv16i8 = 2675 14741 Feature_HasAES | 0, // PMULLv1i64 = 2676 14742 Feature_HasAES | 0, // PMULLv2i64 = 2677 14743 Feature_HasNEON | 0, // PMULLv8i8 = 2678 14744 Feature_HasNEON | 0, // PMULv16i8 = 2679 14745 Feature_HasNEON | 0, // PMULv8i8 = 2680 14746 Feature_HasSVE | 0, // PNEXT_B = 2681 14747 Feature_HasSVE | 0, // PNEXT_D = 2682 14748 Feature_HasSVE | 0, // PNEXT_H = 2683 14749 Feature_HasSVE | 0, // PNEXT_S = 2684 14750 Feature_HasSVE | 0, // PRFB_D_PZI = 2685 14751 Feature_HasSVE | 0, // PRFB_D_SCALED = 2686 14752 Feature_HasSVE | 0, // PRFB_D_SXTW_SCALED = 2687 14753 Feature_HasSVE | 0, // PRFB_D_UXTW_SCALED = 2688 14754 Feature_HasSVE | 0, // PRFB_PRI = 2689 14755 Feature_HasSVE | 0, // PRFB_PRR = 2690 14756 Feature_HasSVE | 0, // PRFB_S_PZI = 2691 14757 Feature_HasSVE | 0, // PRFB_S_SXTW_SCALED = 2692 14758 Feature_HasSVE | 0, // PRFB_S_UXTW_SCALED = 2693 14759 Feature_HasSVE | 0, // PRFD_D_PZI = 2694 14760 Feature_HasSVE | 0, // PRFD_D_SCALED = 2695 14761 Feature_HasSVE | 0, // PRFD_D_SXTW_SCALED = 2696 14762 Feature_HasSVE | 0, // PRFD_D_UXTW_SCALED = 2697 14763 Feature_HasSVE | 0, // PRFD_PRI = 2698 14764 Feature_HasSVE | 0, // PRFD_PRR = 2699 14765 Feature_HasSVE | 0, // PRFD_S_PZI = 2700 14766 Feature_HasSVE | 0, // PRFD_S_SXTW_SCALED = 2701 14767 Feature_HasSVE | 0, // PRFD_S_UXTW_SCALED = 2702 14768 Feature_HasSVE | 0, // PRFH_D_PZI = 2703 14769 Feature_HasSVE | 0, // PRFH_D_SCALED = 2704 14770 Feature_HasSVE | 0, // PRFH_D_SXTW_SCALED = 2705 14771 Feature_HasSVE | 0, // PRFH_D_UXTW_SCALED = 2706 14772 Feature_HasSVE | 0, // PRFH_PRI = 2707 14773 Feature_HasSVE | 0, // PRFH_PRR = 2708 14774 Feature_HasSVE | 0, // PRFH_S_PZI = 2709 14775 Feature_HasSVE | 0, // PRFH_S_SXTW_SCALED = 2710 14776 Feature_HasSVE | 0, // PRFH_S_UXTW_SCALED = 2711 14777 0, // PRFMl = 2712 14778 0, // PRFMroW = 2713 14779 0, // PRFMroX = 2714 14780 0, // PRFMui = 2715 14781 Feature_HasSVE | 0, // PRFS_PRR = 2716 14782 0, // PRFUMi = 2717 14783 Feature_HasSVE | 0, // PRFW_D_PZI = 2718 14784 Feature_HasSVE | 0, // PRFW_D_SCALED = 2719 14785 Feature_HasSVE | 0, // PRFW_D_SXTW_SCALED = 2720 14786 Feature_HasSVE | 0, // PRFW_D_UXTW_SCALED = 2721 14787 Feature_HasSVE | 0, // PRFW_PRI = 2722 14788 Feature_HasSVE | 0, // PRFW_S_PZI = 2723 14789 Feature_HasSVE | 0, // PRFW_S_SXTW_SCALED = 2724 14790 Feature_HasSVE | 0, // PRFW_S_UXTW_SCALED = 2725 14791 Feature_HasSVE | 0, // PTEST_PP = 2726 14792 Feature_HasSVE | 0, // PTRUES_B = 2727 14793 Feature_HasSVE | 0, // PTRUES_D = 2728 14794 Feature_HasSVE | 0, // PTRUES_H = 2729 14795 Feature_HasSVE | 0, // PTRUES_S = 2730 14796 Feature_HasSVE | 0, // PTRUE_B = 2731 14797 Feature_HasSVE | 0, // PTRUE_D = 2732 14798 Feature_HasSVE | 0, // PTRUE_H = 2733 14799 Feature_HasSVE | 0, // PTRUE_S = 2734 14800 Feature_HasSVE | 0, // PUNPKHI_PP = 2735 14801 Feature_HasSVE | 0, // PUNPKLO_PP = 2736 14802 Feature_HasNEON | 0, // RADDHNv2i64_v2i32 = 2737 14803 Feature_HasNEON | 0, // RADDHNv2i64_v4i32 = 2738 14804 Feature_HasNEON | 0, // RADDHNv4i32_v4i16 = 2739 14805 Feature_HasNEON | 0, // RADDHNv4i32_v8i16 = 2740 14806 Feature_HasNEON | 0, // RADDHNv8i16_v16i8 = 2741 14807 Feature_HasNEON | 0, // RADDHNv8i16_v8i8 = 2742 14808 Feature_HasSHA3 | 0, // RAX1 = 2743 14809 0, // RBITWr = 2744 14810 0, // RBITXr = 2745 14811 Feature_HasSVE | 0, // RBIT_ZPmZ_B = 2746 14812 Feature_HasSVE | 0, // RBIT_ZPmZ_D = 2747 14813 Feature_HasSVE | 0, // RBIT_ZPmZ_H = 2748 14814 Feature_HasSVE | 0, // RBIT_ZPmZ_S = 2749 14815 Feature_HasNEON | 0, // RBITv16i8 = 2750 14816 Feature_HasNEON | 0, // RBITv8i8 = 2751 14817 Feature_HasSVE | 0, // RDFFRS_PPz = 2752 14818 Feature_HasSVE | 0, // RDFFR_P = 2753 14819 Feature_HasSVE | 0, // RDFFR_PPz = 2754 14820 Feature_HasSVE | 0, // RDVLI_XI = 2755 14821 0, // RET = 2756 14822 Feature_HasV8_3a | 0, // RETAA = 2757 14823 Feature_HasV8_3a | 0, // RETAB = 2758 14824 0, // RET_ReallyLR = 2759 14825 0, // REV16Wr = 2760 14826 0, // REV16Xr = 2761 14827 Feature_HasNEON | 0, // REV16v16i8 = 2762 14828 Feature_HasNEON | 0, // REV16v8i8 = 2763 14829 0, // REV32Xr = 2764 14830 Feature_HasNEON | 0, // REV32v16i8 = 2765 14831 Feature_HasNEON | 0, // REV32v4i16 = 2766 14832 Feature_HasNEON | 0, // REV32v8i16 = 2767 14833 Feature_HasNEON | 0, // REV32v8i8 = 2768 14834 Feature_HasNEON | 0, // REV64v16i8 = 2769 14835 Feature_HasNEON | 0, // REV64v2i32 = 2770 14836 Feature_HasNEON | 0, // REV64v4i16 = 2771 14837 Feature_HasNEON | 0, // REV64v4i32 = 2772 14838 Feature_HasNEON | 0, // REV64v8i16 = 2773 14839 Feature_HasNEON | 0, // REV64v8i8 = 2774 14840 Feature_HasSVE | 0, // REVB_ZPmZ_D = 2775 14841 Feature_HasSVE | 0, // REVB_ZPmZ_H = 2776 14842 Feature_HasSVE | 0, // REVB_ZPmZ_S = 2777 14843 Feature_HasSVE | 0, // REVH_ZPmZ_D = 2778 14844 Feature_HasSVE | 0, // REVH_ZPmZ_S = 2779 14845 Feature_HasSVE | 0, // REVW_ZPmZ_D = 2780 14846 0, // REVWr = 2781 14847 0, // REVXr = 2782 14848 Feature_HasSVE | 0, // REV_PP_B = 2783 14849 Feature_HasSVE | 0, // REV_PP_D = 2784 14850 Feature_HasSVE | 0, // REV_PP_H = 2785 14851 Feature_HasSVE | 0, // REV_PP_S = 2786 14852 Feature_HasSVE | 0, // REV_ZZ_B = 2787 14853 Feature_HasSVE | 0, // REV_ZZ_D = 2788 14854 Feature_HasSVE | 0, // REV_ZZ_H = 2789 14855 Feature_HasSVE | 0, // REV_ZZ_S = 2790 14856 Feature_HasV8_4a | 0, // RMIF = 2791 14857 0, // RORVWr = 2792 14858 0, // RORVXr = 2793 14859 Feature_HasNEON | 0, // RSHRNv16i8_shift = 2794 14860 Feature_HasNEON | 0, // RSHRNv2i32_shift = 2795 14861 Feature_HasNEON | 0, // RSHRNv4i16_shift = 2796 14862 Feature_HasNEON | 0, // RSHRNv4i32_shift = 2797 14863 Feature_HasNEON | 0, // RSHRNv8i16_shift = 2798 14864 Feature_HasNEON | 0, // RSHRNv8i8_shift = 2799 14865 Feature_HasNEON | 0, // RSUBHNv2i64_v2i32 = 2800 14866 Feature_HasNEON | 0, // RSUBHNv2i64_v4i32 = 2801 14867 Feature_HasNEON | 0, // RSUBHNv4i32_v4i16 = 2802 14868 Feature_HasNEON | 0, // RSUBHNv4i32_v8i16 = 2803 14869 Feature_HasNEON | 0, // RSUBHNv8i16_v16i8 = 2804 14870 Feature_HasNEON | 0, // RSUBHNv8i16_v8i8 = 2805 14871 Feature_HasNEON | 0, // SABALv16i8_v8i16 = 2806 14872 Feature_HasNEON | 0, // SABALv2i32_v2i64 = 2807 14873 Feature_HasNEON | 0, // SABALv4i16_v4i32 = 2808 14874 Feature_HasNEON | 0, // SABALv4i32_v2i64 = 2809 14875 Feature_HasNEON | 0, // SABALv8i16_v4i32 = 2810 14876 Feature_HasNEON | 0, // SABALv8i8_v8i16 = 2811 14877 Feature_HasNEON | 0, // SABAv16i8 = 2812 14878 Feature_HasNEON | 0, // SABAv2i32 = 2813 14879 Feature_HasNEON | 0, // SABAv4i16 = 2814 14880 Feature_HasNEON | 0, // SABAv4i32 = 2815 14881 Feature_HasNEON | 0, // SABAv8i16 = 2816 14882 Feature_HasNEON | 0, // SABAv8i8 = 2817 14883 Feature_HasNEON | 0, // SABDLv16i8_v8i16 = 2818 14884 Feature_HasNEON | 0, // SABDLv2i32_v2i64 = 2819 14885 Feature_HasNEON | 0, // SABDLv4i16_v4i32 = 2820 14886 Feature_HasNEON | 0, // SABDLv4i32_v2i64 = 2821 14887 Feature_HasNEON | 0, // SABDLv8i16_v4i32 = 2822 14888 Feature_HasNEON | 0, // SABDLv8i8_v8i16 = 2823 14889 Feature_HasSVE | 0, // SABD_ZPmZ_B = 2824 14890 Feature_HasSVE | 0, // SABD_ZPmZ_D = 2825 14891 Feature_HasSVE | 0, // SABD_ZPmZ_H = 2826 14892 Feature_HasSVE | 0, // SABD_ZPmZ_S = 2827 14893 Feature_HasNEON | 0, // SABDv16i8 = 2828 14894 Feature_HasNEON | 0, // SABDv2i32 = 2829 14895 Feature_HasNEON | 0, // SABDv4i16 = 2830 14896 Feature_HasNEON | 0, // SABDv4i32 = 2831 14897 Feature_HasNEON | 0, // SABDv8i16 = 2832 14898 Feature_HasNEON | 0, // SABDv8i8 = 2833 14899 Feature_HasNEON | 0, // SADALPv16i8_v8i16 = 2834 14900 Feature_HasNEON | 0, // SADALPv2i32_v1i64 = 2835 14901 Feature_HasNEON | 0, // SADALPv4i16_v2i32 = 2836 14902 Feature_HasNEON | 0, // SADALPv4i32_v2i64 = 2837 14903 Feature_HasNEON | 0, // SADALPv8i16_v4i32 = 2838 14904 Feature_HasNEON | 0, // SADALPv8i8_v4i16 = 2839 14905 Feature_HasNEON | 0, // SADDLPv16i8_v8i16 = 2840 14906 Feature_HasNEON | 0, // SADDLPv2i32_v1i64 = 2841 14907 Feature_HasNEON | 0, // SADDLPv4i16_v2i32 = 2842 14908 Feature_HasNEON | 0, // SADDLPv4i32_v2i64 = 2843 14909 Feature_HasNEON | 0, // SADDLPv8i16_v4i32 = 2844 14910 Feature_HasNEON | 0, // SADDLPv8i8_v4i16 = 2845 14911 Feature_HasNEON | 0, // SADDLVv16i8v = 2846 14912 Feature_HasNEON | 0, // SADDLVv4i16v = 2847 14913 Feature_HasNEON | 0, // SADDLVv4i32v = 2848 14914 Feature_HasNEON | 0, // SADDLVv8i16v = 2849 14915 Feature_HasNEON | 0, // SADDLVv8i8v = 2850 14916 Feature_HasNEON | 0, // SADDLv16i8_v8i16 = 2851 14917 Feature_HasNEON | 0, // SADDLv2i32_v2i64 = 2852 14918 Feature_HasNEON | 0, // SADDLv4i16_v4i32 = 2853 14919 Feature_HasNEON | 0, // SADDLv4i32_v2i64 = 2854 14920 Feature_HasNEON | 0, // SADDLv8i16_v4i32 = 2855 14921 Feature_HasNEON | 0, // SADDLv8i8_v8i16 = 2856 14922 Feature_HasSVE | 0, // SADDV_VPZ_B = 2857 14923 Feature_HasSVE | 0, // SADDV_VPZ_H = 2858 14924 Feature_HasSVE | 0, // SADDV_VPZ_S = 2859 14925 Feature_HasNEON | 0, // SADDWv16i8_v8i16 = 2860 14926 Feature_HasNEON | 0, // SADDWv2i32_v2i64 = 2861 14927 Feature_HasNEON | 0, // SADDWv4i16_v4i32 = 2862 14928 Feature_HasNEON | 0, // SADDWv4i32_v2i64 = 2863 14929 Feature_HasNEON | 0, // SADDWv8i16_v4i32 = 2864 14930 Feature_HasNEON | 0, // SADDWv8i8_v8i16 = 2865 14931 0, // SBCSWr = 2866 14932 0, // SBCSXr = 2867 14933 0, // SBCWr = 2868 14934 0, // SBCXr = 2869 14935 0, // SBFMWri = 2870 14936 0, // SBFMXri = 2871 14937 Feature_HasFPARMv8 | 0, // SCVTFSWDri = 2872 14938 Feature_HasFullFP16 | 0, // SCVTFSWHri = 2873 14939 Feature_HasFPARMv8 | 0, // SCVTFSWSri = 2874 14940 Feature_HasFPARMv8 | 0, // SCVTFSXDri = 2875 14941 Feature_HasFullFP16 | 0, // SCVTFSXHri = 2876 14942 Feature_HasFPARMv8 | 0, // SCVTFSXSri = 2877 14943 Feature_HasFPARMv8 | 0, // SCVTFUWDri = 2878 14944 Feature_HasFullFP16 | 0, // SCVTFUWHri = 2879 14945 Feature_HasFPARMv8 | 0, // SCVTFUWSri = 2880 14946 Feature_HasFPARMv8 | 0, // SCVTFUXDri = 2881 14947 Feature_HasFullFP16 | 0, // SCVTFUXHri = 2882 14948 Feature_HasFPARMv8 | 0, // SCVTFUXSri = 2883 14949 Feature_HasSVE | 0, // SCVTF_ZPmZ_DtoD = 2884 14950 Feature_HasSVE | 0, // SCVTF_ZPmZ_DtoH = 2885 14951 Feature_HasSVE | 0, // SCVTF_ZPmZ_DtoS = 2886 14952 Feature_HasSVE | 0, // SCVTF_ZPmZ_HtoH = 2887 14953 Feature_HasSVE | 0, // SCVTF_ZPmZ_StoD = 2888 14954 Feature_HasSVE | 0, // SCVTF_ZPmZ_StoH = 2889 14955 Feature_HasSVE | 0, // SCVTF_ZPmZ_StoS = 2890 14956 Feature_HasNEON | 0, // SCVTFd = 2891 14957 Feature_HasNEON | Feature_HasFullFP16 | 0, // SCVTFh = 2892 14958 Feature_HasNEON | 0, // SCVTFs = 2893 14959 Feature_HasNEON | Feature_HasFullFP16 | 0, // SCVTFv1i16 = 2894 14960 Feature_HasNEON | 0, // SCVTFv1i32 = 2895 14961 Feature_HasNEON | 0, // SCVTFv1i64 = 2896 14962 Feature_HasNEON | 0, // SCVTFv2f32 = 2897 14963 Feature_HasNEON | 0, // SCVTFv2f64 = 2898 14964 Feature_HasNEON | 0, // SCVTFv2i32_shift = 2899 14965 Feature_HasNEON | 0, // SCVTFv2i64_shift = 2900 14966 Feature_HasNEON | Feature_HasFullFP16 | 0, // SCVTFv4f16 = 2901 14967 Feature_HasNEON | 0, // SCVTFv4f32 = 2902 14968 Feature_HasNEON | Feature_HasFullFP16 | 0, // SCVTFv4i16_shift = 2903 14969 Feature_HasNEON | 0, // SCVTFv4i32_shift = 2904 14970 Feature_HasNEON | Feature_HasFullFP16 | 0, // SCVTFv8f16 = 2905 14971 Feature_HasNEON | Feature_HasFullFP16 | 0, // SCVTFv8i16_shift = 2906 14972 Feature_HasSVE | 0, // SDIVR_ZPmZ_D = 2907 14973 Feature_HasSVE | 0, // SDIVR_ZPmZ_S = 2908 14974 0, // SDIVWr = 2909 14975 0, // SDIVXr = 2910 14976 Feature_HasSVE | 0, // SDIV_ZPmZ_D = 2911 14977 Feature_HasSVE | 0, // SDIV_ZPmZ_S = 2912 14978 Feature_HasSVE | 0, // SDOT_ZZZI_D = 2913 14979 Feature_HasSVE | 0, // SDOT_ZZZI_S = 2914 14980 Feature_HasSVE | 0, // SDOT_ZZZ_D = 2915 14981 Feature_HasSVE | 0, // SDOT_ZZZ_S = 2916 14982 Feature_HasDotProd | 0, // SDOTlanev16i8 = 2917 14983 Feature_HasDotProd | 0, // SDOTlanev8i8 = 2918 14984 Feature_HasDotProd | 0, // SDOTv16i8 = 2919 14985 Feature_HasDotProd | 0, // SDOTv8i8 = 2920 14986 Feature_HasSVE | 0, // SEL_PPPP = 2921 14987 Feature_HasSVE | 0, // SEL_ZPZZ_B = 2922 14988 Feature_HasSVE | 0, // SEL_ZPZZ_D = 2923 14989 Feature_HasSVE | 0, // SEL_ZPZZ_H = 2924 14990 Feature_HasSVE | 0, // SEL_ZPZZ_S = 2925 14991 Feature_HasV8_4a | 0, // SETF16 = 2926 14992 Feature_HasV8_4a | 0, // SETF8 = 2927 14993 Feature_HasSVE | 0, // SETFFR = 2928 14994 Feature_HasSHA2 | 0, // SHA1Crrr = 2929 14995 Feature_HasSHA2 | 0, // SHA1Hrr = 2930 14996 Feature_HasSHA2 | 0, // SHA1Mrrr = 2931 14997 Feature_HasSHA2 | 0, // SHA1Prrr = 2932 14998 Feature_HasSHA2 | 0, // SHA1SU0rrr = 2933 14999 Feature_HasSHA2 | 0, // SHA1SU1rr = 2934 15000 Feature_HasSHA2 | 0, // SHA256H2rrr = 2935 15001 Feature_HasSHA2 | 0, // SHA256Hrrr = 2936 15002 Feature_HasSHA2 | 0, // SHA256SU0rr = 2937 15003 Feature_HasSHA2 | 0, // SHA256SU1rrr = 2938 15004 Feature_HasSHA3 | 0, // SHA512H = 2939 15005 Feature_HasSHA3 | 0, // SHA512H2 = 2940 15006 Feature_HasSHA3 | 0, // SHA512SU0 = 2941 15007 Feature_HasSHA3 | 0, // SHA512SU1 = 2942 15008 Feature_HasNEON | 0, // SHADDv16i8 = 2943 15009 Feature_HasNEON | 0, // SHADDv2i32 = 2944 15010 Feature_HasNEON | 0, // SHADDv4i16 = 2945 15011 Feature_HasNEON | 0, // SHADDv4i32 = 2946 15012 Feature_HasNEON | 0, // SHADDv8i16 = 2947 15013 Feature_HasNEON | 0, // SHADDv8i8 = 2948 15014 Feature_HasNEON | 0, // SHLLv16i8 = 2949 15015 Feature_HasNEON | 0, // SHLLv2i32 = 2950 15016 Feature_HasNEON | 0, // SHLLv4i16 = 2951 15017 Feature_HasNEON | 0, // SHLLv4i32 = 2952 15018 Feature_HasNEON | 0, // SHLLv8i16 = 2953 15019 Feature_HasNEON | 0, // SHLLv8i8 = 2954 15020 Feature_HasNEON | 0, // SHLd = 2955 15021 Feature_HasNEON | 0, // SHLv16i8_shift = 2956 15022 Feature_HasNEON | 0, // SHLv2i32_shift = 2957 15023 Feature_HasNEON | 0, // SHLv2i64_shift = 2958 15024 Feature_HasNEON | 0, // SHLv4i16_shift = 2959 15025 Feature_HasNEON | 0, // SHLv4i32_shift = 2960 15026 Feature_HasNEON | 0, // SHLv8i16_shift = 2961 15027 Feature_HasNEON | 0, // SHLv8i8_shift = 2962 15028 Feature_HasNEON | 0, // SHRNv16i8_shift = 2963 15029 Feature_HasNEON | 0, // SHRNv2i32_shift = 2964 15030 Feature_HasNEON | 0, // SHRNv4i16_shift = 2965 15031 Feature_HasNEON | 0, // SHRNv4i32_shift = 2966 15032 Feature_HasNEON | 0, // SHRNv8i16_shift = 2967 15033 Feature_HasNEON | 0, // SHRNv8i8_shift = 2968 15034 Feature_HasNEON | 0, // SHSUBv16i8 = 2969 15035 Feature_HasNEON | 0, // SHSUBv2i32 = 2970 15036 Feature_HasNEON | 0, // SHSUBv4i16 = 2971 15037 Feature_HasNEON | 0, // SHSUBv4i32 = 2972 15038 Feature_HasNEON | 0, // SHSUBv8i16 = 2973 15039 Feature_HasNEON | 0, // SHSUBv8i8 = 2974 15040 Feature_HasNEON | 0, // SLId = 2975 15041 Feature_HasNEON | 0, // SLIv16i8_shift = 2976 15042 Feature_HasNEON | 0, // SLIv2i32_shift = 2977 15043 Feature_HasNEON | 0, // SLIv2i64_shift = 2978 15044 Feature_HasNEON | 0, // SLIv4i16_shift = 2979 15045 Feature_HasNEON | 0, // SLIv4i32_shift = 2980 15046 Feature_HasNEON | 0, // SLIv8i16_shift = 2981 15047 Feature_HasNEON | 0, // SLIv8i8_shift = 2982 15048 Feature_HasSM4 | 0, // SM3PARTW1 = 2983 15049 Feature_HasSM4 | 0, // SM3PARTW2 = 2984 15050 Feature_HasSM4 | 0, // SM3SS1 = 2985 15051 Feature_HasSM4 | 0, // SM3TT1A = 2986 15052 Feature_HasSM4 | 0, // SM3TT1B = 2987 15053 Feature_HasSM4 | 0, // SM3TT2A = 2988 15054 Feature_HasSM4 | 0, // SM3TT2B = 2989 15055 Feature_HasSM4 | 0, // SM4E = 2990 15056 Feature_HasSM4 | 0, // SM4ENCKEY = 2991 15057 0, // SMADDLrrr = 2992 15058 Feature_HasNEON | 0, // SMAXPv16i8 = 2993 15059 Feature_HasNEON | 0, // SMAXPv2i32 = 2994 15060 Feature_HasNEON | 0, // SMAXPv4i16 = 2995 15061 Feature_HasNEON | 0, // SMAXPv4i32 = 2996 15062 Feature_HasNEON | 0, // SMAXPv8i16 = 2997 15063 Feature_HasNEON | 0, // SMAXPv8i8 = 2998 15064 Feature_HasSVE | 0, // SMAXV_VPZ_B = 2999 15065 Feature_HasSVE | 0, // SMAXV_VPZ_D = 3000 15066 Feature_HasSVE | 0, // SMAXV_VPZ_H = 3001 15067 Feature_HasSVE | 0, // SMAXV_VPZ_S = 3002 15068 Feature_HasNEON | 0, // SMAXVv16i8v = 3003 15069 Feature_HasNEON | 0, // SMAXVv4i16v = 3004 15070 Feature_HasNEON | 0, // SMAXVv4i32v = 3005 15071 Feature_HasNEON | 0, // SMAXVv8i16v = 3006 15072 Feature_HasNEON | 0, // SMAXVv8i8v = 3007 15073 Feature_HasSVE | 0, // SMAX_ZI_B = 3008 15074 Feature_HasSVE | 0, // SMAX_ZI_D = 3009 15075 Feature_HasSVE | 0, // SMAX_ZI_H = 3010 15076 Feature_HasSVE | 0, // SMAX_ZI_S = 3011 15077 Feature_HasSVE | 0, // SMAX_ZPmZ_B = 3012 15078 Feature_HasSVE | 0, // SMAX_ZPmZ_D = 3013 15079 Feature_HasSVE | 0, // SMAX_ZPmZ_H = 3014 15080 Feature_HasSVE | 0, // SMAX_ZPmZ_S = 3015 15081 Feature_HasNEON | 0, // SMAXv16i8 = 3016 15082 Feature_HasNEON | 0, // SMAXv2i32 = 3017 15083 Feature_HasNEON | 0, // SMAXv4i16 = 3018 15084 Feature_HasNEON | 0, // SMAXv4i32 = 3019 15085 Feature_HasNEON | 0, // SMAXv8i16 = 3020 15086 Feature_HasNEON | 0, // SMAXv8i8 = 3021 15087 0, // SMC = 3022 15088 Feature_HasNEON | 0, // SMINPv16i8 = 3023 15089 Feature_HasNEON | 0, // SMINPv2i32 = 3024 15090 Feature_HasNEON | 0, // SMINPv4i16 = 3025 15091 Feature_HasNEON | 0, // SMINPv4i32 = 3026 15092 Feature_HasNEON | 0, // SMINPv8i16 = 3027 15093 Feature_HasNEON | 0, // SMINPv8i8 = 3028 15094 Feature_HasSVE | 0, // SMINV_VPZ_B = 3029 15095 Feature_HasSVE | 0, // SMINV_VPZ_D = 3030 15096 Feature_HasSVE | 0, // SMINV_VPZ_H = 3031 15097 Feature_HasSVE | 0, // SMINV_VPZ_S = 3032 15098 Feature_HasNEON | 0, // SMINVv16i8v = 3033 15099 Feature_HasNEON | 0, // SMINVv4i16v = 3034 15100 Feature_HasNEON | 0, // SMINVv4i32v = 3035 15101 Feature_HasNEON | 0, // SMINVv8i16v = 3036 15102 Feature_HasNEON | 0, // SMINVv8i8v = 3037 15103 Feature_HasSVE | 0, // SMIN_ZI_B = 3038 15104 Feature_HasSVE | 0, // SMIN_ZI_D = 3039 15105 Feature_HasSVE | 0, // SMIN_ZI_H = 3040 15106 Feature_HasSVE | 0, // SMIN_ZI_S = 3041 15107 Feature_HasSVE | 0, // SMIN_ZPmZ_B = 3042 15108 Feature_HasSVE | 0, // SMIN_ZPmZ_D = 3043 15109 Feature_HasSVE | 0, // SMIN_ZPmZ_H = 3044 15110 Feature_HasSVE | 0, // SMIN_ZPmZ_S = 3045 15111 Feature_HasNEON | 0, // SMINv16i8 = 3046 15112 Feature_HasNEON | 0, // SMINv2i32 = 3047 15113 Feature_HasNEON | 0, // SMINv4i16 = 3048 15114 Feature_HasNEON | 0, // SMINv4i32 = 3049 15115 Feature_HasNEON | 0, // SMINv8i16 = 3050 15116 Feature_HasNEON | 0, // SMINv8i8 = 3051 15117 Feature_HasNEON | 0, // SMLALv16i8_v8i16 = 3052 15118 Feature_HasNEON | 0, // SMLALv2i32_indexed = 3053 15119 Feature_HasNEON | 0, // SMLALv2i32_v2i64 = 3054 15120 Feature_HasNEON | 0, // SMLALv4i16_indexed = 3055 15121 Feature_HasNEON | 0, // SMLALv4i16_v4i32 = 3056 15122 Feature_HasNEON | 0, // SMLALv4i32_indexed = 3057 15123 Feature_HasNEON | 0, // SMLALv4i32_v2i64 = 3058 15124 Feature_HasNEON | 0, // SMLALv8i16_indexed = 3059 15125 Feature_HasNEON | 0, // SMLALv8i16_v4i32 = 3060 15126 Feature_HasNEON | 0, // SMLALv8i8_v8i16 = 3061 15127 Feature_HasNEON | 0, // SMLSLv16i8_v8i16 = 3062 15128 Feature_HasNEON | 0, // SMLSLv2i32_indexed = 3063 15129 Feature_HasNEON | 0, // SMLSLv2i32_v2i64 = 3064 15130 Feature_HasNEON | 0, // SMLSLv4i16_indexed = 3065 15131 Feature_HasNEON | 0, // SMLSLv4i16_v4i32 = 3066 15132 Feature_HasNEON | 0, // SMLSLv4i32_indexed = 3067 15133 Feature_HasNEON | 0, // SMLSLv4i32_v2i64 = 3068 15134 Feature_HasNEON | 0, // SMLSLv8i16_indexed = 3069 15135 Feature_HasNEON | 0, // SMLSLv8i16_v4i32 = 3070 15136 Feature_HasNEON | 0, // SMLSLv8i8_v8i16 = 3071 15137 Feature_HasNEON | 0, // SMOVvi16to32 = 3072 15138 Feature_HasNEON | 0, // SMOVvi16to64 = 3073 15139 Feature_HasNEON | 0, // SMOVvi32to64 = 3074 15140 Feature_HasNEON | 0, // SMOVvi8to32 = 3075 15141 Feature_HasNEON | 0, // SMOVvi8to64 = 3076 15142 0, // SMSUBLrrr = 3077 15143 Feature_HasSVE | 0, // SMULH_ZPmZ_B = 3078 15144 Feature_HasSVE | 0, // SMULH_ZPmZ_D = 3079 15145 Feature_HasSVE | 0, // SMULH_ZPmZ_H = 3080 15146 Feature_HasSVE | 0, // SMULH_ZPmZ_S = 3081 15147 0, // SMULHrr = 3082 15148 Feature_HasNEON | 0, // SMULLv16i8_v8i16 = 3083 15149 Feature_HasNEON | 0, // SMULLv2i32_indexed = 3084 15150 Feature_HasNEON | 0, // SMULLv2i32_v2i64 = 3085 15151 Feature_HasNEON | 0, // SMULLv4i16_indexed = 3086 15152 Feature_HasNEON | 0, // SMULLv4i16_v4i32 = 3087 15153 Feature_HasNEON | 0, // SMULLv4i32_indexed = 3088 15154 Feature_HasNEON | 0, // SMULLv4i32_v2i64 = 3089 15155 Feature_HasNEON | 0, // SMULLv8i16_indexed = 3090 15156 Feature_HasNEON | 0, // SMULLv8i16_v4i32 = 3091 15157 Feature_HasNEON | 0, // SMULLv8i8_v8i16 = 3092 15158 Feature_HasSVE | 0, // SPLICE_ZPZ_B = 3093 15159 Feature_HasSVE | 0, // SPLICE_ZPZ_D = 3094 15160 Feature_HasSVE | 0, // SPLICE_ZPZ_H = 3095 15161 Feature_HasSVE | 0, // SPLICE_ZPZ_S = 3096 15162 Feature_HasNEON | 0, // SQABSv16i8 = 3097 15163 Feature_HasNEON | 0, // SQABSv1i16 = 3098 15164 Feature_HasNEON | 0, // SQABSv1i32 = 3099 15165 Feature_HasNEON | 0, // SQABSv1i64 = 3100 15166 Feature_HasNEON | 0, // SQABSv1i8 = 3101 15167 Feature_HasNEON | 0, // SQABSv2i32 = 3102 15168 Feature_HasNEON | 0, // SQABSv2i64 = 3103 15169 Feature_HasNEON | 0, // SQABSv4i16 = 3104 15170 Feature_HasNEON | 0, // SQABSv4i32 = 3105 15171 Feature_HasNEON | 0, // SQABSv8i16 = 3106 15172 Feature_HasNEON | 0, // SQABSv8i8 = 3107 15173 Feature_HasSVE | 0, // SQADD_ZI_B = 3108 15174 Feature_HasSVE | 0, // SQADD_ZI_D = 3109 15175 Feature_HasSVE | 0, // SQADD_ZI_H = 3110 15176 Feature_HasSVE | 0, // SQADD_ZI_S = 3111 15177 Feature_HasSVE | 0, // SQADD_ZZZ_B = 3112 15178 Feature_HasSVE | 0, // SQADD_ZZZ_D = 3113 15179 Feature_HasSVE | 0, // SQADD_ZZZ_H = 3114 15180 Feature_HasSVE | 0, // SQADD_ZZZ_S = 3115 15181 Feature_HasNEON | 0, // SQADDv16i8 = 3116 15182 Feature_HasNEON | 0, // SQADDv1i16 = 3117 15183 Feature_HasNEON | 0, // SQADDv1i32 = 3118 15184 Feature_HasNEON | 0, // SQADDv1i64 = 3119 15185 Feature_HasNEON | 0, // SQADDv1i8 = 3120 15186 Feature_HasNEON | 0, // SQADDv2i32 = 3121 15187 Feature_HasNEON | 0, // SQADDv2i64 = 3122 15188 Feature_HasNEON | 0, // SQADDv4i16 = 3123 15189 Feature_HasNEON | 0, // SQADDv4i32 = 3124 15190 Feature_HasNEON | 0, // SQADDv8i16 = 3125 15191 Feature_HasNEON | 0, // SQADDv8i8 = 3126 15192 Feature_HasSVE | 0, // SQDECB_XPiI = 3127 15193 Feature_HasSVE | 0, // SQDECB_XPiWdI = 3128 15194 Feature_HasSVE | 0, // SQDECD_XPiI = 3129 15195 Feature_HasSVE | 0, // SQDECD_XPiWdI = 3130 15196 Feature_HasSVE | 0, // SQDECD_ZPiI = 3131 15197 Feature_HasSVE | 0, // SQDECH_XPiI = 3132 15198 Feature_HasSVE | 0, // SQDECH_XPiWdI = 3133 15199 Feature_HasSVE | 0, // SQDECH_ZPiI = 3134 15200 Feature_HasSVE | 0, // SQDECP_XPWd_B = 3135 15201 Feature_HasSVE | 0, // SQDECP_XPWd_D = 3136 15202 Feature_HasSVE | 0, // SQDECP_XPWd_H = 3137 15203 Feature_HasSVE | 0, // SQDECP_XPWd_S = 3138 15204 Feature_HasSVE | 0, // SQDECP_XP_B = 3139 15205 Feature_HasSVE | 0, // SQDECP_XP_D = 3140 15206 Feature_HasSVE | 0, // SQDECP_XP_H = 3141 15207 Feature_HasSVE | 0, // SQDECP_XP_S = 3142 15208 Feature_HasSVE | 0, // SQDECP_ZP_D = 3143 15209 Feature_HasSVE | 0, // SQDECP_ZP_H = 3144 15210 Feature_HasSVE | 0, // SQDECP_ZP_S = 3145 15211 Feature_HasSVE | 0, // SQDECW_XPiI = 3146 15212 Feature_HasSVE | 0, // SQDECW_XPiWdI = 3147 15213 Feature_HasSVE | 0, // SQDECW_ZPiI = 3148 15214 Feature_HasNEON | 0, // SQDMLALi16 = 3149 15215 Feature_HasNEON | 0, // SQDMLALi32 = 3150 15216 Feature_HasNEON | 0, // SQDMLALv1i32_indexed = 3151 15217 Feature_HasNEON | 0, // SQDMLALv1i64_indexed = 3152 15218 Feature_HasNEON | 0, // SQDMLALv2i32_indexed = 3153 15219 Feature_HasNEON | 0, // SQDMLALv2i32_v2i64 = 3154 15220 Feature_HasNEON | 0, // SQDMLALv4i16_indexed = 3155 15221 Feature_HasNEON | 0, // SQDMLALv4i16_v4i32 = 3156 15222 Feature_HasNEON | 0, // SQDMLALv4i32_indexed = 3157 15223 Feature_HasNEON | 0, // SQDMLALv4i32_v2i64 = 3158 15224 Feature_HasNEON | 0, // SQDMLALv8i16_indexed = 3159 15225 Feature_HasNEON | 0, // SQDMLALv8i16_v4i32 = 3160 15226 Feature_HasNEON | 0, // SQDMLSLi16 = 3161 15227 Feature_HasNEON | 0, // SQDMLSLi32 = 3162 15228 Feature_HasNEON | 0, // SQDMLSLv1i32_indexed = 3163 15229 Feature_HasNEON | 0, // SQDMLSLv1i64_indexed = 3164 15230 Feature_HasNEON | 0, // SQDMLSLv2i32_indexed = 3165 15231 Feature_HasNEON | 0, // SQDMLSLv2i32_v2i64 = 3166 15232 Feature_HasNEON | 0, // SQDMLSLv4i16_indexed = 3167 15233 Feature_HasNEON | 0, // SQDMLSLv4i16_v4i32 = 3168 15234 Feature_HasNEON | 0, // SQDMLSLv4i32_indexed = 3169 15235 Feature_HasNEON | 0, // SQDMLSLv4i32_v2i64 = 3170 15236 Feature_HasNEON | 0, // SQDMLSLv8i16_indexed = 3171 15237 Feature_HasNEON | 0, // SQDMLSLv8i16_v4i32 = 3172 15238 Feature_HasNEON | 0, // SQDMULHv1i16 = 3173 15239 Feature_HasNEON | 0, // SQDMULHv1i16_indexed = 3174 15240 Feature_HasNEON | 0, // SQDMULHv1i32 = 3175 15241 Feature_HasNEON | 0, // SQDMULHv1i32_indexed = 3176 15242 Feature_HasNEON | 0, // SQDMULHv2i32 = 3177 15243 Feature_HasNEON | 0, // SQDMULHv2i32_indexed = 3178 15244 Feature_HasNEON | 0, // SQDMULHv4i16 = 3179 15245 Feature_HasNEON | 0, // SQDMULHv4i16_indexed = 3180 15246 Feature_HasNEON | 0, // SQDMULHv4i32 = 3181 15247 Feature_HasNEON | 0, // SQDMULHv4i32_indexed = 3182 15248 Feature_HasNEON | 0, // SQDMULHv8i16 = 3183 15249 Feature_HasNEON | 0, // SQDMULHv8i16_indexed = 3184 15250 Feature_HasNEON | 0, // SQDMULLi16 = 3185 15251 Feature_HasNEON | 0, // SQDMULLi32 = 3186 15252 Feature_HasNEON | 0, // SQDMULLv1i32_indexed = 3187 15253 Feature_HasNEON | 0, // SQDMULLv1i64_indexed = 3188 15254 Feature_HasNEON | 0, // SQDMULLv2i32_indexed = 3189 15255 Feature_HasNEON | 0, // SQDMULLv2i32_v2i64 = 3190 15256 Feature_HasNEON | 0, // SQDMULLv4i16_indexed = 3191 15257 Feature_HasNEON | 0, // SQDMULLv4i16_v4i32 = 3192 15258 Feature_HasNEON | 0, // SQDMULLv4i32_indexed = 3193 15259 Feature_HasNEON | 0, // SQDMULLv4i32_v2i64 = 3194 15260 Feature_HasNEON | 0, // SQDMULLv8i16_indexed = 3195 15261 Feature_HasNEON | 0, // SQDMULLv8i16_v4i32 = 3196 15262 Feature_HasSVE | 0, // SQINCB_XPiI = 3197 15263 Feature_HasSVE | 0, // SQINCB_XPiWdI = 3198 15264 Feature_HasSVE | 0, // SQINCD_XPiI = 3199 15265 Feature_HasSVE | 0, // SQINCD_XPiWdI = 3200 15266 Feature_HasSVE | 0, // SQINCD_ZPiI = 3201 15267 Feature_HasSVE | 0, // SQINCH_XPiI = 3202 15268 Feature_HasSVE | 0, // SQINCH_XPiWdI = 3203 15269 Feature_HasSVE | 0, // SQINCH_ZPiI = 3204 15270 Feature_HasSVE | 0, // SQINCP_XPWd_B = 3205 15271 Feature_HasSVE | 0, // SQINCP_XPWd_D = 3206 15272 Feature_HasSVE | 0, // SQINCP_XPWd_H = 3207 15273 Feature_HasSVE | 0, // SQINCP_XPWd_S = 3208 15274 Feature_HasSVE | 0, // SQINCP_XP_B = 3209 15275 Feature_HasSVE | 0, // SQINCP_XP_D = 3210 15276 Feature_HasSVE | 0, // SQINCP_XP_H = 3211 15277 Feature_HasSVE | 0, // SQINCP_XP_S = 3212 15278 Feature_HasSVE | 0, // SQINCP_ZP_D = 3213 15279 Feature_HasSVE | 0, // SQINCP_ZP_H = 3214 15280 Feature_HasSVE | 0, // SQINCP_ZP_S = 3215 15281 Feature_HasSVE | 0, // SQINCW_XPiI = 3216 15282 Feature_HasSVE | 0, // SQINCW_XPiWdI = 3217 15283 Feature_HasSVE | 0, // SQINCW_ZPiI = 3218 15284 Feature_HasNEON | 0, // SQNEGv16i8 = 3219 15285 Feature_HasNEON | 0, // SQNEGv1i16 = 3220 15286 Feature_HasNEON | 0, // SQNEGv1i32 = 3221 15287 Feature_HasNEON | 0, // SQNEGv1i64 = 3222 15288 Feature_HasNEON | 0, // SQNEGv1i8 = 3223 15289 Feature_HasNEON | 0, // SQNEGv2i32 = 3224 15290 Feature_HasNEON | 0, // SQNEGv2i64 = 3225 15291 Feature_HasNEON | 0, // SQNEGv4i16 = 3226 15292 Feature_HasNEON | 0, // SQNEGv4i32 = 3227 15293 Feature_HasNEON | 0, // SQNEGv8i16 = 3228 15294 Feature_HasNEON | 0, // SQNEGv8i8 = 3229 15295 Feature_HasNEON | Feature_HasRDM | 0, // SQRDMLAHi16_indexed = 3230 15296 Feature_HasNEON | Feature_HasRDM | 0, // SQRDMLAHi32_indexed = 3231 15297 Feature_HasRDM | 0, // SQRDMLAHv1i16 = 3232 15298 Feature_HasRDM | 0, // SQRDMLAHv1i32 = 3233 15299 Feature_HasNEON | Feature_HasRDM | 0, // SQRDMLAHv2i32 = 3234 15300 Feature_HasNEON | Feature_HasRDM | 0, // SQRDMLAHv2i32_indexed = 3235 15301 Feature_HasNEON | Feature_HasRDM | 0, // SQRDMLAHv4i16 = 3236 15302 Feature_HasNEON | Feature_HasRDM | 0, // SQRDMLAHv4i16_indexed = 3237 15303 Feature_HasNEON | Feature_HasRDM | 0, // SQRDMLAHv4i32 = 3238 15304 Feature_HasNEON | Feature_HasRDM | 0, // SQRDMLAHv4i32_indexed = 3239 15305 Feature_HasNEON | Feature_HasRDM | 0, // SQRDMLAHv8i16 = 3240 15306 Feature_HasNEON | Feature_HasRDM | 0, // SQRDMLAHv8i16_indexed = 3241 15307 Feature_HasNEON | Feature_HasRDM | 0, // SQRDMLSHi16_indexed = 3242 15308 Feature_HasNEON | Feature_HasRDM | 0, // SQRDMLSHi32_indexed = 3243 15309 Feature_HasRDM | 0, // SQRDMLSHv1i16 = 3244 15310 Feature_HasRDM | 0, // SQRDMLSHv1i32 = 3245 15311 Feature_HasNEON | Feature_HasRDM | 0, // SQRDMLSHv2i32 = 3246 15312 Feature_HasNEON | Feature_HasRDM | 0, // SQRDMLSHv2i32_indexed = 3247 15313 Feature_HasNEON | Feature_HasRDM | 0, // SQRDMLSHv4i16 = 3248 15314 Feature_HasNEON | Feature_HasRDM | 0, // SQRDMLSHv4i16_indexed = 3249 15315 Feature_HasNEON | Feature_HasRDM | 0, // SQRDMLSHv4i32 = 3250 15316 Feature_HasNEON | Feature_HasRDM | 0, // SQRDMLSHv4i32_indexed = 3251 15317 Feature_HasNEON | Feature_HasRDM | 0, // SQRDMLSHv8i16 = 3252 15318 Feature_HasNEON | Feature_HasRDM | 0, // SQRDMLSHv8i16_indexed = 3253 15319 Feature_HasNEON | 0, // SQRDMULHv1i16 = 3254 15320 Feature_HasNEON | 0, // SQRDMULHv1i16_indexed = 3255 15321 Feature_HasNEON | 0, // SQRDMULHv1i32 = 3256 15322 Feature_HasNEON | 0, // SQRDMULHv1i32_indexed = 3257 15323 Feature_HasNEON | 0, // SQRDMULHv2i32 = 3258 15324 Feature_HasNEON | 0, // SQRDMULHv2i32_indexed = 3259 15325 Feature_HasNEON | 0, // SQRDMULHv4i16 = 3260 15326 Feature_HasNEON | 0, // SQRDMULHv4i16_indexed = 3261 15327 Feature_HasNEON | 0, // SQRDMULHv4i32 = 3262 15328 Feature_HasNEON | 0, // SQRDMULHv4i32_indexed = 3263 15329 Feature_HasNEON | 0, // SQRDMULHv8i16 = 3264 15330 Feature_HasNEON | 0, // SQRDMULHv8i16_indexed = 3265 15331 Feature_HasNEON | 0, // SQRSHLv16i8 = 3266 15332 Feature_HasNEON | 0, // SQRSHLv1i16 = 3267 15333 Feature_HasNEON | 0, // SQRSHLv1i32 = 3268 15334 Feature_HasNEON | 0, // SQRSHLv1i64 = 3269 15335 Feature_HasNEON | 0, // SQRSHLv1i8 = 3270 15336 Feature_HasNEON | 0, // SQRSHLv2i32 = 3271 15337 Feature_HasNEON | 0, // SQRSHLv2i64 = 3272 15338 Feature_HasNEON | 0, // SQRSHLv4i16 = 3273 15339 Feature_HasNEON | 0, // SQRSHLv4i32 = 3274 15340 Feature_HasNEON | 0, // SQRSHLv8i16 = 3275 15341 Feature_HasNEON | 0, // SQRSHLv8i8 = 3276 15342 Feature_HasNEON | 0, // SQRSHRNb = 3277 15343 Feature_HasNEON | 0, // SQRSHRNh = 3278 15344 Feature_HasNEON | 0, // SQRSHRNs = 3279 15345 Feature_HasNEON | 0, // SQRSHRNv16i8_shift = 3280 15346 Feature_HasNEON | 0, // SQRSHRNv2i32_shift = 3281 15347 Feature_HasNEON | 0, // SQRSHRNv4i16_shift = 3282 15348 Feature_HasNEON | 0, // SQRSHRNv4i32_shift = 3283 15349 Feature_HasNEON | 0, // SQRSHRNv8i16_shift = 3284 15350 Feature_HasNEON | 0, // SQRSHRNv8i8_shift = 3285 15351 Feature_HasNEON | 0, // SQRSHRUNb = 3286 15352 Feature_HasNEON | 0, // SQRSHRUNh = 3287 15353 Feature_HasNEON | 0, // SQRSHRUNs = 3288 15354 Feature_HasNEON | 0, // SQRSHRUNv16i8_shift = 3289 15355 Feature_HasNEON | 0, // SQRSHRUNv2i32_shift = 3290 15356 Feature_HasNEON | 0, // SQRSHRUNv4i16_shift = 3291 15357 Feature_HasNEON | 0, // SQRSHRUNv4i32_shift = 3292 15358 Feature_HasNEON | 0, // SQRSHRUNv8i16_shift = 3293 15359 Feature_HasNEON | 0, // SQRSHRUNv8i8_shift = 3294 15360 Feature_HasNEON | 0, // SQSHLUb = 3295 15361 Feature_HasNEON | 0, // SQSHLUd = 3296 15362 Feature_HasNEON | 0, // SQSHLUh = 3297 15363 Feature_HasNEON | 0, // SQSHLUs = 3298 15364 Feature_HasNEON | 0, // SQSHLUv16i8_shift = 3299 15365 Feature_HasNEON | 0, // SQSHLUv2i32_shift = 3300 15366 Feature_HasNEON | 0, // SQSHLUv2i64_shift = 3301 15367 Feature_HasNEON | 0, // SQSHLUv4i16_shift = 3302 15368 Feature_HasNEON | 0, // SQSHLUv4i32_shift = 3303 15369 Feature_HasNEON | 0, // SQSHLUv8i16_shift = 3304 15370 Feature_HasNEON | 0, // SQSHLUv8i8_shift = 3305 15371 Feature_HasNEON | 0, // SQSHLb = 3306 15372 Feature_HasNEON | 0, // SQSHLd = 3307 15373 Feature_HasNEON | 0, // SQSHLh = 3308 15374 Feature_HasNEON | 0, // SQSHLs = 3309 15375 Feature_HasNEON | 0, // SQSHLv16i8 = 3310 15376 Feature_HasNEON | 0, // SQSHLv16i8_shift = 3311 15377 Feature_HasNEON | 0, // SQSHLv1i16 = 3312 15378 Feature_HasNEON | 0, // SQSHLv1i32 = 3313 15379 Feature_HasNEON | 0, // SQSHLv1i64 = 3314 15380 Feature_HasNEON | 0, // SQSHLv1i8 = 3315 15381 Feature_HasNEON | 0, // SQSHLv2i32 = 3316 15382 Feature_HasNEON | 0, // SQSHLv2i32_shift = 3317 15383 Feature_HasNEON | 0, // SQSHLv2i64 = 3318 15384 Feature_HasNEON | 0, // SQSHLv2i64_shift = 3319 15385 Feature_HasNEON | 0, // SQSHLv4i16 = 3320 15386 Feature_HasNEON | 0, // SQSHLv4i16_shift = 3321 15387 Feature_HasNEON | 0, // SQSHLv4i32 = 3322 15388 Feature_HasNEON | 0, // SQSHLv4i32_shift = 3323 15389 Feature_HasNEON | 0, // SQSHLv8i16 = 3324 15390 Feature_HasNEON | 0, // SQSHLv8i16_shift = 3325 15391 Feature_HasNEON | 0, // SQSHLv8i8 = 3326 15392 Feature_HasNEON | 0, // SQSHLv8i8_shift = 3327 15393 Feature_HasNEON | 0, // SQSHRNb = 3328 15394 Feature_HasNEON | 0, // SQSHRNh = 3329 15395 Feature_HasNEON | 0, // SQSHRNs = 3330 15396 Feature_HasNEON | 0, // SQSHRNv16i8_shift = 3331 15397 Feature_HasNEON | 0, // SQSHRNv2i32_shift = 3332 15398 Feature_HasNEON | 0, // SQSHRNv4i16_shift = 3333 15399 Feature_HasNEON | 0, // SQSHRNv4i32_shift = 3334 15400 Feature_HasNEON | 0, // SQSHRNv8i16_shift = 3335 15401 Feature_HasNEON | 0, // SQSHRNv8i8_shift = 3336 15402 Feature_HasNEON | 0, // SQSHRUNb = 3337 15403 Feature_HasNEON | 0, // SQSHRUNh = 3338 15404 Feature_HasNEON | 0, // SQSHRUNs = 3339 15405 Feature_HasNEON | 0, // SQSHRUNv16i8_shift = 3340 15406 Feature_HasNEON | 0, // SQSHRUNv2i32_shift = 3341 15407 Feature_HasNEON | 0, // SQSHRUNv4i16_shift = 3342 15408 Feature_HasNEON | 0, // SQSHRUNv4i32_shift = 3343 15409 Feature_HasNEON | 0, // SQSHRUNv8i16_shift = 3344 15410 Feature_HasNEON | 0, // SQSHRUNv8i8_shift = 3345 15411 Feature_HasSVE | 0, // SQSUB_ZI_B = 3346 15412 Feature_HasSVE | 0, // SQSUB_ZI_D = 3347 15413 Feature_HasSVE | 0, // SQSUB_ZI_H = 3348 15414 Feature_HasSVE | 0, // SQSUB_ZI_S = 3349 15415 Feature_HasSVE | 0, // SQSUB_ZZZ_B = 3350 15416 Feature_HasSVE | 0, // SQSUB_ZZZ_D = 3351 15417 Feature_HasSVE | 0, // SQSUB_ZZZ_H = 3352 15418 Feature_HasSVE | 0, // SQSUB_ZZZ_S = 3353 15419 Feature_HasNEON | 0, // SQSUBv16i8 = 3354 15420 Feature_HasNEON | 0, // SQSUBv1i16 = 3355 15421 Feature_HasNEON | 0, // SQSUBv1i32 = 3356 15422 Feature_HasNEON | 0, // SQSUBv1i64 = 3357 15423 Feature_HasNEON | 0, // SQSUBv1i8 = 3358 15424 Feature_HasNEON | 0, // SQSUBv2i32 = 3359 15425 Feature_HasNEON | 0, // SQSUBv2i64 = 3360 15426 Feature_HasNEON | 0, // SQSUBv4i16 = 3361 15427 Feature_HasNEON | 0, // SQSUBv4i32 = 3362 15428 Feature_HasNEON | 0, // SQSUBv8i16 = 3363 15429 Feature_HasNEON | 0, // SQSUBv8i8 = 3364 15430 Feature_HasNEON | 0, // SQXTNv16i8 = 3365 15431 Feature_HasNEON | 0, // SQXTNv1i16 = 3366 15432 Feature_HasNEON | 0, // SQXTNv1i32 = 3367 15433 Feature_HasNEON | 0, // SQXTNv1i8 = 3368 15434 Feature_HasNEON | 0, // SQXTNv2i32 = 3369 15435 Feature_HasNEON | 0, // SQXTNv4i16 = 3370 15436 Feature_HasNEON | 0, // SQXTNv4i32 = 3371 15437 Feature_HasNEON | 0, // SQXTNv8i16 = 3372 15438 Feature_HasNEON | 0, // SQXTNv8i8 = 3373 15439 Feature_HasNEON | 0, // SQXTUNv16i8 = 3374 15440 Feature_HasNEON | 0, // SQXTUNv1i16 = 3375 15441 Feature_HasNEON | 0, // SQXTUNv1i32 = 3376 15442 Feature_HasNEON | 0, // SQXTUNv1i8 = 3377 15443 Feature_HasNEON | 0, // SQXTUNv2i32 = 3378 15444 Feature_HasNEON | 0, // SQXTUNv4i16 = 3379 15445 Feature_HasNEON | 0, // SQXTUNv4i32 = 3380 15446 Feature_HasNEON | 0, // SQXTUNv8i16 = 3381 15447 Feature_HasNEON | 0, // SQXTUNv8i8 = 3382 15448 Feature_HasNEON | 0, // SRHADDv16i8 = 3383 15449 Feature_HasNEON | 0, // SRHADDv2i32 = 3384 15450 Feature_HasNEON | 0, // SRHADDv4i16 = 3385 15451 Feature_HasNEON | 0, // SRHADDv4i32 = 3386 15452 Feature_HasNEON | 0, // SRHADDv8i16 = 3387 15453 Feature_HasNEON | 0, // SRHADDv8i8 = 3388 15454 Feature_HasNEON | 0, // SRId = 3389 15455 Feature_HasNEON | 0, // SRIv16i8_shift = 3390 15456 Feature_HasNEON | 0, // SRIv2i32_shift = 3391 15457 Feature_HasNEON | 0, // SRIv2i64_shift = 3392 15458 Feature_HasNEON | 0, // SRIv4i16_shift = 3393 15459 Feature_HasNEON | 0, // SRIv4i32_shift = 3394 15460 Feature_HasNEON | 0, // SRIv8i16_shift = 3395 15461 Feature_HasNEON | 0, // SRIv8i8_shift = 3396 15462 Feature_HasNEON | 0, // SRSHLv16i8 = 3397 15463 Feature_HasNEON | 0, // SRSHLv1i64 = 3398 15464 Feature_HasNEON | 0, // SRSHLv2i32 = 3399 15465 Feature_HasNEON | 0, // SRSHLv2i64 = 3400 15466 Feature_HasNEON | 0, // SRSHLv4i16 = 3401 15467 Feature_HasNEON | 0, // SRSHLv4i32 = 3402 15468 Feature_HasNEON | 0, // SRSHLv8i16 = 3403 15469 Feature_HasNEON | 0, // SRSHLv8i8 = 3404 15470 Feature_HasNEON | 0, // SRSHRd = 3405 15471 Feature_HasNEON | 0, // SRSHRv16i8_shift = 3406 15472 Feature_HasNEON | 0, // SRSHRv2i32_shift = 3407 15473 Feature_HasNEON | 0, // SRSHRv2i64_shift = 3408 15474 Feature_HasNEON | 0, // SRSHRv4i16_shift = 3409 15475 Feature_HasNEON | 0, // SRSHRv4i32_shift = 3410 15476 Feature_HasNEON | 0, // SRSHRv8i16_shift = 3411 15477 Feature_HasNEON | 0, // SRSHRv8i8_shift = 3412 15478 Feature_HasNEON | 0, // SRSRAd = 3413 15479 Feature_HasNEON | 0, // SRSRAv16i8_shift = 3414 15480 Feature_HasNEON | 0, // SRSRAv2i32_shift = 3415 15481 Feature_HasNEON | 0, // SRSRAv2i64_shift = 3416 15482 Feature_HasNEON | 0, // SRSRAv4i16_shift = 3417 15483 Feature_HasNEON | 0, // SRSRAv4i32_shift = 3418 15484 Feature_HasNEON | 0, // SRSRAv8i16_shift = 3419 15485 Feature_HasNEON | 0, // SRSRAv8i8_shift = 3420 15486 Feature_HasNEON | 0, // SSHLLv16i8_shift = 3421 15487 Feature_HasNEON | 0, // SSHLLv2i32_shift = 3422 15488 Feature_HasNEON | 0, // SSHLLv4i16_shift = 3423 15489 Feature_HasNEON | 0, // SSHLLv4i32_shift = 3424 15490 Feature_HasNEON | 0, // SSHLLv8i16_shift = 3425 15491 Feature_HasNEON | 0, // SSHLLv8i8_shift = 3426 15492 Feature_HasNEON | 0, // SSHLv16i8 = 3427 15493 Feature_HasNEON | 0, // SSHLv1i64 = 3428 15494 Feature_HasNEON | 0, // SSHLv2i32 = 3429 15495 Feature_HasNEON | 0, // SSHLv2i64 = 3430 15496 Feature_HasNEON | 0, // SSHLv4i16 = 3431 15497 Feature_HasNEON | 0, // SSHLv4i32 = 3432 15498 Feature_HasNEON | 0, // SSHLv8i16 = 3433 15499 Feature_HasNEON | 0, // SSHLv8i8 = 3434 15500 Feature_HasNEON | 0, // SSHRd = 3435 15501 Feature_HasNEON | 0, // SSHRv16i8_shift = 3436 15502 Feature_HasNEON | 0, // SSHRv2i32_shift = 3437 15503 Feature_HasNEON | 0, // SSHRv2i64_shift = 3438 15504 Feature_HasNEON | 0, // SSHRv4i16_shift = 3439 15505 Feature_HasNEON | 0, // SSHRv4i32_shift = 3440 15506 Feature_HasNEON | 0, // SSHRv8i16_shift = 3441 15507 Feature_HasNEON | 0, // SSHRv8i8_shift = 3442 15508 Feature_HasNEON | 0, // SSRAd = 3443 15509 Feature_HasNEON | 0, // SSRAv16i8_shift = 3444 15510 Feature_HasNEON | 0, // SSRAv2i32_shift = 3445 15511 Feature_HasNEON | 0, // SSRAv2i64_shift = 3446 15512 Feature_HasNEON | 0, // SSRAv4i16_shift = 3447 15513 Feature_HasNEON | 0, // SSRAv4i32_shift = 3448 15514 Feature_HasNEON | 0, // SSRAv8i16_shift = 3449 15515 Feature_HasNEON | 0, // SSRAv8i8_shift = 3450 15516 Feature_HasSVE | 0, // SST1B_D = 3451 15517 Feature_HasSVE | 0, // SST1B_D_IMM = 3452 15518 Feature_HasSVE | 0, // SST1B_D_SXTW = 3453 15519 Feature_HasSVE | 0, // SST1B_D_UXTW = 3454 15520 Feature_HasSVE | 0, // SST1B_S_IMM = 3455 15521 Feature_HasSVE | 0, // SST1B_S_SXTW = 3456 15522 Feature_HasSVE | 0, // SST1B_S_UXTW = 3457 15523 Feature_HasSVE | 0, // SST1D = 3458 15524 Feature_HasSVE | 0, // SST1D_IMM = 3459 15525 Feature_HasSVE | 0, // SST1D_SCALED = 3460 15526 Feature_HasSVE | 0, // SST1D_SXTW = 3461 15527 Feature_HasSVE | 0, // SST1D_SXTW_SCALED = 3462 15528 Feature_HasSVE | 0, // SST1D_UXTW = 3463 15529 Feature_HasSVE | 0, // SST1D_UXTW_SCALED = 3464 15530 Feature_HasSVE | 0, // SST1H_D = 3465 15531 Feature_HasSVE | 0, // SST1H_D_IMM = 3466 15532 Feature_HasSVE | 0, // SST1H_D_SCALED = 3467 15533 Feature_HasSVE | 0, // SST1H_D_SXTW = 3468 15534 Feature_HasSVE | 0, // SST1H_D_SXTW_SCALED = 3469 15535 Feature_HasSVE | 0, // SST1H_D_UXTW = 3470 15536 Feature_HasSVE | 0, // SST1H_D_UXTW_SCALED = 3471 15537 Feature_HasSVE | 0, // SST1H_S_IMM = 3472 15538 Feature_HasSVE | 0, // SST1H_S_SXTW = 3473 15539 Feature_HasSVE | 0, // SST1H_S_SXTW_SCALED = 3474 15540 Feature_HasSVE | 0, // SST1H_S_UXTW = 3475 15541 Feature_HasSVE | 0, // SST1H_S_UXTW_SCALED = 3476 15542 Feature_HasSVE | 0, // SST1W_D = 3477 15543 Feature_HasSVE | 0, // SST1W_D_IMM = 3478 15544 Feature_HasSVE | 0, // SST1W_D_SCALED = 3479 15545 Feature_HasSVE | 0, // SST1W_D_SXTW = 3480 15546 Feature_HasSVE | 0, // SST1W_D_SXTW_SCALED = 3481 15547 Feature_HasSVE | 0, // SST1W_D_UXTW = 3482 15548 Feature_HasSVE | 0, // SST1W_D_UXTW_SCALED = 3483 15549 Feature_HasSVE | 0, // SST1W_IMM = 3484 15550 Feature_HasSVE | 0, // SST1W_SXTW = 3485 15551 Feature_HasSVE | 0, // SST1W_SXTW_SCALED = 3486 15552 Feature_HasSVE | 0, // SST1W_UXTW = 3487 15553 Feature_HasSVE | 0, // SST1W_UXTW_SCALED = 3488 15554 Feature_HasNEON | 0, // SSUBLv16i8_v8i16 = 3489 15555 Feature_HasNEON | 0, // SSUBLv2i32_v2i64 = 3490 15556 Feature_HasNEON | 0, // SSUBLv4i16_v4i32 = 3491 15557 Feature_HasNEON | 0, // SSUBLv4i32_v2i64 = 3492 15558 Feature_HasNEON | 0, // SSUBLv8i16_v4i32 = 3493 15559 Feature_HasNEON | 0, // SSUBLv8i8_v8i16 = 3494 15560 Feature_HasNEON | 0, // SSUBWv16i8_v8i16 = 3495 15561 Feature_HasNEON | 0, // SSUBWv2i32_v2i64 = 3496 15562 Feature_HasNEON | 0, // SSUBWv4i16_v4i32 = 3497 15563 Feature_HasNEON | 0, // SSUBWv4i32_v2i64 = 3498 15564 Feature_HasNEON | 0, // SSUBWv8i16_v4i32 = 3499 15565 Feature_HasNEON | 0, // SSUBWv8i8_v8i16 = 3500 15566 Feature_HasSVE | 0, // ST1B = 3501 15567 Feature_HasSVE | 0, // ST1B_D = 3502 15568 Feature_HasSVE | 0, // ST1B_D_IMM = 3503 15569 Feature_HasSVE | 0, // ST1B_H = 3504 15570 Feature_HasSVE | 0, // ST1B_H_IMM = 3505 15571 Feature_HasSVE | 0, // ST1B_IMM = 3506 15572 Feature_HasSVE | 0, // ST1B_S = 3507 15573 Feature_HasSVE | 0, // ST1B_S_IMM = 3508 15574 Feature_HasSVE | 0, // ST1D = 3509 15575 Feature_HasSVE | 0, // ST1D_IMM = 3510 15576 Feature_HasNEON | 0, // ST1Fourv16b = 3511 15577 Feature_HasNEON | 0, // ST1Fourv16b_POST = 3512 15578 Feature_HasNEON | 0, // ST1Fourv1d = 3513 15579 Feature_HasNEON | 0, // ST1Fourv1d_POST = 3514 15580 Feature_HasNEON | 0, // ST1Fourv2d = 3515 15581 Feature_HasNEON | 0, // ST1Fourv2d_POST = 3516 15582 Feature_HasNEON | 0, // ST1Fourv2s = 3517 15583 Feature_HasNEON | 0, // ST1Fourv2s_POST = 3518 15584 Feature_HasNEON | 0, // ST1Fourv4h = 3519 15585 Feature_HasNEON | 0, // ST1Fourv4h_POST = 3520 15586 Feature_HasNEON | 0, // ST1Fourv4s = 3521 15587 Feature_HasNEON | 0, // ST1Fourv4s_POST = 3522 15588 Feature_HasNEON | 0, // ST1Fourv8b = 3523 15589 Feature_HasNEON | 0, // ST1Fourv8b_POST = 3524 15590 Feature_HasNEON | 0, // ST1Fourv8h = 3525 15591 Feature_HasNEON | 0, // ST1Fourv8h_POST = 3526 15592 Feature_HasSVE | 0, // ST1H = 3527 15593 Feature_HasSVE | 0, // ST1H_D = 3528 15594 Feature_HasSVE | 0, // ST1H_D_IMM = 3529 15595 Feature_HasSVE | 0, // ST1H_IMM = 3530 15596 Feature_HasSVE | 0, // ST1H_S = 3531 15597 Feature_HasSVE | 0, // ST1H_S_IMM = 3532 15598 Feature_HasNEON | 0, // ST1Onev16b = 3533 15599 Feature_HasNEON | 0, // ST1Onev16b_POST = 3534 15600 Feature_HasNEON | 0, // ST1Onev1d = 3535 15601 Feature_HasNEON | 0, // ST1Onev1d_POST = 3536 15602 Feature_HasNEON | 0, // ST1Onev2d = 3537 15603 Feature_HasNEON | 0, // ST1Onev2d_POST = 3538 15604 Feature_HasNEON | 0, // ST1Onev2s = 3539 15605 Feature_HasNEON | 0, // ST1Onev2s_POST = 3540 15606 Feature_HasNEON | 0, // ST1Onev4h = 3541 15607 Feature_HasNEON | 0, // ST1Onev4h_POST = 3542 15608 Feature_HasNEON | 0, // ST1Onev4s = 3543 15609 Feature_HasNEON | 0, // ST1Onev4s_POST = 3544 15610 Feature_HasNEON | 0, // ST1Onev8b = 3545 15611 Feature_HasNEON | 0, // ST1Onev8b_POST = 3546 15612 Feature_HasNEON | 0, // ST1Onev8h = 3547 15613 Feature_HasNEON | 0, // ST1Onev8h_POST = 3548 15614 Feature_HasNEON | 0, // ST1Threev16b = 3549 15615 Feature_HasNEON | 0, // ST1Threev16b_POST = 3550 15616 Feature_HasNEON | 0, // ST1Threev1d = 3551 15617 Feature_HasNEON | 0, // ST1Threev1d_POST = 3552 15618 Feature_HasNEON | 0, // ST1Threev2d = 3553 15619 Feature_HasNEON | 0, // ST1Threev2d_POST = 3554 15620 Feature_HasNEON | 0, // ST1Threev2s = 3555 15621 Feature_HasNEON | 0, // ST1Threev2s_POST = 3556 15622 Feature_HasNEON | 0, // ST1Threev4h = 3557 15623 Feature_HasNEON | 0, // ST1Threev4h_POST = 3558 15624 Feature_HasNEON | 0, // ST1Threev4s = 3559 15625 Feature_HasNEON | 0, // ST1Threev4s_POST = 3560 15626 Feature_HasNEON | 0, // ST1Threev8b = 3561 15627 Feature_HasNEON | 0, // ST1Threev8b_POST = 3562 15628 Feature_HasNEON | 0, // ST1Threev8h = 3563 15629 Feature_HasNEON | 0, // ST1Threev8h_POST = 3564 15630 Feature_HasNEON | 0, // ST1Twov16b = 3565 15631 Feature_HasNEON | 0, // ST1Twov16b_POST = 3566 15632 Feature_HasNEON | 0, // ST1Twov1d = 3567 15633 Feature_HasNEON | 0, // ST1Twov1d_POST = 3568 15634 Feature_HasNEON | 0, // ST1Twov2d = 3569 15635 Feature_HasNEON | 0, // ST1Twov2d_POST = 3570 15636 Feature_HasNEON | 0, // ST1Twov2s = 3571 15637 Feature_HasNEON | 0, // ST1Twov2s_POST = 3572 15638 Feature_HasNEON | 0, // ST1Twov4h = 3573 15639 Feature_HasNEON | 0, // ST1Twov4h_POST = 3574 15640 Feature_HasNEON | 0, // ST1Twov4s = 3575 15641 Feature_HasNEON | 0, // ST1Twov4s_POST = 3576 15642 Feature_HasNEON | 0, // ST1Twov8b = 3577 15643 Feature_HasNEON | 0, // ST1Twov8b_POST = 3578 15644 Feature_HasNEON | 0, // ST1Twov8h = 3579 15645 Feature_HasNEON | 0, // ST1Twov8h_POST = 3580 15646 Feature_HasSVE | 0, // ST1W = 3581 15647 Feature_HasSVE | 0, // ST1W_D = 3582 15648 Feature_HasSVE | 0, // ST1W_D_IMM = 3583 15649 Feature_HasSVE | 0, // ST1W_IMM = 3584 15650 Feature_HasNEON | 0, // ST1i16 = 3585 15651 Feature_HasNEON | 0, // ST1i16_POST = 3586 15652 Feature_HasNEON | 0, // ST1i32 = 3587 15653 Feature_HasNEON | 0, // ST1i32_POST = 3588 15654 Feature_HasNEON | 0, // ST1i64 = 3589 15655 Feature_HasNEON | 0, // ST1i64_POST = 3590 15656 Feature_HasNEON | 0, // ST1i8 = 3591 15657 Feature_HasNEON | 0, // ST1i8_POST = 3592 15658 Feature_HasSVE | 0, // ST2B = 3593 15659 Feature_HasSVE | 0, // ST2B_IMM = 3594 15660 Feature_HasSVE | 0, // ST2D = 3595 15661 Feature_HasSVE | 0, // ST2D_IMM = 3596 15662 Feature_HasSVE | 0, // ST2H = 3597 15663 Feature_HasSVE | 0, // ST2H_IMM = 3598 15664 Feature_HasNEON | 0, // ST2Twov16b = 3599 15665 Feature_HasNEON | 0, // ST2Twov16b_POST = 3600 15666 Feature_HasNEON | 0, // ST2Twov2d = 3601 15667 Feature_HasNEON | 0, // ST2Twov2d_POST = 3602 15668 Feature_HasNEON | 0, // ST2Twov2s = 3603 15669 Feature_HasNEON | 0, // ST2Twov2s_POST = 3604 15670 Feature_HasNEON | 0, // ST2Twov4h = 3605 15671 Feature_HasNEON | 0, // ST2Twov4h_POST = 3606 15672 Feature_HasNEON | 0, // ST2Twov4s = 3607 15673 Feature_HasNEON | 0, // ST2Twov4s_POST = 3608 15674 Feature_HasNEON | 0, // ST2Twov8b = 3609 15675 Feature_HasNEON | 0, // ST2Twov8b_POST = 3610 15676 Feature_HasNEON | 0, // ST2Twov8h = 3611 15677 Feature_HasNEON | 0, // ST2Twov8h_POST = 3612 15678 Feature_HasSVE | 0, // ST2W = 3613 15679 Feature_HasSVE | 0, // ST2W_IMM = 3614 15680 Feature_HasNEON | 0, // ST2i16 = 3615 15681 Feature_HasNEON | 0, // ST2i16_POST = 3616 15682 Feature_HasNEON | 0, // ST2i32 = 3617 15683 Feature_HasNEON | 0, // ST2i32_POST = 3618 15684 Feature_HasNEON | 0, // ST2i64 = 3619 15685 Feature_HasNEON | 0, // ST2i64_POST = 3620 15686 Feature_HasNEON | 0, // ST2i8 = 3621 15687 Feature_HasNEON | 0, // ST2i8_POST = 3622 15688 Feature_HasSVE | 0, // ST3B = 3623 15689 Feature_HasSVE | 0, // ST3B_IMM = 3624 15690 Feature_HasSVE | 0, // ST3D = 3625 15691 Feature_HasSVE | 0, // ST3D_IMM = 3626 15692 Feature_HasSVE | 0, // ST3H = 3627 15693 Feature_HasSVE | 0, // ST3H_IMM = 3628 15694 Feature_HasNEON | 0, // ST3Threev16b = 3629 15695 Feature_HasNEON | 0, // ST3Threev16b_POST = 3630 15696 Feature_HasNEON | 0, // ST3Threev2d = 3631 15697 Feature_HasNEON | 0, // ST3Threev2d_POST = 3632 15698 Feature_HasNEON | 0, // ST3Threev2s = 3633 15699 Feature_HasNEON | 0, // ST3Threev2s_POST = 3634 15700 Feature_HasNEON | 0, // ST3Threev4h = 3635 15701 Feature_HasNEON | 0, // ST3Threev4h_POST = 3636 15702 Feature_HasNEON | 0, // ST3Threev4s = 3637 15703 Feature_HasNEON | 0, // ST3Threev4s_POST = 3638 15704 Feature_HasNEON | 0, // ST3Threev8b = 3639 15705 Feature_HasNEON | 0, // ST3Threev8b_POST = 3640 15706 Feature_HasNEON | 0, // ST3Threev8h = 3641 15707 Feature_HasNEON | 0, // ST3Threev8h_POST = 3642 15708 Feature_HasSVE | 0, // ST3W = 3643 15709 Feature_HasSVE | 0, // ST3W_IMM = 3644 15710 Feature_HasNEON | 0, // ST3i16 = 3645 15711 Feature_HasNEON | 0, // ST3i16_POST = 3646 15712 Feature_HasNEON | 0, // ST3i32 = 3647 15713 Feature_HasNEON | 0, // ST3i32_POST = 3648 15714 Feature_HasNEON | 0, // ST3i64 = 3649 15715 Feature_HasNEON | 0, // ST3i64_POST = 3650 15716 Feature_HasNEON | 0, // ST3i8 = 3651 15717 Feature_HasNEON | 0, // ST3i8_POST = 3652 15718 Feature_HasSVE | 0, // ST4B = 3653 15719 Feature_HasSVE | 0, // ST4B_IMM = 3654 15720 Feature_HasSVE | 0, // ST4D = 3655 15721 Feature_HasSVE | 0, // ST4D_IMM = 3656 15722 Feature_HasNEON | 0, // ST4Fourv16b = 3657 15723 Feature_HasNEON | 0, // ST4Fourv16b_POST = 3658 15724 Feature_HasNEON | 0, // ST4Fourv2d = 3659 15725 Feature_HasNEON | 0, // ST4Fourv2d_POST = 3660 15726 Feature_HasNEON | 0, // ST4Fourv2s = 3661 15727 Feature_HasNEON | 0, // ST4Fourv2s_POST = 3662 15728 Feature_HasNEON | 0, // ST4Fourv4h = 3663 15729 Feature_HasNEON | 0, // ST4Fourv4h_POST = 3664 15730 Feature_HasNEON | 0, // ST4Fourv4s = 3665 15731 Feature_HasNEON | 0, // ST4Fourv4s_POST = 3666 15732 Feature_HasNEON | 0, // ST4Fourv8b = 3667 15733 Feature_HasNEON | 0, // ST4Fourv8b_POST = 3668 15734 Feature_HasNEON | 0, // ST4Fourv8h = 3669 15735 Feature_HasNEON | 0, // ST4Fourv8h_POST = 3670 15736 Feature_HasSVE | 0, // ST4H = 3671 15737 Feature_HasSVE | 0, // ST4H_IMM = 3672 15738 Feature_HasSVE | 0, // ST4W = 3673 15739 Feature_HasSVE | 0, // ST4W_IMM = 3674 15740 Feature_HasNEON | 0, // ST4i16 = 3675 15741 Feature_HasNEON | 0, // ST4i16_POST = 3676 15742 Feature_HasNEON | 0, // ST4i32 = 3677 15743 Feature_HasNEON | 0, // ST4i32_POST = 3678 15744 Feature_HasNEON | 0, // ST4i64 = 3679 15745 Feature_HasNEON | 0, // ST4i64_POST = 3680 15746 Feature_HasNEON | 0, // ST4i8 = 3681 15747 Feature_HasNEON | 0, // ST4i8_POST = 3682 15748 Feature_HasV8_1a | 0, // STLLRB = 3683 15749 Feature_HasV8_1a | 0, // STLLRH = 3684 15750 Feature_HasV8_1a | 0, // STLLRW = 3685 15751 Feature_HasV8_1a | 0, // STLLRX = 3686 15752 0, // STLRB = 3687 15753 0, // STLRH = 3688 15754 0, // STLRW = 3689 15755 0, // STLRX = 3690 15756 Feature_HasV8_4a | 0, // STLURBi = 3691 15757 Feature_HasV8_4a | 0, // STLURHi = 3692 15758 Feature_HasV8_4a | 0, // STLURWi = 3693 15759 Feature_HasV8_4a | 0, // STLURXi = 3694 15760 0, // STLXPW = 3695 15761 0, // STLXPX = 3696 15762 0, // STLXRB = 3697 15763 0, // STLXRH = 3698 15764 0, // STLXRW = 3699 15765 0, // STLXRX = 3700 15766 0, // STNPDi = 3701 15767 0, // STNPQi = 3702 15768 0, // STNPSi = 3703 15769 0, // STNPWi = 3704 15770 0, // STNPXi = 3705 15771 Feature_HasSVE | 0, // STNT1B_ZRI = 3706 15772 Feature_HasSVE | 0, // STNT1B_ZRR = 3707 15773 Feature_HasSVE | 0, // STNT1D_ZRI = 3708 15774 Feature_HasSVE | 0, // STNT1D_ZRR = 3709 15775 Feature_HasSVE | 0, // STNT1H_ZRI = 3710 15776 Feature_HasSVE | 0, // STNT1H_ZRR = 3711 15777 Feature_HasSVE | 0, // STNT1W_ZRI = 3712 15778 Feature_HasSVE | 0, // STNT1W_ZRR = 3713 15779 0, // STPDi = 3714 15780 0, // STPDpost = 3715 15781 0, // STPDpre = 3716 15782 0, // STPQi = 3717 15783 0, // STPQpost = 3718 15784 0, // STPQpre = 3719 15785 0, // STPSi = 3720 15786 0, // STPSpost = 3721 15787 0, // STPSpre = 3722 15788 0, // STPWi = 3723 15789 0, // STPWpost = 3724 15790 0, // STPWpre = 3725 15791 0, // STPXi = 3726 15792 0, // STPXpost = 3727 15793 0, // STPXpre = 3728 15794 0, // STRBBpost = 3729 15795 0, // STRBBpre = 3730 15796 0, // STRBBroW = 3731 15797 0, // STRBBroX = 3732 15798 0, // STRBBui = 3733 15799 0, // STRBpost = 3734 15800 0, // STRBpre = 3735 15801 0, // STRBroW = 3736 15802 0, // STRBroX = 3737 15803 0, // STRBui = 3738 15804 0, // STRDpost = 3739 15805 0, // STRDpre = 3740 15806 0, // STRDroW = 3741 15807 0, // STRDroX = 3742 15808 0, // STRDui = 3743 15809 0, // STRHHpost = 3744 15810 0, // STRHHpre = 3745 15811 0, // STRHHroW = 3746 15812 0, // STRHHroX = 3747 15813 0, // STRHHui = 3748 15814 0, // STRHpost = 3749 15815 0, // STRHpre = 3750 15816 0, // STRHroW = 3751 15817 0, // STRHroX = 3752 15818 0, // STRHui = 3753 15819 0, // STRQpost = 3754 15820 0, // STRQpre = 3755 15821 0, // STRQroW = 3756 15822 0, // STRQroX = 3757 15823 0, // STRQui = 3758 15824 0, // STRSpost = 3759 15825 0, // STRSpre = 3760 15826 0, // STRSroW = 3761 15827 0, // STRSroX = 3762 15828 0, // STRSui = 3763 15829 0, // STRWpost = 3764 15830 0, // STRWpre = 3765 15831 0, // STRWroW = 3766 15832 0, // STRWroX = 3767 15833 0, // STRWui = 3768 15834 0, // STRXpost = 3769 15835 0, // STRXpre = 3770 15836 0, // STRXroW = 3771 15837 0, // STRXroX = 3772 15838 0, // STRXui = 3773 15839 Feature_HasSVE | 0, // STR_PXI = 3774 15840 Feature_HasSVE | 0, // STR_ZXI = 3775 15841 0, // STTRBi = 3776 15842 0, // STTRHi = 3777 15843 0, // STTRWi = 3778 15844 0, // STTRXi = 3779 15845 0, // STURBBi = 3780 15846 0, // STURBi = 3781 15847 0, // STURDi = 3782 15848 0, // STURHHi = 3783 15849 0, // STURHi = 3784 15850 0, // STURQi = 3785 15851 0, // STURSi = 3786 15852 0, // STURWi = 3787 15853 0, // STURXi = 3788 15854 0, // STXPW = 3789 15855 0, // STXPX = 3790 15856 0, // STXRB = 3791 15857 0, // STXRH = 3792 15858 0, // STXRW = 3793 15859 0, // STXRX = 3794 15860 Feature_HasNEON | 0, // SUBHNv2i64_v2i32 = 3795 15861 Feature_HasNEON | 0, // SUBHNv2i64_v4i32 = 3796 15862 Feature_HasNEON | 0, // SUBHNv4i32_v4i16 = 3797 15863 Feature_HasNEON | 0, // SUBHNv4i32_v8i16 = 3798 15864 Feature_HasNEON | 0, // SUBHNv8i16_v16i8 = 3799 15865 Feature_HasNEON | 0, // SUBHNv8i16_v8i8 = 3800 15866 Feature_HasSVE | 0, // SUBR_ZI_B = 3801 15867 Feature_HasSVE | 0, // SUBR_ZI_D = 3802 15868 Feature_HasSVE | 0, // SUBR_ZI_H = 3803 15869 Feature_HasSVE | 0, // SUBR_ZI_S = 3804 15870 Feature_HasSVE | 0, // SUBR_ZPmZ_B = 3805 15871 Feature_HasSVE | 0, // SUBR_ZPmZ_D = 3806 15872 Feature_HasSVE | 0, // SUBR_ZPmZ_H = 3807 15873 Feature_HasSVE | 0, // SUBR_ZPmZ_S = 3808 15874 0, // SUBSWri = 3809 15875 0, // SUBSWrr = 3810 15876 0, // SUBSWrs = 3811 15877 0, // SUBSWrx = 3812 15878 0, // SUBSXri = 3813 15879 0, // SUBSXrr = 3814 15880 0, // SUBSXrs = 3815 15881 0, // SUBSXrx = 3816 15882 0, // SUBSXrx64 = 3817 15883 0, // SUBWri = 3818 15884 0, // SUBWrr = 3819 15885 0, // SUBWrs = 3820 15886 0, // SUBWrx = 3821 15887 0, // SUBXri = 3822 15888 0, // SUBXrr = 3823 15889 0, // SUBXrs = 3824 15890 0, // SUBXrx = 3825 15891 0, // SUBXrx64 = 3826 15892 Feature_HasSVE | 0, // SUB_ZI_B = 3827 15893 Feature_HasSVE | 0, // SUB_ZI_D = 3828 15894 Feature_HasSVE | 0, // SUB_ZI_H = 3829 15895 Feature_HasSVE | 0, // SUB_ZI_S = 3830 15896 Feature_HasSVE | 0, // SUB_ZPmZ_B = 3831 15897 Feature_HasSVE | 0, // SUB_ZPmZ_D = 3832 15898 Feature_HasSVE | 0, // SUB_ZPmZ_H = 3833 15899 Feature_HasSVE | 0, // SUB_ZPmZ_S = 3834 15900 Feature_HasSVE | 0, // SUB_ZZZ_B = 3835 15901 Feature_HasSVE | 0, // SUB_ZZZ_D = 3836 15902 Feature_HasSVE | 0, // SUB_ZZZ_H = 3837 15903 Feature_HasSVE | 0, // SUB_ZZZ_S = 3838 15904 Feature_HasNEON | 0, // SUBv16i8 = 3839 15905 Feature_HasNEON | 0, // SUBv1i64 = 3840 15906 Feature_HasNEON | 0, // SUBv2i32 = 3841 15907 Feature_HasNEON | 0, // SUBv2i64 = 3842 15908 Feature_HasNEON | 0, // SUBv4i16 = 3843 15909 Feature_HasNEON | 0, // SUBv4i32 = 3844 15910 Feature_HasNEON | 0, // SUBv8i16 = 3845 15911 Feature_HasNEON | 0, // SUBv8i8 = 3846 15912 Feature_HasSVE | 0, // SUNPKHI_ZZ_D = 3847 15913 Feature_HasSVE | 0, // SUNPKHI_ZZ_H = 3848 15914 Feature_HasSVE | 0, // SUNPKHI_ZZ_S = 3849 15915 Feature_HasSVE | 0, // SUNPKLO_ZZ_D = 3850 15916 Feature_HasSVE | 0, // SUNPKLO_ZZ_H = 3851 15917 Feature_HasSVE | 0, // SUNPKLO_ZZ_S = 3852 15918 Feature_HasNEON | 0, // SUQADDv16i8 = 3853 15919 Feature_HasNEON | 0, // SUQADDv1i16 = 3854 15920 Feature_HasNEON | 0, // SUQADDv1i32 = 3855 15921 Feature_HasNEON | 0, // SUQADDv1i64 = 3856 15922 Feature_HasNEON | 0, // SUQADDv1i8 = 3857 15923 Feature_HasNEON | 0, // SUQADDv2i32 = 3858 15924 Feature_HasNEON | 0, // SUQADDv2i64 = 3859 15925 Feature_HasNEON | 0, // SUQADDv4i16 = 3860 15926 Feature_HasNEON | 0, // SUQADDv4i32 = 3861 15927 Feature_HasNEON | 0, // SUQADDv8i16 = 3862 15928 Feature_HasNEON | 0, // SUQADDv8i8 = 3863 15929 0, // SVC = 3864 15930 Feature_HasLSE | 0, // SWPAB = 3865 15931 Feature_HasLSE | 0, // SWPAH = 3866 15932 Feature_HasLSE | 0, // SWPALB = 3867 15933 Feature_HasLSE | 0, // SWPALH = 3868 15934 Feature_HasLSE | 0, // SWPALW = 3869 15935 Feature_HasLSE | 0, // SWPALX = 3870 15936 Feature_HasLSE | 0, // SWPAW = 3871 15937 Feature_HasLSE | 0, // SWPAX = 3872 15938 Feature_HasLSE | 0, // SWPB = 3873 15939 Feature_HasLSE | 0, // SWPH = 3874 15940 Feature_HasLSE | 0, // SWPLB = 3875 15941 Feature_HasLSE | 0, // SWPLH = 3876 15942 Feature_HasLSE | 0, // SWPLW = 3877 15943 Feature_HasLSE | 0, // SWPLX = 3878 15944 Feature_HasLSE | 0, // SWPW = 3879 15945 Feature_HasLSE | 0, // SWPX = 3880 15946 Feature_HasSVE | 0, // SXTB_ZPmZ_D = 3881 15947 Feature_HasSVE | 0, // SXTB_ZPmZ_H = 3882 15948 Feature_HasSVE | 0, // SXTB_ZPmZ_S = 3883 15949 Feature_HasSVE | 0, // SXTH_ZPmZ_D = 3884 15950 Feature_HasSVE | 0, // SXTH_ZPmZ_S = 3885 15951 Feature_HasSVE | 0, // SXTW_ZPmZ_D = 3886 15952 0, // SYSLxt = 3887 15953 0, // SYSxt = 3888 15954 Feature_HasSVE | 0, // TBL_ZZZ_B = 3889 15955 Feature_HasSVE | 0, // TBL_ZZZ_D = 3890 15956 Feature_HasSVE | 0, // TBL_ZZZ_H = 3891 15957 Feature_HasSVE | 0, // TBL_ZZZ_S = 3892 15958 Feature_HasNEON | 0, // TBLv16i8Four = 3893 15959 Feature_HasNEON | 0, // TBLv16i8One = 3894 15960 Feature_HasNEON | 0, // TBLv16i8Three = 3895 15961 Feature_HasNEON | 0, // TBLv16i8Two = 3896 15962 Feature_HasNEON | 0, // TBLv8i8Four = 3897 15963 Feature_HasNEON | 0, // TBLv8i8One = 3898 15964 Feature_HasNEON | 0, // TBLv8i8Three = 3899 15965 Feature_HasNEON | 0, // TBLv8i8Two = 3900 15966 0, // TBNZW = 3901 15967 0, // TBNZX = 3902 15968 Feature_HasNEON | 0, // TBXv16i8Four = 3903 15969 Feature_HasNEON | 0, // TBXv16i8One = 3904 15970 Feature_HasNEON | 0, // TBXv16i8Three = 3905 15971 Feature_HasNEON | 0, // TBXv16i8Two = 3906 15972 Feature_HasNEON | 0, // TBXv8i8Four = 3907 15973 Feature_HasNEON | 0, // TBXv8i8One = 3908 15974 Feature_HasNEON | 0, // TBXv8i8Three = 3909 15975 Feature_HasNEON | 0, // TBXv8i8Two = 3910 15976 0, // TBZW = 3911 15977 0, // TBZX = 3912 15978 0, // TCRETURNdi = 3913 15979 0, // TCRETURNri = 3914 15980 0, // TLSDESCCALL = 3915 15981 0, // TLSDESC_CALLSEQ = 3916 15982 Feature_HasSVE | 0, // TRN1_PPP_B = 3917 15983 Feature_HasSVE | 0, // TRN1_PPP_D = 3918 15984 Feature_HasSVE | 0, // TRN1_PPP_H = 3919 15985 Feature_HasSVE | 0, // TRN1_PPP_S = 3920 15986 Feature_HasSVE | 0, // TRN1_ZZZ_B = 3921 15987 Feature_HasSVE | 0, // TRN1_ZZZ_D = 3922 15988 Feature_HasSVE | 0, // TRN1_ZZZ_H = 3923 15989 Feature_HasSVE | 0, // TRN1_ZZZ_S = 3924 15990 Feature_HasNEON | 0, // TRN1v16i8 = 3925 15991 Feature_HasNEON | 0, // TRN1v2i32 = 3926 15992 Feature_HasNEON | 0, // TRN1v2i64 = 3927 15993 Feature_HasNEON | 0, // TRN1v4i16 = 3928 15994 Feature_HasNEON | 0, // TRN1v4i32 = 3929 15995 Feature_HasNEON | 0, // TRN1v8i16 = 3930 15996 Feature_HasNEON | 0, // TRN1v8i8 = 3931 15997 Feature_HasSVE | 0, // TRN2_PPP_B = 3932 15998 Feature_HasSVE | 0, // TRN2_PPP_D = 3933 15999 Feature_HasSVE | 0, // TRN2_PPP_H = 3934 16000 Feature_HasSVE | 0, // TRN2_PPP_S = 3935 16001 Feature_HasSVE | 0, // TRN2_ZZZ_B = 3936 16002 Feature_HasSVE | 0, // TRN2_ZZZ_D = 3937 16003 Feature_HasSVE | 0, // TRN2_ZZZ_H = 3938 16004 Feature_HasSVE | 0, // TRN2_ZZZ_S = 3939 16005 Feature_HasNEON | 0, // TRN2v16i8 = 3940 16006 Feature_HasNEON | 0, // TRN2v2i32 = 3941 16007 Feature_HasNEON | 0, // TRN2v2i64 = 3942 16008 Feature_HasNEON | 0, // TRN2v4i16 = 3943 16009 Feature_HasNEON | 0, // TRN2v4i32 = 3944 16010 Feature_HasNEON | 0, // TRN2v8i16 = 3945 16011 Feature_HasNEON | 0, // TRN2v8i8 = 3946 16012 Feature_HasV8_4a | 0, // TSB = 3947 16013 Feature_HasNEON | 0, // UABALv16i8_v8i16 = 3948 16014 Feature_HasNEON | 0, // UABALv2i32_v2i64 = 3949 16015 Feature_HasNEON | 0, // UABALv4i16_v4i32 = 3950 16016 Feature_HasNEON | 0, // UABALv4i32_v2i64 = 3951 16017 Feature_HasNEON | 0, // UABALv8i16_v4i32 = 3952 16018 Feature_HasNEON | 0, // UABALv8i8_v8i16 = 3953 16019 Feature_HasNEON | 0, // UABAv16i8 = 3954 16020 Feature_HasNEON | 0, // UABAv2i32 = 3955 16021 Feature_HasNEON | 0, // UABAv4i16 = 3956 16022 Feature_HasNEON | 0, // UABAv4i32 = 3957 16023 Feature_HasNEON | 0, // UABAv8i16 = 3958 16024 Feature_HasNEON | 0, // UABAv8i8 = 3959 16025 Feature_HasNEON | 0, // UABDLv16i8_v8i16 = 3960 16026 Feature_HasNEON | 0, // UABDLv2i32_v2i64 = 3961 16027 Feature_HasNEON | 0, // UABDLv4i16_v4i32 = 3962 16028 Feature_HasNEON | 0, // UABDLv4i32_v2i64 = 3963 16029 Feature_HasNEON | 0, // UABDLv8i16_v4i32 = 3964 16030 Feature_HasNEON | 0, // UABDLv8i8_v8i16 = 3965 16031 Feature_HasSVE | 0, // UABD_ZPmZ_B = 3966 16032 Feature_HasSVE | 0, // UABD_ZPmZ_D = 3967 16033 Feature_HasSVE | 0, // UABD_ZPmZ_H = 3968 16034 Feature_HasSVE | 0, // UABD_ZPmZ_S = 3969 16035 Feature_HasNEON | 0, // UABDv16i8 = 3970 16036 Feature_HasNEON | 0, // UABDv2i32 = 3971 16037 Feature_HasNEON | 0, // UABDv4i16 = 3972 16038 Feature_HasNEON | 0, // UABDv4i32 = 3973 16039 Feature_HasNEON | 0, // UABDv8i16 = 3974 16040 Feature_HasNEON | 0, // UABDv8i8 = 3975 16041 Feature_HasNEON | 0, // UADALPv16i8_v8i16 = 3976 16042 Feature_HasNEON | 0, // UADALPv2i32_v1i64 = 3977 16043 Feature_HasNEON | 0, // UADALPv4i16_v2i32 = 3978 16044 Feature_HasNEON | 0, // UADALPv4i32_v2i64 = 3979 16045 Feature_HasNEON | 0, // UADALPv8i16_v4i32 = 3980 16046 Feature_HasNEON | 0, // UADALPv8i8_v4i16 = 3981 16047 Feature_HasNEON | 0, // UADDLPv16i8_v8i16 = 3982 16048 Feature_HasNEON | 0, // UADDLPv2i32_v1i64 = 3983 16049 Feature_HasNEON | 0, // UADDLPv4i16_v2i32 = 3984 16050 Feature_HasNEON | 0, // UADDLPv4i32_v2i64 = 3985 16051 Feature_HasNEON | 0, // UADDLPv8i16_v4i32 = 3986 16052 Feature_HasNEON | 0, // UADDLPv8i8_v4i16 = 3987 16053 Feature_HasNEON | 0, // UADDLVv16i8v = 3988 16054 Feature_HasNEON | 0, // UADDLVv4i16v = 3989 16055 Feature_HasNEON | 0, // UADDLVv4i32v = 3990 16056 Feature_HasNEON | 0, // UADDLVv8i16v = 3991 16057 Feature_HasNEON | 0, // UADDLVv8i8v = 3992 16058 Feature_HasNEON | 0, // UADDLv16i8_v8i16 = 3993 16059 Feature_HasNEON | 0, // UADDLv2i32_v2i64 = 3994 16060 Feature_HasNEON | 0, // UADDLv4i16_v4i32 = 3995 16061 Feature_HasNEON | 0, // UADDLv4i32_v2i64 = 3996 16062 Feature_HasNEON | 0, // UADDLv8i16_v4i32 = 3997 16063 Feature_HasNEON | 0, // UADDLv8i8_v8i16 = 3998 16064 Feature_HasSVE | 0, // UADDV_VPZ_B = 3999 16065 Feature_HasSVE | 0, // UADDV_VPZ_D = 4000 16066 Feature_HasSVE | 0, // UADDV_VPZ_H = 4001 16067 Feature_HasSVE | 0, // UADDV_VPZ_S = 4002 16068 Feature_HasNEON | 0, // UADDWv16i8_v8i16 = 4003 16069 Feature_HasNEON | 0, // UADDWv2i32_v2i64 = 4004 16070 Feature_HasNEON | 0, // UADDWv4i16_v4i32 = 4005 16071 Feature_HasNEON | 0, // UADDWv4i32_v2i64 = 4006 16072 Feature_HasNEON | 0, // UADDWv8i16_v4i32 = 4007 16073 Feature_HasNEON | 0, // UADDWv8i8_v8i16 = 4008 16074 0, // UBFMWri = 4009 16075 0, // UBFMXri = 4010 16076 Feature_HasFPARMv8 | 0, // UCVTFSWDri = 4011 16077 Feature_HasFullFP16 | 0, // UCVTFSWHri = 4012 16078 Feature_HasFPARMv8 | 0, // UCVTFSWSri = 4013 16079 Feature_HasFPARMv8 | 0, // UCVTFSXDri = 4014 16080 Feature_HasFullFP16 | 0, // UCVTFSXHri = 4015 16081 Feature_HasFPARMv8 | 0, // UCVTFSXSri = 4016 16082 Feature_HasFPARMv8 | 0, // UCVTFUWDri = 4017 16083 Feature_HasFullFP16 | 0, // UCVTFUWHri = 4018 16084 Feature_HasFPARMv8 | 0, // UCVTFUWSri = 4019 16085 Feature_HasFPARMv8 | 0, // UCVTFUXDri = 4020 16086 Feature_HasFullFP16 | 0, // UCVTFUXHri = 4021 16087 Feature_HasFPARMv8 | 0, // UCVTFUXSri = 4022 16088 Feature_HasSVE | 0, // UCVTF_ZPmZ_DtoD = 4023 16089 Feature_HasSVE | 0, // UCVTF_ZPmZ_DtoH = 4024 16090 Feature_HasSVE | 0, // UCVTF_ZPmZ_DtoS = 4025 16091 Feature_HasSVE | 0, // UCVTF_ZPmZ_HtoH = 4026 16092 Feature_HasSVE | 0, // UCVTF_ZPmZ_StoD = 4027 16093 Feature_HasSVE | 0, // UCVTF_ZPmZ_StoH = 4028 16094 Feature_HasSVE | 0, // UCVTF_ZPmZ_StoS = 4029 16095 Feature_HasNEON | 0, // UCVTFd = 4030 16096 Feature_HasNEON | Feature_HasFullFP16 | 0, // UCVTFh = 4031 16097 Feature_HasNEON | 0, // UCVTFs = 4032 16098 Feature_HasNEON | Feature_HasFullFP16 | 0, // UCVTFv1i16 = 4033 16099 Feature_HasNEON | 0, // UCVTFv1i32 = 4034 16100 Feature_HasNEON | 0, // UCVTFv1i64 = 4035 16101 Feature_HasNEON | 0, // UCVTFv2f32 = 4036 16102 Feature_HasNEON | 0, // UCVTFv2f64 = 4037 16103 Feature_HasNEON | 0, // UCVTFv2i32_shift = 4038 16104 Feature_HasNEON | 0, // UCVTFv2i64_shift = 4039 16105 Feature_HasNEON | Feature_HasFullFP16 | 0, // UCVTFv4f16 = 4040 16106 Feature_HasNEON | 0, // UCVTFv4f32 = 4041 16107 Feature_HasNEON | Feature_HasFullFP16 | 0, // UCVTFv4i16_shift = 4042 16108 Feature_HasNEON | 0, // UCVTFv4i32_shift = 4043 16109 Feature_HasNEON | Feature_HasFullFP16 | 0, // UCVTFv8f16 = 4044 16110 Feature_HasNEON | Feature_HasFullFP16 | 0, // UCVTFv8i16_shift = 4045 16111 Feature_HasSVE | 0, // UDIVR_ZPmZ_D = 4046 16112 Feature_HasSVE | 0, // UDIVR_ZPmZ_S = 4047 16113 0, // UDIVWr = 4048 16114 0, // UDIVXr = 4049 16115 Feature_HasSVE | 0, // UDIV_ZPmZ_D = 4050 16116 Feature_HasSVE | 0, // UDIV_ZPmZ_S = 4051 16117 Feature_HasSVE | 0, // UDOT_ZZZI_D = 4052 16118 Feature_HasSVE | 0, // UDOT_ZZZI_S = 4053 16119 Feature_HasSVE | 0, // UDOT_ZZZ_D = 4054 16120 Feature_HasSVE | 0, // UDOT_ZZZ_S = 4055 16121 Feature_HasDotProd | 0, // UDOTlanev16i8 = 4056 16122 Feature_HasDotProd | 0, // UDOTlanev8i8 = 4057 16123 Feature_HasDotProd | 0, // UDOTv16i8 = 4058 16124 Feature_HasDotProd | 0, // UDOTv8i8 = 4059 16125 Feature_HasNEON | 0, // UHADDv16i8 = 4060 16126 Feature_HasNEON | 0, // UHADDv2i32 = 4061 16127 Feature_HasNEON | 0, // UHADDv4i16 = 4062 16128 Feature_HasNEON | 0, // UHADDv4i32 = 4063 16129 Feature_HasNEON | 0, // UHADDv8i16 = 4064 16130 Feature_HasNEON | 0, // UHADDv8i8 = 4065 16131 Feature_HasNEON | 0, // UHSUBv16i8 = 4066 16132 Feature_HasNEON | 0, // UHSUBv2i32 = 4067 16133 Feature_HasNEON | 0, // UHSUBv4i16 = 4068 16134 Feature_HasNEON | 0, // UHSUBv4i32 = 4069 16135 Feature_HasNEON | 0, // UHSUBv8i16 = 4070 16136 Feature_HasNEON | 0, // UHSUBv8i8 = 4071 16137 0, // UMADDLrrr = 4072 16138 Feature_HasNEON | 0, // UMAXPv16i8 = 4073 16139 Feature_HasNEON | 0, // UMAXPv2i32 = 4074 16140 Feature_HasNEON | 0, // UMAXPv4i16 = 4075 16141 Feature_HasNEON | 0, // UMAXPv4i32 = 4076 16142 Feature_HasNEON | 0, // UMAXPv8i16 = 4077 16143 Feature_HasNEON | 0, // UMAXPv8i8 = 4078 16144 Feature_HasSVE | 0, // UMAXV_VPZ_B = 4079 16145 Feature_HasSVE | 0, // UMAXV_VPZ_D = 4080 16146 Feature_HasSVE | 0, // UMAXV_VPZ_H = 4081 16147 Feature_HasSVE | 0, // UMAXV_VPZ_S = 4082 16148 Feature_HasNEON | 0, // UMAXVv16i8v = 4083 16149 Feature_HasNEON | 0, // UMAXVv4i16v = 4084 16150 Feature_HasNEON | 0, // UMAXVv4i32v = 4085 16151 Feature_HasNEON | 0, // UMAXVv8i16v = 4086 16152 Feature_HasNEON | 0, // UMAXVv8i8v = 4087 16153 Feature_HasSVE | 0, // UMAX_ZI_B = 4088 16154 Feature_HasSVE | 0, // UMAX_ZI_D = 4089 16155 Feature_HasSVE | 0, // UMAX_ZI_H = 4090 16156 Feature_HasSVE | 0, // UMAX_ZI_S = 4091 16157 Feature_HasSVE | 0, // UMAX_ZPmZ_B = 4092 16158 Feature_HasSVE | 0, // UMAX_ZPmZ_D = 4093 16159 Feature_HasSVE | 0, // UMAX_ZPmZ_H = 4094 16160 Feature_HasSVE | 0, // UMAX_ZPmZ_S = 4095 16161 Feature_HasNEON | 0, // UMAXv16i8 = 4096 16162 Feature_HasNEON | 0, // UMAXv2i32 = 4097 16163 Feature_HasNEON | 0, // UMAXv4i16 = 4098 16164 Feature_HasNEON | 0, // UMAXv4i32 = 4099 16165 Feature_HasNEON | 0, // UMAXv8i16 = 4100 16166 Feature_HasNEON | 0, // UMAXv8i8 = 4101 16167 Feature_HasNEON | 0, // UMINPv16i8 = 4102 16168 Feature_HasNEON | 0, // UMINPv2i32 = 4103 16169 Feature_HasNEON | 0, // UMINPv4i16 = 4104 16170 Feature_HasNEON | 0, // UMINPv4i32 = 4105 16171 Feature_HasNEON | 0, // UMINPv8i16 = 4106 16172 Feature_HasNEON | 0, // UMINPv8i8 = 4107 16173 Feature_HasSVE | 0, // UMINV_VPZ_B = 4108 16174 Feature_HasSVE | 0, // UMINV_VPZ_D = 4109 16175 Feature_HasSVE | 0, // UMINV_VPZ_H = 4110 16176 Feature_HasSVE | 0, // UMINV_VPZ_S = 4111 16177 Feature_HasNEON | 0, // UMINVv16i8v = 4112 16178 Feature_HasNEON | 0, // UMINVv4i16v = 4113 16179 Feature_HasNEON | 0, // UMINVv4i32v = 4114 16180 Feature_HasNEON | 0, // UMINVv8i16v = 4115 16181 Feature_HasNEON | 0, // UMINVv8i8v = 4116 16182 Feature_HasSVE | 0, // UMIN_ZI_B = 4117 16183 Feature_HasSVE | 0, // UMIN_ZI_D = 4118 16184 Feature_HasSVE | 0, // UMIN_ZI_H = 4119 16185 Feature_HasSVE | 0, // UMIN_ZI_S = 4120 16186 Feature_HasSVE | 0, // UMIN_ZPmZ_B = 4121 16187 Feature_HasSVE | 0, // UMIN_ZPmZ_D = 4122 16188 Feature_HasSVE | 0, // UMIN_ZPmZ_H = 4123 16189 Feature_HasSVE | 0, // UMIN_ZPmZ_S = 4124 16190 Feature_HasNEON | 0, // UMINv16i8 = 4125 16191 Feature_HasNEON | 0, // UMINv2i32 = 4126 16192 Feature_HasNEON | 0, // UMINv4i16 = 4127 16193 Feature_HasNEON | 0, // UMINv4i32 = 4128 16194 Feature_HasNEON | 0, // UMINv8i16 = 4129 16195 Feature_HasNEON | 0, // UMINv8i8 = 4130 16196 Feature_HasNEON | 0, // UMLALv16i8_v8i16 = 4131 16197 Feature_HasNEON | 0, // UMLALv2i32_indexed = 4132 16198 Feature_HasNEON | 0, // UMLALv2i32_v2i64 = 4133 16199 Feature_HasNEON | 0, // UMLALv4i16_indexed = 4134 16200 Feature_HasNEON | 0, // UMLALv4i16_v4i32 = 4135 16201 Feature_HasNEON | 0, // UMLALv4i32_indexed = 4136 16202 Feature_HasNEON | 0, // UMLALv4i32_v2i64 = 4137 16203 Feature_HasNEON | 0, // UMLALv8i16_indexed = 4138 16204 Feature_HasNEON | 0, // UMLALv8i16_v4i32 = 4139 16205 Feature_HasNEON | 0, // UMLALv8i8_v8i16 = 4140 16206 Feature_HasNEON | 0, // UMLSLv16i8_v8i16 = 4141 16207 Feature_HasNEON | 0, // UMLSLv2i32_indexed = 4142 16208 Feature_HasNEON | 0, // UMLSLv2i32_v2i64 = 4143 16209 Feature_HasNEON | 0, // UMLSLv4i16_indexed = 4144 16210 Feature_HasNEON | 0, // UMLSLv4i16_v4i32 = 4145 16211 Feature_HasNEON | 0, // UMLSLv4i32_indexed = 4146 16212 Feature_HasNEON | 0, // UMLSLv4i32_v2i64 = 4147 16213 Feature_HasNEON | 0, // UMLSLv8i16_indexed = 4148 16214 Feature_HasNEON | 0, // UMLSLv8i16_v4i32 = 4149 16215 Feature_HasNEON | 0, // UMLSLv8i8_v8i16 = 4150 16216 Feature_HasNEON | 0, // UMOVvi16 = 4151 16217 Feature_HasNEON | 0, // UMOVvi32 = 4152 16218 Feature_HasNEON | 0, // UMOVvi64 = 4153 16219 Feature_HasNEON | 0, // UMOVvi8 = 4154 16220 0, // UMSUBLrrr = 4155 16221 Feature_HasSVE | 0, // UMULH_ZPmZ_B = 4156 16222 Feature_HasSVE | 0, // UMULH_ZPmZ_D = 4157 16223 Feature_HasSVE | 0, // UMULH_ZPmZ_H = 4158 16224 Feature_HasSVE | 0, // UMULH_ZPmZ_S = 4159 16225 0, // UMULHrr = 4160 16226 Feature_HasNEON | 0, // UMULLv16i8_v8i16 = 4161 16227 Feature_HasNEON | 0, // UMULLv2i32_indexed = 4162 16228 Feature_HasNEON | 0, // UMULLv2i32_v2i64 = 4163 16229 Feature_HasNEON | 0, // UMULLv4i16_indexed = 4164 16230 Feature_HasNEON | 0, // UMULLv4i16_v4i32 = 4165 16231 Feature_HasNEON | 0, // UMULLv4i32_indexed = 4166 16232 Feature_HasNEON | 0, // UMULLv4i32_v2i64 = 4167 16233 Feature_HasNEON | 0, // UMULLv8i16_indexed = 4168 16234 Feature_HasNEON | 0, // UMULLv8i16_v4i32 = 4169 16235 Feature_HasNEON | 0, // UMULLv8i8_v8i16 = 4170 16236 Feature_HasSVE | 0, // UQADD_ZI_B = 4171 16237 Feature_HasSVE | 0, // UQADD_ZI_D = 4172 16238 Feature_HasSVE | 0, // UQADD_ZI_H = 4173 16239 Feature_HasSVE | 0, // UQADD_ZI_S = 4174 16240 Feature_HasSVE | 0, // UQADD_ZZZ_B = 4175 16241 Feature_HasSVE | 0, // UQADD_ZZZ_D = 4176 16242 Feature_HasSVE | 0, // UQADD_ZZZ_H = 4177 16243 Feature_HasSVE | 0, // UQADD_ZZZ_S = 4178 16244 Feature_HasNEON | 0, // UQADDv16i8 = 4179 16245 Feature_HasNEON | 0, // UQADDv1i16 = 4180 16246 Feature_HasNEON | 0, // UQADDv1i32 = 4181 16247 Feature_HasNEON | 0, // UQADDv1i64 = 4182 16248 Feature_HasNEON | 0, // UQADDv1i8 = 4183 16249 Feature_HasNEON | 0, // UQADDv2i32 = 4184 16250 Feature_HasNEON | 0, // UQADDv2i64 = 4185 16251 Feature_HasNEON | 0, // UQADDv4i16 = 4186 16252 Feature_HasNEON | 0, // UQADDv4i32 = 4187 16253 Feature_HasNEON | 0, // UQADDv8i16 = 4188 16254 Feature_HasNEON | 0, // UQADDv8i8 = 4189 16255 Feature_HasSVE | 0, // UQDECB_WPiI = 4190 16256 Feature_HasSVE | 0, // UQDECB_XPiI = 4191 16257 Feature_HasSVE | 0, // UQDECD_WPiI = 4192 16258 Feature_HasSVE | 0, // UQDECD_XPiI = 4193 16259 Feature_HasSVE | 0, // UQDECD_ZPiI = 4194 16260 Feature_HasSVE | 0, // UQDECH_WPiI = 4195 16261 Feature_HasSVE | 0, // UQDECH_XPiI = 4196 16262 Feature_HasSVE | 0, // UQDECH_ZPiI = 4197 16263 Feature_HasSVE | 0, // UQDECP_WP_B = 4198 16264 Feature_HasSVE | 0, // UQDECP_WP_D = 4199 16265 Feature_HasSVE | 0, // UQDECP_WP_H = 4200 16266 Feature_HasSVE | 0, // UQDECP_WP_S = 4201 16267 Feature_HasSVE | 0, // UQDECP_XP_B = 4202 16268 Feature_HasSVE | 0, // UQDECP_XP_D = 4203 16269 Feature_HasSVE | 0, // UQDECP_XP_H = 4204 16270 Feature_HasSVE | 0, // UQDECP_XP_S = 4205 16271 Feature_HasSVE | 0, // UQDECP_ZP_D = 4206 16272 Feature_HasSVE | 0, // UQDECP_ZP_H = 4207 16273 Feature_HasSVE | 0, // UQDECP_ZP_S = 4208 16274 Feature_HasSVE | 0, // UQDECW_WPiI = 4209 16275 Feature_HasSVE | 0, // UQDECW_XPiI = 4210 16276 Feature_HasSVE | 0, // UQDECW_ZPiI = 4211 16277 Feature_HasSVE | 0, // UQINCB_WPiI = 4212 16278 Feature_HasSVE | 0, // UQINCB_XPiI = 4213 16279 Feature_HasSVE | 0, // UQINCD_WPiI = 4214 16280 Feature_HasSVE | 0, // UQINCD_XPiI = 4215 16281 Feature_HasSVE | 0, // UQINCD_ZPiI = 4216 16282 Feature_HasSVE | 0, // UQINCH_WPiI = 4217 16283 Feature_HasSVE | 0, // UQINCH_XPiI = 4218 16284 Feature_HasSVE | 0, // UQINCH_ZPiI = 4219 16285 Feature_HasSVE | 0, // UQINCP_WP_B = 4220 16286 Feature_HasSVE | 0, // UQINCP_WP_D = 4221 16287 Feature_HasSVE | 0, // UQINCP_WP_H = 4222 16288 Feature_HasSVE | 0, // UQINCP_WP_S = 4223 16289 Feature_HasSVE | 0, // UQINCP_XP_B = 4224 16290 Feature_HasSVE | 0, // UQINCP_XP_D = 4225 16291 Feature_HasSVE | 0, // UQINCP_XP_H = 4226 16292 Feature_HasSVE | 0, // UQINCP_XP_S = 4227 16293 Feature_HasSVE | 0, // UQINCP_ZP_D = 4228 16294 Feature_HasSVE | 0, // UQINCP_ZP_H = 4229 16295 Feature_HasSVE | 0, // UQINCP_ZP_S = 4230 16296 Feature_HasSVE | 0, // UQINCW_WPiI = 4231 16297 Feature_HasSVE | 0, // UQINCW_XPiI = 4232 16298 Feature_HasSVE | 0, // UQINCW_ZPiI = 4233 16299 Feature_HasNEON | 0, // UQRSHLv16i8 = 4234 16300 Feature_HasNEON | 0, // UQRSHLv1i16 = 4235 16301 Feature_HasNEON | 0, // UQRSHLv1i32 = 4236 16302 Feature_HasNEON | 0, // UQRSHLv1i64 = 4237 16303 Feature_HasNEON | 0, // UQRSHLv1i8 = 4238 16304 Feature_HasNEON | 0, // UQRSHLv2i32 = 4239 16305 Feature_HasNEON | 0, // UQRSHLv2i64 = 4240 16306 Feature_HasNEON | 0, // UQRSHLv4i16 = 4241 16307 Feature_HasNEON | 0, // UQRSHLv4i32 = 4242 16308 Feature_HasNEON | 0, // UQRSHLv8i16 = 4243 16309 Feature_HasNEON | 0, // UQRSHLv8i8 = 4244 16310 Feature_HasNEON | 0, // UQRSHRNb = 4245 16311 Feature_HasNEON | 0, // UQRSHRNh = 4246 16312 Feature_HasNEON | 0, // UQRSHRNs = 4247 16313 Feature_HasNEON | 0, // UQRSHRNv16i8_shift = 4248 16314 Feature_HasNEON | 0, // UQRSHRNv2i32_shift = 4249 16315 Feature_HasNEON | 0, // UQRSHRNv4i16_shift = 4250 16316 Feature_HasNEON | 0, // UQRSHRNv4i32_shift = 4251 16317 Feature_HasNEON | 0, // UQRSHRNv8i16_shift = 4252 16318 Feature_HasNEON | 0, // UQRSHRNv8i8_shift = 4253 16319 Feature_HasNEON | 0, // UQSHLb = 4254 16320 Feature_HasNEON | 0, // UQSHLd = 4255 16321 Feature_HasNEON | 0, // UQSHLh = 4256 16322 Feature_HasNEON | 0, // UQSHLs = 4257 16323 Feature_HasNEON | 0, // UQSHLv16i8 = 4258 16324 Feature_HasNEON | 0, // UQSHLv16i8_shift = 4259 16325 Feature_HasNEON | 0, // UQSHLv1i16 = 4260 16326 Feature_HasNEON | 0, // UQSHLv1i32 = 4261 16327 Feature_HasNEON | 0, // UQSHLv1i64 = 4262 16328 Feature_HasNEON | 0, // UQSHLv1i8 = 4263 16329 Feature_HasNEON | 0, // UQSHLv2i32 = 4264 16330 Feature_HasNEON | 0, // UQSHLv2i32_shift = 4265 16331 Feature_HasNEON | 0, // UQSHLv2i64 = 4266 16332 Feature_HasNEON | 0, // UQSHLv2i64_shift = 4267 16333 Feature_HasNEON | 0, // UQSHLv4i16 = 4268 16334 Feature_HasNEON | 0, // UQSHLv4i16_shift = 4269 16335 Feature_HasNEON | 0, // UQSHLv4i32 = 4270 16336 Feature_HasNEON | 0, // UQSHLv4i32_shift = 4271 16337 Feature_HasNEON | 0, // UQSHLv8i16 = 4272 16338 Feature_HasNEON | 0, // UQSHLv8i16_shift = 4273 16339 Feature_HasNEON | 0, // UQSHLv8i8 = 4274 16340 Feature_HasNEON | 0, // UQSHLv8i8_shift = 4275 16341 Feature_HasNEON | 0, // UQSHRNb = 4276 16342 Feature_HasNEON | 0, // UQSHRNh = 4277 16343 Feature_HasNEON | 0, // UQSHRNs = 4278 16344 Feature_HasNEON | 0, // UQSHRNv16i8_shift = 4279 16345 Feature_HasNEON | 0, // UQSHRNv2i32_shift = 4280 16346 Feature_HasNEON | 0, // UQSHRNv4i16_shift = 4281 16347 Feature_HasNEON | 0, // UQSHRNv4i32_shift = 4282 16348 Feature_HasNEON | 0, // UQSHRNv8i16_shift = 4283 16349 Feature_HasNEON | 0, // UQSHRNv8i8_shift = 4284 16350 Feature_HasSVE | 0, // UQSUB_ZI_B = 4285 16351 Feature_HasSVE | 0, // UQSUB_ZI_D = 4286 16352 Feature_HasSVE | 0, // UQSUB_ZI_H = 4287 16353 Feature_HasSVE | 0, // UQSUB_ZI_S = 4288 16354 Feature_HasSVE | 0, // UQSUB_ZZZ_B = 4289 16355 Feature_HasSVE | 0, // UQSUB_ZZZ_D = 4290 16356 Feature_HasSVE | 0, // UQSUB_ZZZ_H = 4291 16357 Feature_HasSVE | 0, // UQSUB_ZZZ_S = 4292 16358 Feature_HasNEON | 0, // UQSUBv16i8 = 4293 16359 Feature_HasNEON | 0, // UQSUBv1i16 = 4294 16360 Feature_HasNEON | 0, // UQSUBv1i32 = 4295 16361 Feature_HasNEON | 0, // UQSUBv1i64 = 4296 16362 Feature_HasNEON | 0, // UQSUBv1i8 = 4297 16363 Feature_HasNEON | 0, // UQSUBv2i32 = 4298 16364 Feature_HasNEON | 0, // UQSUBv2i64 = 4299 16365 Feature_HasNEON | 0, // UQSUBv4i16 = 4300 16366 Feature_HasNEON | 0, // UQSUBv4i32 = 4301 16367 Feature_HasNEON | 0, // UQSUBv8i16 = 4302 16368 Feature_HasNEON | 0, // UQSUBv8i8 = 4303 16369 Feature_HasNEON | 0, // UQXTNv16i8 = 4304 16370 Feature_HasNEON | 0, // UQXTNv1i16 = 4305 16371 Feature_HasNEON | 0, // UQXTNv1i32 = 4306 16372 Feature_HasNEON | 0, // UQXTNv1i8 = 4307 16373 Feature_HasNEON | 0, // UQXTNv2i32 = 4308 16374 Feature_HasNEON | 0, // UQXTNv4i16 = 4309 16375 Feature_HasNEON | 0, // UQXTNv4i32 = 4310 16376 Feature_HasNEON | 0, // UQXTNv8i16 = 4311 16377 Feature_HasNEON | 0, // UQXTNv8i8 = 4312 16378 Feature_HasNEON | 0, // URECPEv2i32 = 4313 16379 Feature_HasNEON | 0, // URECPEv4i32 = 4314 16380 Feature_HasNEON | 0, // URHADDv16i8 = 4315 16381 Feature_HasNEON | 0, // URHADDv2i32 = 4316 16382 Feature_HasNEON | 0, // URHADDv4i16 = 4317 16383 Feature_HasNEON | 0, // URHADDv4i32 = 4318 16384 Feature_HasNEON | 0, // URHADDv8i16 = 4319 16385 Feature_HasNEON | 0, // URHADDv8i8 = 4320 16386 Feature_HasNEON | 0, // URSHLv16i8 = 4321 16387 Feature_HasNEON | 0, // URSHLv1i64 = 4322 16388 Feature_HasNEON | 0, // URSHLv2i32 = 4323 16389 Feature_HasNEON | 0, // URSHLv2i64 = 4324 16390 Feature_HasNEON | 0, // URSHLv4i16 = 4325 16391 Feature_HasNEON | 0, // URSHLv4i32 = 4326 16392 Feature_HasNEON | 0, // URSHLv8i16 = 4327 16393 Feature_HasNEON | 0, // URSHLv8i8 = 4328 16394 Feature_HasNEON | 0, // URSHRd = 4329 16395 Feature_HasNEON | 0, // URSHRv16i8_shift = 4330 16396 Feature_HasNEON | 0, // URSHRv2i32_shift = 4331 16397 Feature_HasNEON | 0, // URSHRv2i64_shift = 4332 16398 Feature_HasNEON | 0, // URSHRv4i16_shift = 4333 16399 Feature_HasNEON | 0, // URSHRv4i32_shift = 4334 16400 Feature_HasNEON | 0, // URSHRv8i16_shift = 4335 16401 Feature_HasNEON | 0, // URSHRv8i8_shift = 4336 16402 Feature_HasNEON | 0, // URSQRTEv2i32 = 4337 16403 Feature_HasNEON | 0, // URSQRTEv4i32 = 4338 16404 Feature_HasNEON | 0, // URSRAd = 4339 16405 Feature_HasNEON | 0, // URSRAv16i8_shift = 4340 16406 Feature_HasNEON | 0, // URSRAv2i32_shift = 4341 16407 Feature_HasNEON | 0, // URSRAv2i64_shift = 4342 16408 Feature_HasNEON | 0, // URSRAv4i16_shift = 4343 16409 Feature_HasNEON | 0, // URSRAv4i32_shift = 4344 16410 Feature_HasNEON | 0, // URSRAv8i16_shift = 4345 16411 Feature_HasNEON | 0, // URSRAv8i8_shift = 4346 16412 Feature_HasNEON | 0, // USHLLv16i8_shift = 4347 16413 Feature_HasNEON | 0, // USHLLv2i32_shift = 4348 16414 Feature_HasNEON | 0, // USHLLv4i16_shift = 4349 16415 Feature_HasNEON | 0, // USHLLv4i32_shift = 4350 16416 Feature_HasNEON | 0, // USHLLv8i16_shift = 4351 16417 Feature_HasNEON | 0, // USHLLv8i8_shift = 4352 16418 Feature_HasNEON | 0, // USHLv16i8 = 4353 16419 Feature_HasNEON | 0, // USHLv1i64 = 4354 16420 Feature_HasNEON | 0, // USHLv2i32 = 4355 16421 Feature_HasNEON | 0, // USHLv2i64 = 4356 16422 Feature_HasNEON | 0, // USHLv4i16 = 4357 16423 Feature_HasNEON | 0, // USHLv4i32 = 4358 16424 Feature_HasNEON | 0, // USHLv8i16 = 4359 16425 Feature_HasNEON | 0, // USHLv8i8 = 4360 16426 Feature_HasNEON | 0, // USHRd = 4361 16427 Feature_HasNEON | 0, // USHRv16i8_shift = 4362 16428 Feature_HasNEON | 0, // USHRv2i32_shift = 4363 16429 Feature_HasNEON | 0, // USHRv2i64_shift = 4364 16430 Feature_HasNEON | 0, // USHRv4i16_shift = 4365 16431 Feature_HasNEON | 0, // USHRv4i32_shift = 4366 16432 Feature_HasNEON | 0, // USHRv8i16_shift = 4367 16433 Feature_HasNEON | 0, // USHRv8i8_shift = 4368 16434 Feature_HasNEON | 0, // USQADDv16i8 = 4369 16435 Feature_HasNEON | 0, // USQADDv1i16 = 4370 16436 Feature_HasNEON | 0, // USQADDv1i32 = 4371 16437 Feature_HasNEON | 0, // USQADDv1i64 = 4372 16438 Feature_HasNEON | 0, // USQADDv1i8 = 4373 16439 Feature_HasNEON | 0, // USQADDv2i32 = 4374 16440 Feature_HasNEON | 0, // USQADDv2i64 = 4375 16441 Feature_HasNEON | 0, // USQADDv4i16 = 4376 16442 Feature_HasNEON | 0, // USQADDv4i32 = 4377 16443 Feature_HasNEON | 0, // USQADDv8i16 = 4378 16444 Feature_HasNEON | 0, // USQADDv8i8 = 4379 16445 Feature_HasNEON | 0, // USRAd = 4380 16446 Feature_HasNEON | 0, // USRAv16i8_shift = 4381 16447 Feature_HasNEON | 0, // USRAv2i32_shift = 4382 16448 Feature_HasNEON | 0, // USRAv2i64_shift = 4383 16449 Feature_HasNEON | 0, // USRAv4i16_shift = 4384 16450 Feature_HasNEON | 0, // USRAv4i32_shift = 4385 16451 Feature_HasNEON | 0, // USRAv8i16_shift = 4386 16452 Feature_HasNEON | 0, // USRAv8i8_shift = 4387 16453 Feature_HasNEON | 0, // USUBLv16i8_v8i16 = 4388 16454 Feature_HasNEON | 0, // USUBLv2i32_v2i64 = 4389 16455 Feature_HasNEON | 0, // USUBLv4i16_v4i32 = 4390 16456 Feature_HasNEON | 0, // USUBLv4i32_v2i64 = 4391 16457 Feature_HasNEON | 0, // USUBLv8i16_v4i32 = 4392 16458 Feature_HasNEON | 0, // USUBLv8i8_v8i16 = 4393 16459 Feature_HasNEON | 0, // USUBWv16i8_v8i16 = 4394 16460 Feature_HasNEON | 0, // USUBWv2i32_v2i64 = 4395 16461 Feature_HasNEON | 0, // USUBWv4i16_v4i32 = 4396 16462 Feature_HasNEON | 0, // USUBWv4i32_v2i64 = 4397 16463 Feature_HasNEON | 0, // USUBWv8i16_v4i32 = 4398 16464 Feature_HasNEON | 0, // USUBWv8i8_v8i16 = 4399 16465 Feature_HasSVE | 0, // UUNPKHI_ZZ_D = 4400 16466 Feature_HasSVE | 0, // UUNPKHI_ZZ_H = 4401 16467 Feature_HasSVE | 0, // UUNPKHI_ZZ_S = 4402 16468 Feature_HasSVE | 0, // UUNPKLO_ZZ_D = 4403 16469 Feature_HasSVE | 0, // UUNPKLO_ZZ_H = 4404 16470 Feature_HasSVE | 0, // UUNPKLO_ZZ_S = 4405 16471 Feature_HasSVE | 0, // UXTB_ZPmZ_D = 4406 16472 Feature_HasSVE | 0, // UXTB_ZPmZ_H = 4407 16473 Feature_HasSVE | 0, // UXTB_ZPmZ_S = 4408 16474 Feature_HasSVE | 0, // UXTH_ZPmZ_D = 4409 16475 Feature_HasSVE | 0, // UXTH_ZPmZ_S = 4410 16476 Feature_HasSVE | 0, // UXTW_ZPmZ_D = 4411 16477 Feature_HasSVE | 0, // UZP1_PPP_B = 4412 16478 Feature_HasSVE | 0, // UZP1_PPP_D = 4413 16479 Feature_HasSVE | 0, // UZP1_PPP_H = 4414 16480 Feature_HasSVE | 0, // UZP1_PPP_S = 4415 16481 Feature_HasSVE | 0, // UZP1_ZZZ_B = 4416 16482 Feature_HasSVE | 0, // UZP1_ZZZ_D = 4417 16483 Feature_HasSVE | 0, // UZP1_ZZZ_H = 4418 16484 Feature_HasSVE | 0, // UZP1_ZZZ_S = 4419 16485 Feature_HasNEON | 0, // UZP1v16i8 = 4420 16486 Feature_HasNEON | 0, // UZP1v2i32 = 4421 16487 Feature_HasNEON | 0, // UZP1v2i64 = 4422 16488 Feature_HasNEON | 0, // UZP1v4i16 = 4423 16489 Feature_HasNEON | 0, // UZP1v4i32 = 4424 16490 Feature_HasNEON | 0, // UZP1v8i16 = 4425 16491 Feature_HasNEON | 0, // UZP1v8i8 = 4426 16492 Feature_HasSVE | 0, // UZP2_PPP_B = 4427 16493 Feature_HasSVE | 0, // UZP2_PPP_D = 4428 16494 Feature_HasSVE | 0, // UZP2_PPP_H = 4429 16495 Feature_HasSVE | 0, // UZP2_PPP_S = 4430 16496 Feature_HasSVE | 0, // UZP2_ZZZ_B = 4431 16497 Feature_HasSVE | 0, // UZP2_ZZZ_D = 4432 16498 Feature_HasSVE | 0, // UZP2_ZZZ_H = 4433 16499 Feature_HasSVE | 0, // UZP2_ZZZ_S = 4434 16500 Feature_HasNEON | 0, // UZP2v16i8 = 4435 16501 Feature_HasNEON | 0, // UZP2v2i32 = 4436 16502 Feature_HasNEON | 0, // UZP2v2i64 = 4437 16503 Feature_HasNEON | 0, // UZP2v4i16 = 4438 16504 Feature_HasNEON | 0, // UZP2v4i32 = 4439 16505 Feature_HasNEON | 0, // UZP2v8i16 = 4440 16506 Feature_HasNEON | 0, // UZP2v8i8 = 4441 16507 Feature_HasSVE | 0, // WHILELE_PWW_B = 4442 16508 Feature_HasSVE | 0, // WHILELE_PWW_D = 4443 16509 Feature_HasSVE | 0, // WHILELE_PWW_H = 4444 16510 Feature_HasSVE | 0, // WHILELE_PWW_S = 4445 16511 Feature_HasSVE | 0, // WHILELE_PXX_B = 4446 16512 Feature_HasSVE | 0, // WHILELE_PXX_D = 4447 16513 Feature_HasSVE | 0, // WHILELE_PXX_H = 4448 16514 Feature_HasSVE | 0, // WHILELE_PXX_S = 4449 16515 Feature_HasSVE | 0, // WHILELO_PWW_B = 4450 16516 Feature_HasSVE | 0, // WHILELO_PWW_D = 4451 16517 Feature_HasSVE | 0, // WHILELO_PWW_H = 4452 16518 Feature_HasSVE | 0, // WHILELO_PWW_S = 4453 16519 Feature_HasSVE | 0, // WHILELO_PXX_B = 4454 16520 Feature_HasSVE | 0, // WHILELO_PXX_D = 4455 16521 Feature_HasSVE | 0, // WHILELO_PXX_H = 4456 16522 Feature_HasSVE | 0, // WHILELO_PXX_S = 4457 16523 Feature_HasSVE | 0, // WHILELS_PWW_B = 4458 16524 Feature_HasSVE | 0, // WHILELS_PWW_D = 4459 16525 Feature_HasSVE | 0, // WHILELS_PWW_H = 4460 16526 Feature_HasSVE | 0, // WHILELS_PWW_S = 4461 16527 Feature_HasSVE | 0, // WHILELS_PXX_B = 4462 16528 Feature_HasSVE | 0, // WHILELS_PXX_D = 4463 16529 Feature_HasSVE | 0, // WHILELS_PXX_H = 4464 16530 Feature_HasSVE | 0, // WHILELS_PXX_S = 4465 16531 Feature_HasSVE | 0, // WHILELT_PWW_B = 4466 16532 Feature_HasSVE | 0, // WHILELT_PWW_D = 4467 16533 Feature_HasSVE | 0, // WHILELT_PWW_H = 4468 16534 Feature_HasSVE | 0, // WHILELT_PWW_S = 4469 16535 Feature_HasSVE | 0, // WHILELT_PXX_B = 4470 16536 Feature_HasSVE | 0, // WHILELT_PXX_D = 4471 16537 Feature_HasSVE | 0, // WHILELT_PXX_H = 4472 16538 Feature_HasSVE | 0, // WHILELT_PXX_S = 4473 16539 Feature_HasSVE | 0, // WRFFR = 4474 16540 Feature_HasSHA3 | 0, // XAR = 4475 16541 Feature_HasV8_3a | 0, // XPACD = 4476 16542 Feature_HasV8_3a | 0, // XPACI = 4477 16543 0, // XPACLRI = 4478 16544 Feature_HasNEON | 0, // XTNv16i8 = 4479 16545 Feature_HasNEON | 0, // XTNv2i32 = 4480 16546 Feature_HasNEON | 0, // XTNv4i16 = 4481 16547 Feature_HasNEON | 0, // XTNv4i32 = 4482 16548 Feature_HasNEON | 0, // XTNv8i16 = 4483 16549 Feature_HasNEON | 0, // XTNv8i8 = 4484 16550 Feature_HasSVE | 0, // ZIP1_PPP_B = 4485 16551 Feature_HasSVE | 0, // ZIP1_PPP_D = 4486 16552 Feature_HasSVE | 0, // ZIP1_PPP_H = 4487 16553 Feature_HasSVE | 0, // ZIP1_PPP_S = 4488 16554 Feature_HasSVE | 0, // ZIP1_ZZZ_B = 4489 16555 Feature_HasSVE | 0, // ZIP1_ZZZ_D = 4490 16556 Feature_HasSVE | 0, // ZIP1_ZZZ_H = 4491 16557 Feature_HasSVE | 0, // ZIP1_ZZZ_S = 4492 16558 Feature_HasNEON | 0, // ZIP1v16i8 = 4493 16559 Feature_HasNEON | 0, // ZIP1v2i32 = 4494 16560 Feature_HasNEON | 0, // ZIP1v2i64 = 4495 16561 Feature_HasNEON | 0, // ZIP1v4i16 = 4496 16562 Feature_HasNEON | 0, // ZIP1v4i32 = 4497 16563 Feature_HasNEON | 0, // ZIP1v8i16 = 4498 16564 Feature_HasNEON | 0, // ZIP1v8i8 = 4499 16565 Feature_HasSVE | 0, // ZIP2_PPP_B = 4500 16566 Feature_HasSVE | 0, // ZIP2_PPP_D = 4501 16567 Feature_HasSVE | 0, // ZIP2_PPP_H = 4502 16568 Feature_HasSVE | 0, // ZIP2_PPP_S = 4503 16569 Feature_HasSVE | 0, // ZIP2_ZZZ_B = 4504 16570 Feature_HasSVE | 0, // ZIP2_ZZZ_D = 4505 16571 Feature_HasSVE | 0, // ZIP2_ZZZ_H = 4506 16572 Feature_HasSVE | 0, // ZIP2_ZZZ_S = 4507 16573 Feature_HasNEON | 0, // ZIP2v16i8 = 4508 16574 Feature_HasNEON | 0, // ZIP2v2i32 = 4509 16575 Feature_HasNEON | 0, // ZIP2v2i64 = 4510 16576 Feature_HasNEON | 0, // ZIP2v4i16 = 4511 16577 Feature_HasNEON | 0, // ZIP2v4i32 = 4512 16578 Feature_HasNEON | 0, // ZIP2v8i16 = 4513 16579 Feature_HasNEON | 0, // ZIP2v8i8 = 4514 16580 Feature_HasSVE | 0, // anonymous_1349 = 4515 16581 }; 16582 16583 assert(Inst.getOpcode() < 4516); 16584 uint64_t MissingFeatures = 16585 (AvailableFeatures & RequiredFeatures[Inst.getOpcode()]) ^ 16586 RequiredFeatures[Inst.getOpcode()]; 16587 if (MissingFeatures) { 16588 std::ostringstream Msg; 16589 Msg << "Attempting to emit " << MCII.getName(Inst.getOpcode()).str() 16590 << " instruction but the "; 16591 for (unsigned i = 0; i < 8 * sizeof(MissingFeatures); ++i) 16592 if (MissingFeatures & (1ULL << i)) 16593 Msg << SubtargetFeatureNames[i] << " "; 16594 Msg << "predicate(s) are not met"; 16595 report_fatal_error(Msg.str()); 16596 } 16597#else 16598// Silence unused variable warning on targets that don't use MCII for other purposes (e.g. BPF). 16599(void)MCII; 16600#endif // NDEBUG 16601} 16602#endif 16603