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(0), 140 UINT64_C(0), 141 UINT64_C(0), 142 UINT64_C(0), 143 UINT64_C(0), 144 UINT64_C(0), 145 UINT64_C(0), 146 UINT64_C(0), 147 UINT64_C(0), 148 UINT64_C(0), 149 UINT64_C(0), 150 UINT64_C(0), 151 UINT64_C(0), 152 UINT64_C(0), 153 UINT64_C(0), 154 UINT64_C(0), 155 UINT64_C(0), 156 UINT64_C(0), 157 UINT64_C(0), 158 UINT64_C(0), 159 UINT64_C(0), 160 UINT64_C(0), 161 UINT64_C(0), 162 UINT64_C(0), 163 UINT64_C(0), 164 UINT64_C(0), 165 UINT64_C(0), 166 UINT64_C(0), 167 UINT64_C(0), 168 UINT64_C(0), 169 UINT64_C(0), 170 UINT64_C(0), 171 UINT64_C(0), 172 UINT64_C(0), 173 UINT64_C(0), 174 UINT64_C(0), 175 UINT64_C(0), 176 UINT64_C(0), 177 UINT64_C(0), 178 UINT64_C(0), 179 UINT64_C(0), 180 UINT64_C(0), 181 UINT64_C(0), 182 UINT64_C(0), 183 UINT64_C(0), 184 UINT64_C(0), 185 UINT64_C(0), 186 UINT64_C(0), 187 UINT64_C(0), 188 UINT64_C(0), 189 UINT64_C(0), 190 UINT64_C(0), 191 UINT64_C(0), 192 UINT64_C(0), 193 UINT64_C(0), 194 UINT64_C(0), 195 UINT64_C(0), 196 UINT64_C(0), 197 UINT64_C(0), 198 UINT64_C(0), 199 UINT64_C(0), 200 UINT64_C(0), 201 UINT64_C(0), 202 UINT64_C(0), 203 UINT64_C(0), 204 UINT64_C(0), 205 UINT64_C(0), 206 UINT64_C(0), 207 UINT64_C(0), 208 UINT64_C(0), 209 UINT64_C(68591616), // ABS_ZPmZ_B 210 UINT64_C(81174528), // ABS_ZPmZ_D 211 UINT64_C(72785920), // ABS_ZPmZ_H 212 UINT64_C(76980224), // ABS_ZPmZ_S 213 UINT64_C(1310767104), // ABSv16i8 214 UINT64_C(1591785472), // ABSv1i64 215 UINT64_C(245413888), // ABSv2i32 216 UINT64_C(1323350016), // ABSv2i64 217 UINT64_C(241219584), // ABSv4i16 218 UINT64_C(1319155712), // ABSv4i32 219 UINT64_C(1314961408), // ABSv8i16 220 UINT64_C(237025280), // ABSv8i8 221 UINT64_C(1161875456), // ADCLB_ZZZ_D 222 UINT64_C(1157681152), // ADCLB_ZZZ_S 223 UINT64_C(1161876480), // ADCLT_ZZZ_D 224 UINT64_C(1157682176), // ADCLT_ZZZ_S 225 UINT64_C(973078528), // ADCSWr 226 UINT64_C(3120562176), // ADCSXr 227 UINT64_C(436207616), // ADCWr 228 UINT64_C(2583691264), // ADCXr 229 UINT64_C(2441084928), // ADDG 230 UINT64_C(1163943936), // ADDHNB_ZZZ_B 231 UINT64_C(1168138240), // ADDHNB_ZZZ_H 232 UINT64_C(1172332544), // ADDHNB_ZZZ_S 233 UINT64_C(1163944960), // ADDHNT_ZZZ_B 234 UINT64_C(1168139264), // ADDHNT_ZZZ_H 235 UINT64_C(1172333568), // ADDHNT_ZZZ_S 236 UINT64_C(245383168), // ADDHNv2i64_v2i32 237 UINT64_C(1319124992), // ADDHNv2i64_v4i32 238 UINT64_C(241188864), // ADDHNv4i32_v4i16 239 UINT64_C(1314930688), // ADDHNv4i32_v8i16 240 UINT64_C(1310736384), // ADDHNv8i16_v16i8 241 UINT64_C(236994560), // ADDHNv8i16_v8i8 242 UINT64_C(73420800), // ADDPL_XXI 243 UINT64_C(1142005760), // ADDP_ZPmZ_B 244 UINT64_C(1154588672), // ADDP_ZPmZ_D 245 UINT64_C(1146200064), // ADDP_ZPmZ_H 246 UINT64_C(1150394368), // ADDP_ZPmZ_S 247 UINT64_C(1310768128), // ADDPv16i8 248 UINT64_C(245414912), // ADDPv2i32 249 UINT64_C(1323351040), // ADDPv2i64 250 UINT64_C(1592899584), // ADDPv2i64p 251 UINT64_C(241220608), // ADDPv4i16 252 UINT64_C(1319156736), // ADDPv4i32 253 UINT64_C(1314962432), // ADDPv8i16 254 UINT64_C(237026304), // ADDPv8i8 255 UINT64_C(822083584), // ADDSWri 256 UINT64_C(0), // ADDSWrr 257 UINT64_C(721420288), // ADDSWrs 258 UINT64_C(723517440), // ADDSWrx 259 UINT64_C(2969567232), // ADDSXri 260 UINT64_C(0), // ADDSXrr 261 UINT64_C(2868903936), // ADDSXrs 262 UINT64_C(2871001088), // ADDSXrx 263 UINT64_C(2871025664), // ADDSXrx64 264 UINT64_C(69226496), // ADDVL_XXI 265 UINT64_C(1311881216), // ADDVv16i8v 266 UINT64_C(242333696), // ADDVv4i16v 267 UINT64_C(1320269824), // ADDVv4i32v 268 UINT64_C(1316075520), // ADDVv8i16v 269 UINT64_C(238139392), // ADDVv8i8v 270 UINT64_C(285212672), // ADDWri 271 UINT64_C(0), // ADDWrr 272 UINT64_C(184549376), // ADDWrs 273 UINT64_C(186646528), // ADDWrx 274 UINT64_C(2432696320), // ADDXri 275 UINT64_C(0), // ADDXrr 276 UINT64_C(2332033024), // ADDXrs 277 UINT64_C(2334130176), // ADDXrx 278 UINT64_C(2334154752), // ADDXrx64 279 UINT64_C(622903296), // ADD_ZI_B 280 UINT64_C(635486208), // ADD_ZI_D 281 UINT64_C(627097600), // ADD_ZI_H 282 UINT64_C(631291904), // ADD_ZI_S 283 UINT64_C(67108864), // ADD_ZPmZ_B 284 UINT64_C(79691776), // ADD_ZPmZ_D 285 UINT64_C(71303168), // ADD_ZPmZ_H 286 UINT64_C(75497472), // ADD_ZPmZ_S 287 UINT64_C(69206016), // ADD_ZZZ_B 288 UINT64_C(81788928), // ADD_ZZZ_D 289 UINT64_C(73400320), // ADD_ZZZ_H 290 UINT64_C(77594624), // ADD_ZZZ_S 291 UINT64_C(0), // ADDlowTLS 292 UINT64_C(1310753792), // ADDv16i8 293 UINT64_C(1591772160), // ADDv1i64 294 UINT64_C(245400576), // ADDv2i32 295 UINT64_C(1323336704), // ADDv2i64 296 UINT64_C(241206272), // ADDv4i16 297 UINT64_C(1319142400), // ADDv4i32 298 UINT64_C(1314948096), // ADDv8i16 299 UINT64_C(237011968), // ADDv8i8 300 UINT64_C(0), // ADJCALLSTACKDOWN 301 UINT64_C(0), // ADJCALLSTACKUP 302 UINT64_C(268435456), // ADR 303 UINT64_C(2415919104), // ADRP 304 UINT64_C(81829888), // ADR_LSL_ZZZ_D_0 305 UINT64_C(81830912), // ADR_LSL_ZZZ_D_1 306 UINT64_C(81831936), // ADR_LSL_ZZZ_D_2 307 UINT64_C(81832960), // ADR_LSL_ZZZ_D_3 308 UINT64_C(77635584), // ADR_LSL_ZZZ_S_0 309 UINT64_C(77636608), // ADR_LSL_ZZZ_S_1 310 UINT64_C(77637632), // ADR_LSL_ZZZ_S_2 311 UINT64_C(77638656), // ADR_LSL_ZZZ_S_3 312 UINT64_C(69246976), // ADR_SXTW_ZZZ_D_0 313 UINT64_C(69248000), // ADR_SXTW_ZZZ_D_1 314 UINT64_C(69249024), // ADR_SXTW_ZZZ_D_2 315 UINT64_C(69250048), // ADR_SXTW_ZZZ_D_3 316 UINT64_C(73441280), // ADR_UXTW_ZZZ_D_0 317 UINT64_C(73442304), // ADR_UXTW_ZZZ_D_1 318 UINT64_C(73443328), // ADR_UXTW_ZZZ_D_2 319 UINT64_C(73444352), // ADR_UXTW_ZZZ_D_3 320 UINT64_C(1159914496), // AESD_ZZZ_B 321 UINT64_C(1311266816), // AESDrr 322 UINT64_C(1159913472), // AESE_ZZZ_B 323 UINT64_C(1311262720), // AESErr 324 UINT64_C(1159783424), // AESIMC_ZZ_B 325 UINT64_C(1311275008), // AESIMCrr 326 UINT64_C(0), // AESIMCrrTied 327 UINT64_C(1159782400), // AESMC_ZZ_B 328 UINT64_C(1311270912), // AESMCrr 329 UINT64_C(0), // AESMCrrTied 330 UINT64_C(1912602624), // ANDSWri 331 UINT64_C(0), // ANDSWrr 332 UINT64_C(1778384896), // ANDSWrs 333 UINT64_C(4060086272), // ANDSXri 334 UINT64_C(0), // ANDSXrr 335 UINT64_C(3925868544), // ANDSXrs 336 UINT64_C(624967680), // ANDS_PPzPP 337 UINT64_C(68820992), // ANDV_VPZ_B 338 UINT64_C(81403904), // ANDV_VPZ_D 339 UINT64_C(73015296), // ANDV_VPZ_H 340 UINT64_C(77209600), // ANDV_VPZ_S 341 UINT64_C(301989888), // ANDWri 342 UINT64_C(0), // ANDWrr 343 UINT64_C(167772160), // ANDWrs 344 UINT64_C(2449473536), // ANDXri 345 UINT64_C(0), // ANDXrr 346 UINT64_C(2315255808), // ANDXrs 347 UINT64_C(620773376), // AND_PPzPP 348 UINT64_C(92274688), // AND_ZI 349 UINT64_C(68812800), // AND_ZPmZ_B 350 UINT64_C(81395712), // AND_ZPmZ_D 351 UINT64_C(73007104), // AND_ZPmZ_H 352 UINT64_C(77201408), // AND_ZPmZ_S 353 UINT64_C(69218304), // AND_ZZZ 354 UINT64_C(1310727168), // ANDv16i8 355 UINT64_C(236985344), // ANDv8i8 356 UINT64_C(67404032), // ASRD_ZPmI_B 357 UINT64_C(75792384), // ASRD_ZPmI_D 358 UINT64_C(67404288), // ASRD_ZPmI_H 359 UINT64_C(71598080), // ASRD_ZPmI_S 360 UINT64_C(68452352), // ASRR_ZPmZ_B 361 UINT64_C(81035264), // ASRR_ZPmZ_D 362 UINT64_C(72646656), // ASRR_ZPmZ_H 363 UINT64_C(76840960), // ASRR_ZPmZ_S 364 UINT64_C(448800768), // ASRVWr 365 UINT64_C(2596284416), // ASRVXr 366 UINT64_C(68714496), // ASR_WIDE_ZPmZ_B 367 UINT64_C(72908800), // ASR_WIDE_ZPmZ_H 368 UINT64_C(77103104), // ASR_WIDE_ZPmZ_S 369 UINT64_C(69238784), // ASR_WIDE_ZZZ_B 370 UINT64_C(73433088), // ASR_WIDE_ZZZ_H 371 UINT64_C(77627392), // ASR_WIDE_ZZZ_S 372 UINT64_C(67141888), // ASR_ZPmI_B 373 UINT64_C(75530240), // ASR_ZPmI_D 374 UINT64_C(67142144), // ASR_ZPmI_H 375 UINT64_C(71335936), // ASR_ZPmI_S 376 UINT64_C(68190208), // ASR_ZPmZ_B 377 UINT64_C(80773120), // ASR_ZPmZ_D 378 UINT64_C(72384512), // ASR_ZPmZ_H 379 UINT64_C(76578816), // ASR_ZPmZ_S 380 UINT64_C(69767168), // ASR_ZZI_B 381 UINT64_C(77631488), // ASR_ZZI_D 382 UINT64_C(70291456), // ASR_ZZI_H 383 UINT64_C(73437184), // ASR_ZZI_S 384 UINT64_C(3670087680), // AUTDA 385 UINT64_C(3670088704), // AUTDB 386 UINT64_C(3670096864), // AUTDZA 387 UINT64_C(3670097888), // AUTDZB 388 UINT64_C(3670085632), // AUTIA 389 UINT64_C(3573752223), // AUTIA1716 390 UINT64_C(3573752767), // AUTIASP 391 UINT64_C(3573752735), // AUTIAZ 392 UINT64_C(3670086656), // AUTIB 393 UINT64_C(3573752287), // AUTIB1716 394 UINT64_C(3573752831), // AUTIBSP 395 UINT64_C(3573752799), // AUTIBZ 396 UINT64_C(3670094816), // AUTIZA 397 UINT64_C(3670095840), // AUTIZB 398 UINT64_C(3573563487), // AXFLAG 399 UINT64_C(335544320), // B 400 UINT64_C(3458203648), // BCAX 401 UINT64_C(73414656), // BCAX_ZZZZ_D 402 UINT64_C(1157673984), // BDEP_ZZZ_B 403 UINT64_C(1170256896), // BDEP_ZZZ_D 404 UINT64_C(1161868288), // BDEP_ZZZ_H 405 UINT64_C(1166062592), // BDEP_ZZZ_S 406 UINT64_C(1157672960), // BEXT_ZZZ_B 407 UINT64_C(1170255872), // BEXT_ZZZ_D 408 UINT64_C(1161867264), // BEXT_ZZZ_H 409 UINT64_C(1166061568), // BEXT_ZZZ_S 410 UINT64_C(855638016), // BFMWri 411 UINT64_C(3007315968), // BFMXri 412 UINT64_C(1157675008), // BGRP_ZZZ_B 413 UINT64_C(1170257920), // BGRP_ZZZ_D 414 UINT64_C(1161869312), // BGRP_ZZZ_H 415 UINT64_C(1166063616), // BGRP_ZZZ_S 416 UINT64_C(0), // BICSWrr 417 UINT64_C(1780482048), // BICSWrs 418 UINT64_C(0), // BICSXrr 419 UINT64_C(3927965696), // BICSXrs 420 UINT64_C(624967696), // BICS_PPzPP 421 UINT64_C(0), // BICWrr 422 UINT64_C(169869312), // BICWrs 423 UINT64_C(0), // BICXrr 424 UINT64_C(2317352960), // BICXrs 425 UINT64_C(620773392), // BIC_PPzPP 426 UINT64_C(68878336), // BIC_ZPmZ_B 427 UINT64_C(81461248), // BIC_ZPmZ_D 428 UINT64_C(73072640), // BIC_ZPmZ_H 429 UINT64_C(77266944), // BIC_ZPmZ_S 430 UINT64_C(81801216), // BIC_ZZZ 431 UINT64_C(1314921472), // BICv16i8 432 UINT64_C(788534272), // BICv2i32 433 UINT64_C(788567040), // BICv4i16 434 UINT64_C(1862276096), // BICv4i32 435 UINT64_C(1862308864), // BICv8i16 436 UINT64_C(241179648), // BICv8i8 437 UINT64_C(1860180992), // BIFv16i8 438 UINT64_C(786439168), // BIFv8i8 439 UINT64_C(1855986688), // BITv16i8 440 UINT64_C(782244864), // BITv8i8 441 UINT64_C(2483027968), // BL 442 UINT64_C(3594452992), // BLR 443 UINT64_C(3611232256), // BLRAA 444 UINT64_C(3594455071), // BLRAAZ 445 UINT64_C(3611233280), // BLRAB 446 UINT64_C(3594456095), // BLRABZ 447 UINT64_C(3592355840), // BR 448 UINT64_C(3609135104), // BRAA 449 UINT64_C(3592357919), // BRAAZ 450 UINT64_C(3609136128), // BRAB 451 UINT64_C(3592358943), // BRABZ 452 UINT64_C(3558866944), // BRK 453 UINT64_C(626016256), // BRKAS_PPzP 454 UINT64_C(621821968), // BRKA_PPmP 455 UINT64_C(621821952), // BRKA_PPzP 456 UINT64_C(634404864), // BRKBS_PPzP 457 UINT64_C(630210576), // BRKB_PPmP 458 UINT64_C(630210560), // BRKB_PPzP 459 UINT64_C(626540544), // BRKNS_PPzP 460 UINT64_C(622346240), // BRKN_PPzP 461 UINT64_C(625000448), // BRKPAS_PPzPP 462 UINT64_C(620806144), // BRKPA_PPzPP 463 UINT64_C(625000464), // BRKPBS_PPzPP 464 UINT64_C(620806160), // BRKPB_PPzPP 465 UINT64_C(73415680), // BSL1N_ZZZZ_D 466 UINT64_C(77609984), // BSL2N_ZZZZ_D 467 UINT64_C(69221376), // BSL_ZZZZ_D 468 UINT64_C(1851792384), // BSLv16i8 469 UINT64_C(778050560), // BSLv8i8 470 UINT64_C(1409286144), // Bcc 471 UINT64_C(1157683200), // CADD_ZZI_B 472 UINT64_C(1170266112), // CADD_ZZI_D 473 UINT64_C(1161877504), // CADD_ZZI_H 474 UINT64_C(1166071808), // CADD_ZZI_S 475 UINT64_C(148929536), // CASAB 476 UINT64_C(1222671360), // CASAH 477 UINT64_C(148962304), // CASALB 478 UINT64_C(1222704128), // CASALH 479 UINT64_C(2296445952), // CASALW 480 UINT64_C(3370187776), // CASALX 481 UINT64_C(2296413184), // CASAW 482 UINT64_C(3370155008), // CASAX 483 UINT64_C(144735232), // CASB 484 UINT64_C(1218477056), // CASH 485 UINT64_C(144768000), // CASLB 486 UINT64_C(1218509824), // CASLH 487 UINT64_C(2292251648), // CASLW 488 UINT64_C(3365993472), // CASLX 489 UINT64_C(140573696), // CASPALW 490 UINT64_C(1214315520), // CASPALX 491 UINT64_C(140540928), // CASPAW 492 UINT64_C(1214282752), // CASPAX 493 UINT64_C(136379392), // CASPLW 494 UINT64_C(1210121216), // CASPLX 495 UINT64_C(136346624), // CASPW 496 UINT64_C(1210088448), // CASPX 497 UINT64_C(2292218880), // CASW 498 UINT64_C(3365960704), // CASX 499 UINT64_C(0), // CATCHPAD 500 UINT64_C(889192448), // CBNZW 501 UINT64_C(3036676096), // CBNZX 502 UINT64_C(872415232), // CBZW 503 UINT64_C(3019898880), // CBZX 504 UINT64_C(977274880), // CCMNWi 505 UINT64_C(977272832), // CCMNWr 506 UINT64_C(3124758528), // CCMNXi 507 UINT64_C(3124756480), // CCMNXr 508 UINT64_C(2051016704), // CCMPWi 509 UINT64_C(2051014656), // CCMPWr 510 UINT64_C(4198500352), // CCMPXi 511 UINT64_C(4198498304), // CCMPXr 512 UINT64_C(1155547136), // CDOT_ZZZI_D 513 UINT64_C(1151352832), // CDOT_ZZZI_S 514 UINT64_C(1153437696), // CDOT_ZZZ_D 515 UINT64_C(1149243392), // CDOT_ZZZ_S 516 UINT64_C(3573563423), // CFINV 517 UINT64_C(87072768), // CLASTA_RPZ_B 518 UINT64_C(99655680), // CLASTA_RPZ_D 519 UINT64_C(91267072), // CLASTA_RPZ_H 520 UINT64_C(95461376), // CLASTA_RPZ_S 521 UINT64_C(86671360), // CLASTA_VPZ_B 522 UINT64_C(99254272), // CLASTA_VPZ_D 523 UINT64_C(90865664), // CLASTA_VPZ_H 524 UINT64_C(95059968), // CLASTA_VPZ_S 525 UINT64_C(86540288), // CLASTA_ZPZ_B 526 UINT64_C(99123200), // CLASTA_ZPZ_D 527 UINT64_C(90734592), // CLASTA_ZPZ_H 528 UINT64_C(94928896), // CLASTA_ZPZ_S 529 UINT64_C(87138304), // CLASTB_RPZ_B 530 UINT64_C(99721216), // CLASTB_RPZ_D 531 UINT64_C(91332608), // CLASTB_RPZ_H 532 UINT64_C(95526912), // CLASTB_RPZ_S 533 UINT64_C(86736896), // CLASTB_VPZ_B 534 UINT64_C(99319808), // CLASTB_VPZ_D 535 UINT64_C(90931200), // CLASTB_VPZ_H 536 UINT64_C(95125504), // CLASTB_VPZ_S 537 UINT64_C(86605824), // CLASTB_ZPZ_B 538 UINT64_C(99188736), // CLASTB_ZPZ_D 539 UINT64_C(90800128), // CLASTB_ZPZ_H 540 UINT64_C(94994432), // CLASTB_ZPZ_S 541 UINT64_C(3573755999), // CLREX 542 UINT64_C(1522537472), // CLSWr 543 UINT64_C(3670021120), // CLSXr 544 UINT64_C(68722688), // CLS_ZPmZ_B 545 UINT64_C(81305600), // CLS_ZPmZ_D 546 UINT64_C(72916992), // CLS_ZPmZ_H 547 UINT64_C(77111296), // CLS_ZPmZ_S 548 UINT64_C(1310738432), // CLSv16i8 549 UINT64_C(245385216), // CLSv2i32 550 UINT64_C(241190912), // CLSv4i16 551 UINT64_C(1319127040), // CLSv4i32 552 UINT64_C(1314932736), // CLSv8i16 553 UINT64_C(236996608), // CLSv8i8 554 UINT64_C(1522536448), // CLZWr 555 UINT64_C(3670020096), // CLZXr 556 UINT64_C(68788224), // CLZ_ZPmZ_B 557 UINT64_C(81371136), // CLZ_ZPmZ_D 558 UINT64_C(72982528), // CLZ_ZPmZ_H 559 UINT64_C(77176832), // CLZ_ZPmZ_S 560 UINT64_C(1847609344), // CLZv16i8 561 UINT64_C(782256128), // CLZv2i32 562 UINT64_C(778061824), // CLZv4i16 563 UINT64_C(1855997952), // CLZv4i32 564 UINT64_C(1851803648), // CLZv8i16 565 UINT64_C(773867520), // CLZv8i8 566 UINT64_C(1847626752), // CMEQv16i8 567 UINT64_C(1310758912), // CMEQv16i8rz 568 UINT64_C(2128645120), // CMEQv1i64 569 UINT64_C(1591777280), // CMEQv1i64rz 570 UINT64_C(782273536), // CMEQv2i32 571 UINT64_C(245405696), // CMEQv2i32rz 572 UINT64_C(1860209664), // CMEQv2i64 573 UINT64_C(1323341824), // CMEQv2i64rz 574 UINT64_C(778079232), // CMEQv4i16 575 UINT64_C(241211392), // CMEQv4i16rz 576 UINT64_C(1856015360), // CMEQv4i32 577 UINT64_C(1319147520), // CMEQv4i32rz 578 UINT64_C(1851821056), // CMEQv8i16 579 UINT64_C(1314953216), // CMEQv8i16rz 580 UINT64_C(773884928), // CMEQv8i8 581 UINT64_C(237017088), // CMEQv8i8rz 582 UINT64_C(1310735360), // CMGEv16i8 583 UINT64_C(1847625728), // CMGEv16i8rz 584 UINT64_C(1591753728), // CMGEv1i64 585 UINT64_C(2128644096), // CMGEv1i64rz 586 UINT64_C(245382144), // CMGEv2i32 587 UINT64_C(782272512), // CMGEv2i32rz 588 UINT64_C(1323318272), // CMGEv2i64 589 UINT64_C(1860208640), // CMGEv2i64rz 590 UINT64_C(241187840), // CMGEv4i16 591 UINT64_C(778078208), // CMGEv4i16rz 592 UINT64_C(1319123968), // CMGEv4i32 593 UINT64_C(1856014336), // CMGEv4i32rz 594 UINT64_C(1314929664), // CMGEv8i16 595 UINT64_C(1851820032), // CMGEv8i16rz 596 UINT64_C(236993536), // CMGEv8i8 597 UINT64_C(773883904), // CMGEv8i8rz 598 UINT64_C(1310733312), // CMGTv16i8 599 UINT64_C(1310754816), // CMGTv16i8rz 600 UINT64_C(1591751680), // CMGTv1i64 601 UINT64_C(1591773184), // CMGTv1i64rz 602 UINT64_C(245380096), // CMGTv2i32 603 UINT64_C(245401600), // CMGTv2i32rz 604 UINT64_C(1323316224), // CMGTv2i64 605 UINT64_C(1323337728), // CMGTv2i64rz 606 UINT64_C(241185792), // CMGTv4i16 607 UINT64_C(241207296), // CMGTv4i16rz 608 UINT64_C(1319121920), // CMGTv4i32 609 UINT64_C(1319143424), // CMGTv4i32rz 610 UINT64_C(1314927616), // CMGTv8i16 611 UINT64_C(1314949120), // CMGTv8i16rz 612 UINT64_C(236991488), // CMGTv8i8 613 UINT64_C(237012992), // CMGTv8i8rz 614 UINT64_C(1847604224), // CMHIv16i8 615 UINT64_C(2128622592), // CMHIv1i64 616 UINT64_C(782251008), // CMHIv2i32 617 UINT64_C(1860187136), // CMHIv2i64 618 UINT64_C(778056704), // CMHIv4i16 619 UINT64_C(1855992832), // CMHIv4i32 620 UINT64_C(1851798528), // CMHIv8i16 621 UINT64_C(773862400), // CMHIv8i8 622 UINT64_C(1847606272), // CMHSv16i8 623 UINT64_C(2128624640), // CMHSv1i64 624 UINT64_C(782253056), // CMHSv2i32 625 UINT64_C(1860189184), // CMHSv2i64 626 UINT64_C(778058752), // CMHSv4i16 627 UINT64_C(1855994880), // CMHSv4i32 628 UINT64_C(1851800576), // CMHSv8i16 629 UINT64_C(773864448), // CMHSv8i8 630 UINT64_C(1151361024), // CMLA_ZZZI_H 631 UINT64_C(1155555328), // CMLA_ZZZI_S 632 UINT64_C(1140858880), // CMLA_ZZZ_B 633 UINT64_C(1153441792), // CMLA_ZZZ_D 634 UINT64_C(1145053184), // CMLA_ZZZ_H 635 UINT64_C(1149247488), // CMLA_ZZZ_S 636 UINT64_C(1847629824), // CMLEv16i8rz 637 UINT64_C(2128648192), // CMLEv1i64rz 638 UINT64_C(782276608), // CMLEv2i32rz 639 UINT64_C(1860212736), // CMLEv2i64rz 640 UINT64_C(778082304), // CMLEv4i16rz 641 UINT64_C(1856018432), // CMLEv4i32rz 642 UINT64_C(1851824128), // CMLEv8i16rz 643 UINT64_C(773888000), // CMLEv8i8rz 644 UINT64_C(1310763008), // CMLTv16i8rz 645 UINT64_C(1591781376), // CMLTv1i64rz 646 UINT64_C(245409792), // CMLTv2i32rz 647 UINT64_C(1323345920), // CMLTv2i64rz 648 UINT64_C(241215488), // CMLTv4i16rz 649 UINT64_C(1319151616), // CMLTv4i32rz 650 UINT64_C(1314957312), // CMLTv8i16rz 651 UINT64_C(237021184), // CMLTv8i8rz 652 UINT64_C(620789760), // CMPEQ_PPzZI_B 653 UINT64_C(633372672), // CMPEQ_PPzZI_D 654 UINT64_C(624984064), // CMPEQ_PPzZI_H 655 UINT64_C(629178368), // CMPEQ_PPzZI_S 656 UINT64_C(604020736), // CMPEQ_PPzZZ_B 657 UINT64_C(616603648), // CMPEQ_PPzZZ_D 658 UINT64_C(608215040), // CMPEQ_PPzZZ_H 659 UINT64_C(612409344), // CMPEQ_PPzZZ_S 660 UINT64_C(603987968), // CMPEQ_WIDE_PPzZZ_B 661 UINT64_C(608182272), // CMPEQ_WIDE_PPzZZ_H 662 UINT64_C(612376576), // CMPEQ_WIDE_PPzZZ_S 663 UINT64_C(620756992), // CMPGE_PPzZI_B 664 UINT64_C(633339904), // CMPGE_PPzZI_D 665 UINT64_C(624951296), // CMPGE_PPzZI_H 666 UINT64_C(629145600), // CMPGE_PPzZI_S 667 UINT64_C(604012544), // CMPGE_PPzZZ_B 668 UINT64_C(616595456), // CMPGE_PPzZZ_D 669 UINT64_C(608206848), // CMPGE_PPzZZ_H 670 UINT64_C(612401152), // CMPGE_PPzZZ_S 671 UINT64_C(603996160), // CMPGE_WIDE_PPzZZ_B 672 UINT64_C(608190464), // CMPGE_WIDE_PPzZZ_H 673 UINT64_C(612384768), // CMPGE_WIDE_PPzZZ_S 674 UINT64_C(620757008), // CMPGT_PPzZI_B 675 UINT64_C(633339920), // CMPGT_PPzZI_D 676 UINT64_C(624951312), // CMPGT_PPzZI_H 677 UINT64_C(629145616), // CMPGT_PPzZI_S 678 UINT64_C(604012560), // CMPGT_PPzZZ_B 679 UINT64_C(616595472), // CMPGT_PPzZZ_D 680 UINT64_C(608206864), // CMPGT_PPzZZ_H 681 UINT64_C(612401168), // CMPGT_PPzZZ_S 682 UINT64_C(603996176), // CMPGT_WIDE_PPzZZ_B 683 UINT64_C(608190480), // CMPGT_WIDE_PPzZZ_H 684 UINT64_C(612384784), // CMPGT_WIDE_PPzZZ_S 685 UINT64_C(606076944), // CMPHI_PPzZI_B 686 UINT64_C(618659856), // CMPHI_PPzZI_D 687 UINT64_C(610271248), // CMPHI_PPzZI_H 688 UINT64_C(614465552), // CMPHI_PPzZI_S 689 UINT64_C(603979792), // CMPHI_PPzZZ_B 690 UINT64_C(616562704), // CMPHI_PPzZZ_D 691 UINT64_C(608174096), // CMPHI_PPzZZ_H 692 UINT64_C(612368400), // CMPHI_PPzZZ_S 693 UINT64_C(604028944), // CMPHI_WIDE_PPzZZ_B 694 UINT64_C(608223248), // CMPHI_WIDE_PPzZZ_H 695 UINT64_C(612417552), // CMPHI_WIDE_PPzZZ_S 696 UINT64_C(606076928), // CMPHS_PPzZI_B 697 UINT64_C(618659840), // CMPHS_PPzZI_D 698 UINT64_C(610271232), // CMPHS_PPzZI_H 699 UINT64_C(614465536), // CMPHS_PPzZI_S 700 UINT64_C(603979776), // CMPHS_PPzZZ_B 701 UINT64_C(616562688), // CMPHS_PPzZZ_D 702 UINT64_C(608174080), // CMPHS_PPzZZ_H 703 UINT64_C(612368384), // CMPHS_PPzZZ_S 704 UINT64_C(604028928), // CMPHS_WIDE_PPzZZ_B 705 UINT64_C(608223232), // CMPHS_WIDE_PPzZZ_H 706 UINT64_C(612417536), // CMPHS_WIDE_PPzZZ_S 707 UINT64_C(620765200), // CMPLE_PPzZI_B 708 UINT64_C(633348112), // CMPLE_PPzZI_D 709 UINT64_C(624959504), // CMPLE_PPzZI_H 710 UINT64_C(629153808), // CMPLE_PPzZI_S 711 UINT64_C(604004368), // CMPLE_WIDE_PPzZZ_B 712 UINT64_C(608198672), // CMPLE_WIDE_PPzZZ_H 713 UINT64_C(612392976), // CMPLE_WIDE_PPzZZ_S 714 UINT64_C(606085120), // CMPLO_PPzZI_B 715 UINT64_C(618668032), // CMPLO_PPzZI_D 716 UINT64_C(610279424), // CMPLO_PPzZI_H 717 UINT64_C(614473728), // CMPLO_PPzZI_S 718 UINT64_C(604037120), // CMPLO_WIDE_PPzZZ_B 719 UINT64_C(608231424), // CMPLO_WIDE_PPzZZ_H 720 UINT64_C(612425728), // CMPLO_WIDE_PPzZZ_S 721 UINT64_C(606085136), // CMPLS_PPzZI_B 722 UINT64_C(618668048), // CMPLS_PPzZI_D 723 UINT64_C(610279440), // CMPLS_PPzZI_H 724 UINT64_C(614473744), // CMPLS_PPzZI_S 725 UINT64_C(604037136), // CMPLS_WIDE_PPzZZ_B 726 UINT64_C(608231440), // CMPLS_WIDE_PPzZZ_H 727 UINT64_C(612425744), // CMPLS_WIDE_PPzZZ_S 728 UINT64_C(620765184), // CMPLT_PPzZI_B 729 UINT64_C(633348096), // CMPLT_PPzZI_D 730 UINT64_C(624959488), // CMPLT_PPzZI_H 731 UINT64_C(629153792), // CMPLT_PPzZI_S 732 UINT64_C(604004352), // CMPLT_WIDE_PPzZZ_B 733 UINT64_C(608198656), // CMPLT_WIDE_PPzZZ_H 734 UINT64_C(612392960), // CMPLT_WIDE_PPzZZ_S 735 UINT64_C(620789776), // CMPNE_PPzZI_B 736 UINT64_C(633372688), // CMPNE_PPzZI_D 737 UINT64_C(624984080), // CMPNE_PPzZI_H 738 UINT64_C(629178384), // CMPNE_PPzZI_S 739 UINT64_C(604020752), // CMPNE_PPzZZ_B 740 UINT64_C(616603664), // CMPNE_PPzZZ_D 741 UINT64_C(608215056), // CMPNE_PPzZZ_H 742 UINT64_C(612409360), // CMPNE_PPzZZ_S 743 UINT64_C(603987984), // CMPNE_WIDE_PPzZZ_B 744 UINT64_C(608182288), // CMPNE_WIDE_PPzZZ_H 745 UINT64_C(612376592), // CMPNE_WIDE_PPzZZ_S 746 UINT64_C(0), // CMP_SWAP_128 747 UINT64_C(0), // CMP_SWAP_16 748 UINT64_C(0), // CMP_SWAP_32 749 UINT64_C(0), // CMP_SWAP_64 750 UINT64_C(0), // CMP_SWAP_8 751 UINT64_C(1310755840), // CMTSTv16i8 752 UINT64_C(1591774208), // CMTSTv1i64 753 UINT64_C(245402624), // CMTSTv2i32 754 UINT64_C(1323338752), // CMTSTv2i64 755 UINT64_C(241208320), // CMTSTv4i16 756 UINT64_C(1319144448), // CMTSTv4i32 757 UINT64_C(1314950144), // CMTSTv8i16 758 UINT64_C(237014016), // CMTSTv8i8 759 UINT64_C(68919296), // CNOT_ZPmZ_B 760 UINT64_C(81502208), // CNOT_ZPmZ_D 761 UINT64_C(73113600), // CNOT_ZPmZ_H 762 UINT64_C(77307904), // CNOT_ZPmZ_S 763 UINT64_C(69263360), // CNTB_XPiI 764 UINT64_C(81846272), // CNTD_XPiI 765 UINT64_C(73457664), // CNTH_XPiI 766 UINT64_C(622886912), // CNTP_XPP_B 767 UINT64_C(635469824), // CNTP_XPP_D 768 UINT64_C(627081216), // CNTP_XPP_H 769 UINT64_C(631275520), // CNTP_XPP_S 770 UINT64_C(77651968), // CNTW_XPiI 771 UINT64_C(68853760), // CNT_ZPmZ_B 772 UINT64_C(81436672), // CNT_ZPmZ_D 773 UINT64_C(73048064), // CNT_ZPmZ_H 774 UINT64_C(77242368), // CNT_ZPmZ_S 775 UINT64_C(1310742528), // CNTv16i8 776 UINT64_C(237000704), // CNTv8i8 777 UINT64_C(98664448), // COMPACT_ZPZ_D 778 UINT64_C(94470144), // COMPACT_ZPZ_S 779 UINT64_C(84951040), // CPY_ZPmI_B 780 UINT64_C(97533952), // CPY_ZPmI_D 781 UINT64_C(89145344), // CPY_ZPmI_H 782 UINT64_C(93339648), // CPY_ZPmI_S 783 UINT64_C(86548480), // CPY_ZPmR_B 784 UINT64_C(99131392), // CPY_ZPmR_D 785 UINT64_C(90742784), // CPY_ZPmR_H 786 UINT64_C(94937088), // CPY_ZPmR_S 787 UINT64_C(86016000), // CPY_ZPmV_B 788 UINT64_C(98598912), // CPY_ZPmV_D 789 UINT64_C(90210304), // CPY_ZPmV_H 790 UINT64_C(94404608), // CPY_ZPmV_S 791 UINT64_C(84934656), // CPY_ZPzI_B 792 UINT64_C(97517568), // CPY_ZPzI_D 793 UINT64_C(89128960), // CPY_ZPzI_H 794 UINT64_C(93323264), // CPY_ZPzI_S 795 UINT64_C(1577190400), // CPYi16 796 UINT64_C(1577321472), // CPYi32 797 UINT64_C(1577583616), // CPYi64 798 UINT64_C(1577124864), // CPYi8 799 UINT64_C(448806912), // CRC32Brr 800 UINT64_C(448811008), // CRC32CBrr 801 UINT64_C(448812032), // CRC32CHrr 802 UINT64_C(448813056), // CRC32CWrr 803 UINT64_C(2596297728), // CRC32CXrr 804 UINT64_C(448807936), // CRC32Hrr 805 UINT64_C(448808960), // CRC32Wrr 806 UINT64_C(2596293632), // CRC32Xrr 807 UINT64_C(444596224), // CSELWr 808 UINT64_C(2592079872), // CSELXr 809 UINT64_C(444597248), // CSINCWr 810 UINT64_C(2592080896), // CSINCXr 811 UINT64_C(1518338048), // CSINVWr 812 UINT64_C(3665821696), // CSINVXr 813 UINT64_C(1518339072), // CSNEGWr 814 UINT64_C(3665822720), // CSNEGXr 815 UINT64_C(631250944), // CTERMEQ_WW 816 UINT64_C(635445248), // CTERMEQ_XX 817 UINT64_C(631250960), // CTERMNE_WW 818 UINT64_C(635445264), // CTERMNE_XX 819 UINT64_C(0), // CompilerBarrier 820 UINT64_C(3567255553), // DCPS1 821 UINT64_C(3567255554), // DCPS2 822 UINT64_C(3567255555), // DCPS3 823 UINT64_C(70312960), // DECB_XPiI 824 UINT64_C(82895872), // DECD_XPiI 825 UINT64_C(82887680), // DECD_ZPiI 826 UINT64_C(74507264), // DECH_XPiI 827 UINT64_C(74499072), // DECH_ZPiI 828 UINT64_C(623740928), // DECP_XP_B 829 UINT64_C(636323840), // DECP_XP_D 830 UINT64_C(627935232), // DECP_XP_H 831 UINT64_C(632129536), // DECP_XP_S 832 UINT64_C(636321792), // DECP_ZP_D 833 UINT64_C(627933184), // DECP_ZP_H 834 UINT64_C(632127488), // DECP_ZP_S 835 UINT64_C(78701568), // DECW_XPiI 836 UINT64_C(78693376), // DECW_ZPiI 837 UINT64_C(3573756095), // DMB 838 UINT64_C(3602842592), // DRPS 839 UINT64_C(3573756063), // DSB 840 UINT64_C(96468992), // DUPM_ZI 841 UINT64_C(624476160), // DUP_ZI_B 842 UINT64_C(637059072), // DUP_ZI_D 843 UINT64_C(628670464), // DUP_ZI_H 844 UINT64_C(632864768), // DUP_ZI_S 845 UINT64_C(85997568), // DUP_ZR_B 846 UINT64_C(98580480), // DUP_ZR_D 847 UINT64_C(90191872), // DUP_ZR_H 848 UINT64_C(94386176), // DUP_ZR_S 849 UINT64_C(86056960), // DUP_ZZI_B 850 UINT64_C(86515712), // DUP_ZZI_D 851 UINT64_C(86122496), // DUP_ZZI_H 852 UINT64_C(87040000), // DUP_ZZI_Q 853 UINT64_C(86253568), // DUP_ZZI_S 854 UINT64_C(1308691456), // DUPv16i8gpr 855 UINT64_C(1308689408), // DUPv16i8lane 856 UINT64_C(235146240), // DUPv2i32gpr 857 UINT64_C(235144192), // DUPv2i32lane 858 UINT64_C(1309150208), // DUPv2i64gpr 859 UINT64_C(1309148160), // DUPv2i64lane 860 UINT64_C(235015168), // DUPv4i16gpr 861 UINT64_C(235013120), // DUPv4i16lane 862 UINT64_C(1308888064), // DUPv4i32gpr 863 UINT64_C(1308886016), // DUPv4i32lane 864 UINT64_C(1308756992), // DUPv8i16gpr 865 UINT64_C(1308754944), // DUPv8i16lane 866 UINT64_C(234949632), // DUPv8i8gpr 867 UINT64_C(234947584), // DUPv8i8lane 868 UINT64_C(0), // EMITBKEY 869 UINT64_C(0), // EONWrr 870 UINT64_C(1243611136), // EONWrs 871 UINT64_C(0), // EONXrr 872 UINT64_C(3391094784), // EONXrs 873 UINT64_C(3456106496), // EOR3 874 UINT64_C(69220352), // EOR3_ZZZZ_D 875 UINT64_C(1157664768), // EORBT_ZZZ_B 876 UINT64_C(1170247680), // EORBT_ZZZ_D 877 UINT64_C(1161859072), // EORBT_ZZZ_H 878 UINT64_C(1166053376), // EORBT_ZZZ_S 879 UINT64_C(624968192), // EORS_PPzPP 880 UINT64_C(1157665792), // EORTB_ZZZ_B 881 UINT64_C(1170248704), // EORTB_ZZZ_D 882 UINT64_C(1161860096), // EORTB_ZZZ_H 883 UINT64_C(1166054400), // EORTB_ZZZ_S 884 UINT64_C(68755456), // EORV_VPZ_B 885 UINT64_C(81338368), // EORV_VPZ_D 886 UINT64_C(72949760), // EORV_VPZ_H 887 UINT64_C(77144064), // EORV_VPZ_S 888 UINT64_C(1375731712), // EORWri 889 UINT64_C(0), // EORWrr 890 UINT64_C(1241513984), // EORWrs 891 UINT64_C(3523215360), // EORXri 892 UINT64_C(0), // EORXrr 893 UINT64_C(3388997632), // EORXrs 894 UINT64_C(620773888), // EOR_PPzPP 895 UINT64_C(88080384), // EOR_ZI 896 UINT64_C(68747264), // EOR_ZPmZ_B 897 UINT64_C(81330176), // EOR_ZPmZ_D 898 UINT64_C(72941568), // EOR_ZPmZ_H 899 UINT64_C(77135872), // EOR_ZPmZ_S 900 UINT64_C(77606912), // EOR_ZZZ 901 UINT64_C(1847598080), // EORv16i8 902 UINT64_C(773856256), // EORv8i8 903 UINT64_C(3600745440), // ERET 904 UINT64_C(3600747519), // ERETAA 905 UINT64_C(3600748543), // ERETAB 906 UINT64_C(327155712), // EXTRWrri 907 UINT64_C(2478833664), // EXTRXrri 908 UINT64_C(85983232), // EXT_ZZI 909 UINT64_C(90177536), // EXT_ZZI_B 910 UINT64_C(1845493760), // EXTv16i8 911 UINT64_C(771751936), // EXTv8i8 912 UINT64_C(0), // F128CSEL 913 UINT64_C(2126517248), // FABD16 914 UINT64_C(2124469248), // FABD32 915 UINT64_C(2128663552), // FABD64 916 UINT64_C(1707638784), // FABD_ZPmZ_D 917 UINT64_C(1699250176), // FABD_ZPmZ_H 918 UINT64_C(1703444480), // FABD_ZPmZ_S 919 UINT64_C(782291968), // FABDv2f32 920 UINT64_C(1860228096), // FABDv2f64 921 UINT64_C(784339968), // FABDv4f16 922 UINT64_C(1856033792), // FABDv4f32 923 UINT64_C(1858081792), // FABDv8f16 924 UINT64_C(509657088), // FABSDr 925 UINT64_C(518045696), // FABSHr 926 UINT64_C(505462784), // FABSSr 927 UINT64_C(81567744), // FABS_ZPmZ_D 928 UINT64_C(73179136), // FABS_ZPmZ_H 929 UINT64_C(77373440), // FABS_ZPmZ_S 930 UINT64_C(245430272), // FABSv2f32 931 UINT64_C(1323366400), // FABSv2f64 932 UINT64_C(251197440), // FABSv4f16 933 UINT64_C(1319172096), // FABSv4f32 934 UINT64_C(1324939264), // FABSv8f16 935 UINT64_C(2118134784), // FACGE16 936 UINT64_C(2116086784), // FACGE32 937 UINT64_C(2120281088), // FACGE64 938 UINT64_C(1707130896), // FACGE_PPzZZ_D 939 UINT64_C(1698742288), // FACGE_PPzZZ_H 940 UINT64_C(1702936592), // FACGE_PPzZZ_S 941 UINT64_C(773909504), // FACGEv2f32 942 UINT64_C(1851845632), // FACGEv2f64 943 UINT64_C(775957504), // FACGEv4f16 944 UINT64_C(1847651328), // FACGEv4f32 945 UINT64_C(1849699328), // FACGEv8f16 946 UINT64_C(2126523392), // FACGT16 947 UINT64_C(2124475392), // FACGT32 948 UINT64_C(2128669696), // FACGT64 949 UINT64_C(1707139088), // FACGT_PPzZZ_D 950 UINT64_C(1698750480), // FACGT_PPzZZ_H 951 UINT64_C(1702944784), // FACGT_PPzZZ_S 952 UINT64_C(782298112), // FACGTv2f32 953 UINT64_C(1860234240), // FACGTv2f64 954 UINT64_C(784346112), // FACGTv4f16 955 UINT64_C(1856039936), // FACGTv4f32 956 UINT64_C(1858087936), // FACGTv8f16 957 UINT64_C(1708662784), // FADDA_VPZ_D 958 UINT64_C(1700274176), // FADDA_VPZ_H 959 UINT64_C(1704468480), // FADDA_VPZ_S 960 UINT64_C(509618176), // FADDDrr 961 UINT64_C(518006784), // FADDHrr 962 UINT64_C(1691385856), // FADDP_ZPmZZ_D 963 UINT64_C(1682997248), // FADDP_ZPmZZ_H 964 UINT64_C(1687191552), // FADDP_ZPmZZ_S 965 UINT64_C(773903360), // FADDPv2f32 966 UINT64_C(1851839488), // FADDPv2f64 967 UINT64_C(1580259328), // FADDPv2i16p 968 UINT64_C(2117130240), // FADDPv2i32p 969 UINT64_C(2121324544), // FADDPv2i64p 970 UINT64_C(775951360), // FADDPv4f16 971 UINT64_C(1847645184), // FADDPv4f32 972 UINT64_C(1849693184), // FADDPv8f16 973 UINT64_C(505423872), // FADDSrr 974 UINT64_C(1707089920), // FADDV_VPZ_D 975 UINT64_C(1698701312), // FADDV_VPZ_H 976 UINT64_C(1702895616), // FADDV_VPZ_S 977 UINT64_C(1708687360), // FADD_ZPmI_D 978 UINT64_C(1700298752), // FADD_ZPmI_H 979 UINT64_C(1704493056), // FADD_ZPmI_S 980 UINT64_C(1707114496), // FADD_ZPmZ_D 981 UINT64_C(1698725888), // FADD_ZPmZ_H 982 UINT64_C(1702920192), // FADD_ZPmZ_S 983 UINT64_C(1707081728), // FADD_ZZZ_D 984 UINT64_C(1698693120), // FADD_ZZZ_H 985 UINT64_C(1702887424), // FADD_ZZZ_S 986 UINT64_C(237032448), // FADDv2f32 987 UINT64_C(1314968576), // FADDv2f64 988 UINT64_C(239080448), // FADDv4f16 989 UINT64_C(1310774272), // FADDv4f32 990 UINT64_C(1312822272), // FADDv8f16 991 UINT64_C(1690337280), // FCADD_ZPmZ_D 992 UINT64_C(1681948672), // FCADD_ZPmZ_H 993 UINT64_C(1686142976), // FCADD_ZPmZ_S 994 UINT64_C(780198912), // FCADDv2f32 995 UINT64_C(1858135040), // FCADDv2f64 996 UINT64_C(776004608), // FCADDv4f16 997 UINT64_C(1853940736), // FCADDv4f32 998 UINT64_C(1849746432), // FCADDv8f16 999 UINT64_C(509608960), // FCCMPDrr 1000 UINT64_C(509608976), // FCCMPEDrr 1001 UINT64_C(517997584), // FCCMPEHrr 1002 UINT64_C(505414672), // FCCMPESrr 1003 UINT64_C(517997568), // FCCMPHrr 1004 UINT64_C(505414656), // FCCMPSrr 1005 UINT64_C(1581261824), // FCMEQ16 1006 UINT64_C(1579213824), // FCMEQ32 1007 UINT64_C(1583408128), // FCMEQ64 1008 UINT64_C(1708269568), // FCMEQ_PPzZ0_D 1009 UINT64_C(1699880960), // FCMEQ_PPzZ0_H 1010 UINT64_C(1704075264), // FCMEQ_PPzZ0_S 1011 UINT64_C(1707106304), // FCMEQ_PPzZZ_D 1012 UINT64_C(1698717696), // FCMEQ_PPzZZ_H 1013 UINT64_C(1702912000), // FCMEQ_PPzZZ_S 1014 UINT64_C(1593366528), // FCMEQv1i16rz 1015 UINT64_C(1587599360), // FCMEQv1i32rz 1016 UINT64_C(1591793664), // FCMEQv1i64rz 1017 UINT64_C(237036544), // FCMEQv2f32 1018 UINT64_C(1314972672), // FCMEQv2f64 1019 UINT64_C(245422080), // FCMEQv2i32rz 1020 UINT64_C(1323358208), // FCMEQv2i64rz 1021 UINT64_C(239084544), // FCMEQv4f16 1022 UINT64_C(1310778368), // FCMEQv4f32 1023 UINT64_C(251189248), // FCMEQv4i16rz 1024 UINT64_C(1319163904), // FCMEQv4i32rz 1025 UINT64_C(1312826368), // FCMEQv8f16 1026 UINT64_C(1324931072), // FCMEQv8i16rz 1027 UINT64_C(2118132736), // FCMGE16 1028 UINT64_C(2116084736), // FCMGE32 1029 UINT64_C(2120279040), // FCMGE64 1030 UINT64_C(1708138496), // FCMGE_PPzZ0_D 1031 UINT64_C(1699749888), // FCMGE_PPzZ0_H 1032 UINT64_C(1703944192), // FCMGE_PPzZ0_S 1033 UINT64_C(1707098112), // FCMGE_PPzZZ_D 1034 UINT64_C(1698709504), // FCMGE_PPzZZ_H 1035 UINT64_C(1702903808), // FCMGE_PPzZZ_S 1036 UINT64_C(2130233344), // FCMGEv1i16rz 1037 UINT64_C(2124466176), // FCMGEv1i32rz 1038 UINT64_C(2128660480), // FCMGEv1i64rz 1039 UINT64_C(773907456), // FCMGEv2f32 1040 UINT64_C(1851843584), // FCMGEv2f64 1041 UINT64_C(782288896), // FCMGEv2i32rz 1042 UINT64_C(1860225024), // FCMGEv2i64rz 1043 UINT64_C(775955456), // FCMGEv4f16 1044 UINT64_C(1847649280), // FCMGEv4f32 1045 UINT64_C(788056064), // FCMGEv4i16rz 1046 UINT64_C(1856030720), // FCMGEv4i32rz 1047 UINT64_C(1849697280), // FCMGEv8f16 1048 UINT64_C(1861797888), // FCMGEv8i16rz 1049 UINT64_C(2126521344), // FCMGT16 1050 UINT64_C(2124473344), // FCMGT32 1051 UINT64_C(2128667648), // FCMGT64 1052 UINT64_C(1708138512), // FCMGT_PPzZ0_D 1053 UINT64_C(1699749904), // FCMGT_PPzZ0_H 1054 UINT64_C(1703944208), // FCMGT_PPzZ0_S 1055 UINT64_C(1707098128), // FCMGT_PPzZZ_D 1056 UINT64_C(1698709520), // FCMGT_PPzZZ_H 1057 UINT64_C(1702903824), // FCMGT_PPzZZ_S 1058 UINT64_C(1593362432), // FCMGTv1i16rz 1059 UINT64_C(1587595264), // FCMGTv1i32rz 1060 UINT64_C(1591789568), // FCMGTv1i64rz 1061 UINT64_C(782296064), // FCMGTv2f32 1062 UINT64_C(1860232192), // FCMGTv2f64 1063 UINT64_C(245417984), // FCMGTv2i32rz 1064 UINT64_C(1323354112), // FCMGTv2i64rz 1065 UINT64_C(784344064), // FCMGTv4f16 1066 UINT64_C(1856037888), // FCMGTv4f32 1067 UINT64_C(251185152), // FCMGTv4i16rz 1068 UINT64_C(1319159808), // FCMGTv4i32rz 1069 UINT64_C(1858085888), // FCMGTv8f16 1070 UINT64_C(1324926976), // FCMGTv8i16rz 1071 UINT64_C(1690304512), // FCMLA_ZPmZZ_D 1072 UINT64_C(1681915904), // FCMLA_ZPmZZ_H 1073 UINT64_C(1686110208), // FCMLA_ZPmZZ_S 1074 UINT64_C(1688211456), // FCMLA_ZZZI_H 1075 UINT64_C(1692405760), // FCMLA_ZZZI_S 1076 UINT64_C(780190720), // FCMLAv2f32 1077 UINT64_C(1858126848), // FCMLAv2f64 1078 UINT64_C(775996416), // FCMLAv4f16 1079 UINT64_C(792727552), // FCMLAv4f16_indexed 1080 UINT64_C(1853932544), // FCMLAv4f32 1081 UINT64_C(1870663680), // FCMLAv4f32_indexed 1082 UINT64_C(1849738240), // FCMLAv8f16 1083 UINT64_C(1866469376), // FCMLAv8f16_indexed 1084 UINT64_C(1708204048), // FCMLE_PPzZ0_D 1085 UINT64_C(1699815440), // FCMLE_PPzZ0_H 1086 UINT64_C(1704009744), // FCMLE_PPzZ0_S 1087 UINT64_C(2130237440), // FCMLEv1i16rz 1088 UINT64_C(2124470272), // FCMLEv1i32rz 1089 UINT64_C(2128664576), // FCMLEv1i64rz 1090 UINT64_C(782292992), // FCMLEv2i32rz 1091 UINT64_C(1860229120), // FCMLEv2i64rz 1092 UINT64_C(788060160), // FCMLEv4i16rz 1093 UINT64_C(1856034816), // FCMLEv4i32rz 1094 UINT64_C(1861801984), // FCMLEv8i16rz 1095 UINT64_C(1708204032), // FCMLT_PPzZ0_D 1096 UINT64_C(1699815424), // FCMLT_PPzZ0_H 1097 UINT64_C(1704009728), // FCMLT_PPzZ0_S 1098 UINT64_C(1593370624), // FCMLTv1i16rz 1099 UINT64_C(1587603456), // FCMLTv1i32rz 1100 UINT64_C(1591797760), // FCMLTv1i64rz 1101 UINT64_C(245426176), // FCMLTv2i32rz 1102 UINT64_C(1323362304), // FCMLTv2i64rz 1103 UINT64_C(251193344), // FCMLTv4i16rz 1104 UINT64_C(1319168000), // FCMLTv4i32rz 1105 UINT64_C(1324935168), // FCMLTv8i16rz 1106 UINT64_C(1708335104), // FCMNE_PPzZ0_D 1107 UINT64_C(1699946496), // FCMNE_PPzZ0_H 1108 UINT64_C(1704140800), // FCMNE_PPzZ0_S 1109 UINT64_C(1707106320), // FCMNE_PPzZZ_D 1110 UINT64_C(1698717712), // FCMNE_PPzZZ_H 1111 UINT64_C(1702912016), // FCMNE_PPzZZ_S 1112 UINT64_C(509616136), // FCMPDri 1113 UINT64_C(509616128), // FCMPDrr 1114 UINT64_C(509616152), // FCMPEDri 1115 UINT64_C(509616144), // FCMPEDrr 1116 UINT64_C(518004760), // FCMPEHri 1117 UINT64_C(518004752), // FCMPEHrr 1118 UINT64_C(505421848), // FCMPESri 1119 UINT64_C(505421840), // FCMPESrr 1120 UINT64_C(518004744), // FCMPHri 1121 UINT64_C(518004736), // FCMPHrr 1122 UINT64_C(505421832), // FCMPSri 1123 UINT64_C(505421824), // FCMPSrr 1124 UINT64_C(1707130880), // FCMUO_PPzZZ_D 1125 UINT64_C(1698742272), // FCMUO_PPzZZ_H 1126 UINT64_C(1702936576), // FCMUO_PPzZZ_S 1127 UINT64_C(97566720), // FCPY_ZPmI_D 1128 UINT64_C(89178112), // FCPY_ZPmI_H 1129 UINT64_C(93372416), // FCPY_ZPmI_S 1130 UINT64_C(509611008), // FCSELDrrr 1131 UINT64_C(517999616), // FCSELHrrr 1132 UINT64_C(505416704), // FCSELSrrr 1133 UINT64_C(509870080), // FCVTASUWDr 1134 UINT64_C(518258688), // FCVTASUWHr 1135 UINT64_C(505675776), // FCVTASUWSr 1136 UINT64_C(2657353728), // FCVTASUXDr 1137 UINT64_C(2665742336), // FCVTASUXHr 1138 UINT64_C(2653159424), // FCVTASUXSr 1139 UINT64_C(1585039360), // FCVTASv1f16 1140 UINT64_C(1579272192), // FCVTASv1i32 1141 UINT64_C(1583466496), // FCVTASv1i64 1142 UINT64_C(237094912), // FCVTASv2f32 1143 UINT64_C(1315031040), // FCVTASv2f64 1144 UINT64_C(242862080), // FCVTASv4f16 1145 UINT64_C(1310836736), // FCVTASv4f32 1146 UINT64_C(1316603904), // FCVTASv8f16 1147 UINT64_C(509935616), // FCVTAUUWDr 1148 UINT64_C(518324224), // FCVTAUUWHr 1149 UINT64_C(505741312), // FCVTAUUWSr 1150 UINT64_C(2657419264), // FCVTAUUXDr 1151 UINT64_C(2665807872), // FCVTAUUXHr 1152 UINT64_C(2653224960), // FCVTAUUXSr 1153 UINT64_C(2121910272), // FCVTAUv1f16 1154 UINT64_C(2116143104), // FCVTAUv1i32 1155 UINT64_C(2120337408), // FCVTAUv1i64 1156 UINT64_C(773965824), // FCVTAUv2f32 1157 UINT64_C(1851901952), // FCVTAUv2f64 1158 UINT64_C(779732992), // FCVTAUv4f16 1159 UINT64_C(1847707648), // FCVTAUv4f32 1160 UINT64_C(1853474816), // FCVTAUv8f16 1161 UINT64_C(518176768), // FCVTDHr 1162 UINT64_C(505593856), // FCVTDSr 1163 UINT64_C(509853696), // FCVTHDr 1164 UINT64_C(505659392), // FCVTHSr 1165 UINT64_C(1686740992), // FCVTLT_ZPmZ_HtoS 1166 UINT64_C(1691066368), // FCVTLT_ZPmZ_StoD 1167 UINT64_C(241268736), // FCVTLv2i32 1168 UINT64_C(237074432), // FCVTLv4i16 1169 UINT64_C(1315010560), // FCVTLv4i32 1170 UINT64_C(1310816256), // FCVTLv8i16 1171 UINT64_C(510656512), // FCVTMSUWDr 1172 UINT64_C(519045120), // FCVTMSUWHr 1173 UINT64_C(506462208), // FCVTMSUWSr 1174 UINT64_C(2658140160), // FCVTMSUXDr 1175 UINT64_C(2666528768), // FCVTMSUXHr 1176 UINT64_C(2653945856), // FCVTMSUXSr 1177 UINT64_C(1585035264), // FCVTMSv1f16 1178 UINT64_C(1579268096), // FCVTMSv1i32 1179 UINT64_C(1583462400), // FCVTMSv1i64 1180 UINT64_C(237090816), // FCVTMSv2f32 1181 UINT64_C(1315026944), // FCVTMSv2f64 1182 UINT64_C(242857984), // FCVTMSv4f16 1183 UINT64_C(1310832640), // FCVTMSv4f32 1184 UINT64_C(1316599808), // FCVTMSv8f16 1185 UINT64_C(510722048), // FCVTMUUWDr 1186 UINT64_C(519110656), // FCVTMUUWHr 1187 UINT64_C(506527744), // FCVTMUUWSr 1188 UINT64_C(2658205696), // FCVTMUUXDr 1189 UINT64_C(2666594304), // FCVTMUUXHr 1190 UINT64_C(2654011392), // FCVTMUUXSr 1191 UINT64_C(2121906176), // FCVTMUv1f16 1192 UINT64_C(2116139008), // FCVTMUv1i32 1193 UINT64_C(2120333312), // FCVTMUv1i64 1194 UINT64_C(773961728), // FCVTMUv2f32 1195 UINT64_C(1851897856), // FCVTMUv2f64 1196 UINT64_C(779728896), // FCVTMUv4f16 1197 UINT64_C(1847703552), // FCVTMUv4f32 1198 UINT64_C(1853470720), // FCVTMUv8f16 1199 UINT64_C(509607936), // FCVTNSUWDr 1200 UINT64_C(517996544), // FCVTNSUWHr 1201 UINT64_C(505413632), // FCVTNSUWSr 1202 UINT64_C(2657091584), // FCVTNSUXDr 1203 UINT64_C(2665480192), // FCVTNSUXHr 1204 UINT64_C(2652897280), // FCVTNSUXSr 1205 UINT64_C(1585031168), // FCVTNSv1f16 1206 UINT64_C(1579264000), // FCVTNSv1i32 1207 UINT64_C(1583458304), // FCVTNSv1i64 1208 UINT64_C(237086720), // FCVTNSv2f32 1209 UINT64_C(1315022848), // FCVTNSv2f64 1210 UINT64_C(242853888), // FCVTNSv4f16 1211 UINT64_C(1310828544), // FCVTNSv4f32 1212 UINT64_C(1316595712), // FCVTNSv8f16 1213 UINT64_C(1691000832), // FCVTNT_ZPmZ_DtoS 1214 UINT64_C(1686675456), // FCVTNT_ZPmZ_StoH 1215 UINT64_C(509673472), // FCVTNUUWDr 1216 UINT64_C(518062080), // FCVTNUUWHr 1217 UINT64_C(505479168), // FCVTNUUWSr 1218 UINT64_C(2657157120), // FCVTNUUXDr 1219 UINT64_C(2665545728), // FCVTNUUXHr 1220 UINT64_C(2652962816), // FCVTNUUXSr 1221 UINT64_C(2121902080), // FCVTNUv1f16 1222 UINT64_C(2116134912), // FCVTNUv1i32 1223 UINT64_C(2120329216), // FCVTNUv1i64 1224 UINT64_C(773957632), // FCVTNUv2f32 1225 UINT64_C(1851893760), // FCVTNUv2f64 1226 UINT64_C(779724800), // FCVTNUv4f16 1227 UINT64_C(1847699456), // FCVTNUv4f32 1228 UINT64_C(1853466624), // FCVTNUv8f16 1229 UINT64_C(241264640), // FCVTNv2i32 1230 UINT64_C(237070336), // FCVTNv4i16 1231 UINT64_C(1315006464), // FCVTNv4i32 1232 UINT64_C(1310812160), // FCVTNv8i16 1233 UINT64_C(510132224), // FCVTPSUWDr 1234 UINT64_C(518520832), // FCVTPSUWHr 1235 UINT64_C(505937920), // FCVTPSUWSr 1236 UINT64_C(2657615872), // FCVTPSUXDr 1237 UINT64_C(2666004480), // FCVTPSUXHr 1238 UINT64_C(2653421568), // FCVTPSUXSr 1239 UINT64_C(1593419776), // FCVTPSv1f16 1240 UINT64_C(1587652608), // FCVTPSv1i32 1241 UINT64_C(1591846912), // FCVTPSv1i64 1242 UINT64_C(245475328), // FCVTPSv2f32 1243 UINT64_C(1323411456), // FCVTPSv2f64 1244 UINT64_C(251242496), // FCVTPSv4f16 1245 UINT64_C(1319217152), // FCVTPSv4f32 1246 UINT64_C(1324984320), // FCVTPSv8f16 1247 UINT64_C(510197760), // FCVTPUUWDr 1248 UINT64_C(518586368), // FCVTPUUWHr 1249 UINT64_C(506003456), // FCVTPUUWSr 1250 UINT64_C(2657681408), // FCVTPUUXDr 1251 UINT64_C(2666070016), // FCVTPUUXHr 1252 UINT64_C(2653487104), // FCVTPUUXSr 1253 UINT64_C(2130290688), // FCVTPUv1f16 1254 UINT64_C(2124523520), // FCVTPUv1i32 1255 UINT64_C(2128717824), // FCVTPUv1i64 1256 UINT64_C(782346240), // FCVTPUv2f32 1257 UINT64_C(1860282368), // FCVTPUv2f64 1258 UINT64_C(788113408), // FCVTPUv4f16 1259 UINT64_C(1856088064), // FCVTPUv4f32 1260 UINT64_C(1861855232), // FCVTPUv8f16 1261 UINT64_C(509755392), // FCVTSDr 1262 UINT64_C(518144000), // FCVTSHr 1263 UINT64_C(1678417920), // FCVTXNT_ZPmZ_DtoS 1264 UINT64_C(2120312832), // FCVTXNv1i64 1265 UINT64_C(778135552), // FCVTXNv2f32 1266 UINT64_C(1851877376), // FCVTXNv4f32 1267 UINT64_C(1695195136), // FCVTX_ZPmZ_DtoS 1268 UINT64_C(509116416), // FCVTZSSWDri 1269 UINT64_C(517505024), // FCVTZSSWHri 1270 UINT64_C(504922112), // FCVTZSSWSri 1271 UINT64_C(2656567296), // FCVTZSSXDri 1272 UINT64_C(2664955904), // FCVTZSSXHri 1273 UINT64_C(2652372992), // FCVTZSSXSri 1274 UINT64_C(511180800), // FCVTZSUWDr 1275 UINT64_C(519569408), // FCVTZSUWHr 1276 UINT64_C(506986496), // FCVTZSUWSr 1277 UINT64_C(2658664448), // FCVTZSUXDr 1278 UINT64_C(2667053056), // FCVTZSUXHr 1279 UINT64_C(2654470144), // FCVTZSUXSr 1280 UINT64_C(1709088768), // FCVTZS_ZPmZ_DtoD 1281 UINT64_C(1708695552), // FCVTZS_ZPmZ_DtoS 1282 UINT64_C(1700700160), // FCVTZS_ZPmZ_HtoD 1283 UINT64_C(1700438016), // FCVTZS_ZPmZ_HtoH 1284 UINT64_C(1700569088), // FCVTZS_ZPmZ_HtoS 1285 UINT64_C(1708957696), // FCVTZS_ZPmZ_StoD 1286 UINT64_C(1704763392), // FCVTZS_ZPmZ_StoS 1287 UINT64_C(1598094336), // FCVTZSd 1288 UINT64_C(1594948608), // FCVTZSh 1289 UINT64_C(1595997184), // FCVTZSs 1290 UINT64_C(1593423872), // FCVTZSv1f16 1291 UINT64_C(1587656704), // FCVTZSv1i32 1292 UINT64_C(1591851008), // FCVTZSv1i64 1293 UINT64_C(245479424), // FCVTZSv2f32 1294 UINT64_C(1323415552), // FCVTZSv2f64 1295 UINT64_C(253819904), // FCVTZSv2i32_shift 1296 UINT64_C(1329658880), // FCVTZSv2i64_shift 1297 UINT64_C(251246592), // FCVTZSv4f16 1298 UINT64_C(1319221248), // FCVTZSv4f32 1299 UINT64_C(252771328), // FCVTZSv4i16_shift 1300 UINT64_C(1327561728), // FCVTZSv4i32_shift 1301 UINT64_C(1324988416), // FCVTZSv8f16 1302 UINT64_C(1326513152), // FCVTZSv8i16_shift 1303 UINT64_C(509181952), // FCVTZUSWDri 1304 UINT64_C(517570560), // FCVTZUSWHri 1305 UINT64_C(504987648), // FCVTZUSWSri 1306 UINT64_C(2656632832), // FCVTZUSXDri 1307 UINT64_C(2665021440), // FCVTZUSXHri 1308 UINT64_C(2652438528), // FCVTZUSXSri 1309 UINT64_C(511246336), // FCVTZUUWDr 1310 UINT64_C(519634944), // FCVTZUUWHr 1311 UINT64_C(507052032), // FCVTZUUWSr 1312 UINT64_C(2658729984), // FCVTZUUXDr 1313 UINT64_C(2667118592), // FCVTZUUXHr 1314 UINT64_C(2654535680), // FCVTZUUXSr 1315 UINT64_C(1709154304), // FCVTZU_ZPmZ_DtoD 1316 UINT64_C(1708761088), // FCVTZU_ZPmZ_DtoS 1317 UINT64_C(1700765696), // FCVTZU_ZPmZ_HtoD 1318 UINT64_C(1700503552), // FCVTZU_ZPmZ_HtoH 1319 UINT64_C(1700634624), // FCVTZU_ZPmZ_HtoS 1320 UINT64_C(1709023232), // FCVTZU_ZPmZ_StoD 1321 UINT64_C(1704828928), // FCVTZU_ZPmZ_StoS 1322 UINT64_C(2134965248), // FCVTZUd 1323 UINT64_C(2131819520), // FCVTZUh 1324 UINT64_C(2132868096), // FCVTZUs 1325 UINT64_C(2130294784), // FCVTZUv1f16 1326 UINT64_C(2124527616), // FCVTZUv1i32 1327 UINT64_C(2128721920), // FCVTZUv1i64 1328 UINT64_C(782350336), // FCVTZUv2f32 1329 UINT64_C(1860286464), // FCVTZUv2f64 1330 UINT64_C(790690816), // FCVTZUv2i32_shift 1331 UINT64_C(1866529792), // FCVTZUv2i64_shift 1332 UINT64_C(788117504), // FCVTZUv4f16 1333 UINT64_C(1856092160), // FCVTZUv4f32 1334 UINT64_C(789642240), // FCVTZUv4i16_shift 1335 UINT64_C(1864432640), // FCVTZUv4i32_shift 1336 UINT64_C(1861859328), // FCVTZUv8f16 1337 UINT64_C(1863384064), // FCVTZUv8i16_shift 1338 UINT64_C(1707646976), // FCVT_ZPmZ_DtoH 1339 UINT64_C(1707778048), // FCVT_ZPmZ_DtoS 1340 UINT64_C(1707712512), // FCVT_ZPmZ_HtoD 1341 UINT64_C(1703518208), // FCVT_ZPmZ_HtoS 1342 UINT64_C(1707843584), // FCVT_ZPmZ_StoD 1343 UINT64_C(1703452672), // FCVT_ZPmZ_StoH 1344 UINT64_C(509614080), // FDIVDrr 1345 UINT64_C(518002688), // FDIVHrr 1346 UINT64_C(1707900928), // FDIVR_ZPmZ_D 1347 UINT64_C(1699512320), // FDIVR_ZPmZ_H 1348 UINT64_C(1703706624), // FDIVR_ZPmZ_S 1349 UINT64_C(505419776), // FDIVSrr 1350 UINT64_C(1707966464), // FDIV_ZPmZ_D 1351 UINT64_C(1699577856), // FDIV_ZPmZ_H 1352 UINT64_C(1703772160), // FDIV_ZPmZ_S 1353 UINT64_C(773913600), // FDIVv2f32 1354 UINT64_C(1851849728), // FDIVv2f64 1355 UINT64_C(775961600), // FDIVv4f16 1356 UINT64_C(1847655424), // FDIVv4f32 1357 UINT64_C(1849703424), // FDIVv8f16 1358 UINT64_C(637124608), // FDUP_ZI_D 1359 UINT64_C(628736000), // FDUP_ZI_H 1360 UINT64_C(632930304), // FDUP_ZI_S 1361 UINT64_C(81836032), // FEXPA_ZZ_D 1362 UINT64_C(73447424), // FEXPA_ZZ_H 1363 UINT64_C(77641728), // FEXPA_ZZ_S 1364 UINT64_C(511574016), // FJCVTZS 1365 UINT64_C(1696505856), // FLOGB_ZPmZ_D 1366 UINT64_C(1696243712), // FLOGB_ZPmZ_H 1367 UINT64_C(1696374784), // FLOGB_ZPmZ_S 1368 UINT64_C(524288000), // FMADDDrrr 1369 UINT64_C(532676608), // FMADDHrrr 1370 UINT64_C(520093696), // FMADDSrrr 1371 UINT64_C(1709211648), // FMAD_ZPmZZ_D 1372 UINT64_C(1700823040), // FMAD_ZPmZZ_H 1373 UINT64_C(1705017344), // FMAD_ZPmZZ_S 1374 UINT64_C(509626368), // FMAXDrr 1375 UINT64_C(518014976), // FMAXHrr 1376 UINT64_C(509634560), // FMAXNMDrr 1377 UINT64_C(518023168), // FMAXNMHrr 1378 UINT64_C(1691648000), // FMAXNMP_ZPmZZ_D 1379 UINT64_C(1683259392), // FMAXNMP_ZPmZZ_H 1380 UINT64_C(1687453696), // FMAXNMP_ZPmZZ_S 1381 UINT64_C(773899264), // FMAXNMPv2f32 1382 UINT64_C(1851835392), // FMAXNMPv2f64 1383 UINT64_C(1580255232), // FMAXNMPv2i16p 1384 UINT64_C(2117126144), // FMAXNMPv2i32p 1385 UINT64_C(2121320448), // FMAXNMPv2i64p 1386 UINT64_C(775947264), // FMAXNMPv4f16 1387 UINT64_C(1847641088), // FMAXNMPv4f32 1388 UINT64_C(1849689088), // FMAXNMPv8f16 1389 UINT64_C(505440256), // FMAXNMSrr 1390 UINT64_C(1707352064), // FMAXNMV_VPZ_D 1391 UINT64_C(1698963456), // FMAXNMV_VPZ_H 1392 UINT64_C(1703157760), // FMAXNMV_VPZ_S 1393 UINT64_C(238077952), // FMAXNMVv4i16v 1394 UINT64_C(1848690688), // FMAXNMVv4i32v 1395 UINT64_C(1311819776), // FMAXNMVv8i16v 1396 UINT64_C(1708949504), // FMAXNM_ZPmI_D 1397 UINT64_C(1700560896), // FMAXNM_ZPmI_H 1398 UINT64_C(1704755200), // FMAXNM_ZPmI_S 1399 UINT64_C(1707376640), // FMAXNM_ZPmZ_D 1400 UINT64_C(1698988032), // FMAXNM_ZPmZ_H 1401 UINT64_C(1703182336), // FMAXNM_ZPmZ_S 1402 UINT64_C(237028352), // FMAXNMv2f32 1403 UINT64_C(1314964480), // FMAXNMv2f64 1404 UINT64_C(239076352), // FMAXNMv4f16 1405 UINT64_C(1310770176), // FMAXNMv4f32 1406 UINT64_C(1312818176), // FMAXNMv8f16 1407 UINT64_C(1691779072), // FMAXP_ZPmZZ_D 1408 UINT64_C(1683390464), // FMAXP_ZPmZZ_H 1409 UINT64_C(1687584768), // FMAXP_ZPmZZ_S 1410 UINT64_C(773911552), // FMAXPv2f32 1411 UINT64_C(1851847680), // FMAXPv2f64 1412 UINT64_C(1580267520), // FMAXPv2i16p 1413 UINT64_C(2117138432), // FMAXPv2i32p 1414 UINT64_C(2121332736), // FMAXPv2i64p 1415 UINT64_C(775959552), // FMAXPv4f16 1416 UINT64_C(1847653376), // FMAXPv4f32 1417 UINT64_C(1849701376), // FMAXPv8f16 1418 UINT64_C(505432064), // FMAXSrr 1419 UINT64_C(1707483136), // FMAXV_VPZ_D 1420 UINT64_C(1699094528), // FMAXV_VPZ_H 1421 UINT64_C(1703288832), // FMAXV_VPZ_S 1422 UINT64_C(238090240), // FMAXVv4i16v 1423 UINT64_C(1848702976), // FMAXVv4i32v 1424 UINT64_C(1311832064), // FMAXVv8i16v 1425 UINT64_C(1709080576), // FMAX_ZPmI_D 1426 UINT64_C(1700691968), // FMAX_ZPmI_H 1427 UINT64_C(1704886272), // FMAX_ZPmI_S 1428 UINT64_C(1707507712), // FMAX_ZPmZ_D 1429 UINT64_C(1699119104), // FMAX_ZPmZ_H 1430 UINT64_C(1703313408), // FMAX_ZPmZ_S 1431 UINT64_C(237040640), // FMAXv2f32 1432 UINT64_C(1314976768), // FMAXv2f64 1433 UINT64_C(239088640), // FMAXv4f16 1434 UINT64_C(1310782464), // FMAXv4f32 1435 UINT64_C(1312830464), // FMAXv8f16 1436 UINT64_C(509630464), // FMINDrr 1437 UINT64_C(518019072), // FMINHrr 1438 UINT64_C(509638656), // FMINNMDrr 1439 UINT64_C(518027264), // FMINNMHrr 1440 UINT64_C(1691713536), // FMINNMP_ZPmZZ_D 1441 UINT64_C(1683324928), // FMINNMP_ZPmZZ_H 1442 UINT64_C(1687519232), // FMINNMP_ZPmZZ_S 1443 UINT64_C(782287872), // FMINNMPv2f32 1444 UINT64_C(1860224000), // FMINNMPv2f64 1445 UINT64_C(1588643840), // FMINNMPv2i16p 1446 UINT64_C(2125514752), // FMINNMPv2i32p 1447 UINT64_C(2129709056), // FMINNMPv2i64p 1448 UINT64_C(784335872), // FMINNMPv4f16 1449 UINT64_C(1856029696), // FMINNMPv4f32 1450 UINT64_C(1858077696), // FMINNMPv8f16 1451 UINT64_C(505444352), // FMINNMSrr 1452 UINT64_C(1707417600), // FMINNMV_VPZ_D 1453 UINT64_C(1699028992), // FMINNMV_VPZ_H 1454 UINT64_C(1703223296), // FMINNMV_VPZ_S 1455 UINT64_C(246466560), // FMINNMVv4i16v 1456 UINT64_C(1857079296), // FMINNMVv4i32v 1457 UINT64_C(1320208384), // FMINNMVv8i16v 1458 UINT64_C(1709015040), // FMINNM_ZPmI_D 1459 UINT64_C(1700626432), // FMINNM_ZPmI_H 1460 UINT64_C(1704820736), // FMINNM_ZPmI_S 1461 UINT64_C(1707442176), // FMINNM_ZPmZ_D 1462 UINT64_C(1699053568), // FMINNM_ZPmZ_H 1463 UINT64_C(1703247872), // FMINNM_ZPmZ_S 1464 UINT64_C(245416960), // FMINNMv2f32 1465 UINT64_C(1323353088), // FMINNMv2f64 1466 UINT64_C(247464960), // FMINNMv4f16 1467 UINT64_C(1319158784), // FMINNMv4f32 1468 UINT64_C(1321206784), // FMINNMv8f16 1469 UINT64_C(1691844608), // FMINP_ZPmZZ_D 1470 UINT64_C(1683456000), // FMINP_ZPmZZ_H 1471 UINT64_C(1687650304), // FMINP_ZPmZZ_S 1472 UINT64_C(782300160), // FMINPv2f32 1473 UINT64_C(1860236288), // FMINPv2f64 1474 UINT64_C(1588656128), // FMINPv2i16p 1475 UINT64_C(2125527040), // FMINPv2i32p 1476 UINT64_C(2129721344), // FMINPv2i64p 1477 UINT64_C(784348160), // FMINPv4f16 1478 UINT64_C(1856041984), // FMINPv4f32 1479 UINT64_C(1858089984), // FMINPv8f16 1480 UINT64_C(505436160), // FMINSrr 1481 UINT64_C(1707548672), // FMINV_VPZ_D 1482 UINT64_C(1699160064), // FMINV_VPZ_H 1483 UINT64_C(1703354368), // FMINV_VPZ_S 1484 UINT64_C(246478848), // FMINVv4i16v 1485 UINT64_C(1857091584), // FMINVv4i32v 1486 UINT64_C(1320220672), // FMINVv8i16v 1487 UINT64_C(1709146112), // FMIN_ZPmI_D 1488 UINT64_C(1700757504), // FMIN_ZPmI_H 1489 UINT64_C(1704951808), // FMIN_ZPmI_S 1490 UINT64_C(1707573248), // FMIN_ZPmZ_D 1491 UINT64_C(1699184640), // FMIN_ZPmZ_H 1492 UINT64_C(1703378944), // FMIN_ZPmZ_S 1493 UINT64_C(245429248), // FMINv2f32 1494 UINT64_C(1323365376), // FMINv2f64 1495 UINT64_C(247477248), // FMINv4f16 1496 UINT64_C(1319171072), // FMINv4f32 1497 UINT64_C(1321219072), // FMINv8f16 1498 UINT64_C(796950528), // FMLAL2lanev4f16 1499 UINT64_C(1870692352), // FMLAL2lanev8f16 1500 UINT64_C(773901312), // FMLAL2v4f16 1501 UINT64_C(1847643136), // FMLAL2v8f16 1502 UINT64_C(1688223744), // FMLALB_ZZZI_SHH 1503 UINT64_C(1688240128), // FMLALB_ZZZ_SHH 1504 UINT64_C(1688224768), // FMLALT_ZZZI_SHH 1505 UINT64_C(1688241152), // FMLALT_ZZZ_SHH 1506 UINT64_C(260046848), // FMLALlanev4f16 1507 UINT64_C(1333788672), // FMLALlanev8f16 1508 UINT64_C(237038592), // FMLALv4f16 1509 UINT64_C(1310780416), // FMLALv8f16 1510 UINT64_C(1709178880), // FMLA_ZPmZZ_D 1511 UINT64_C(1700790272), // FMLA_ZPmZZ_H 1512 UINT64_C(1704984576), // FMLA_ZPmZZ_S 1513 UINT64_C(1692401664), // FMLA_ZZZI_D 1514 UINT64_C(1679818752), // FMLA_ZZZI_H 1515 UINT64_C(1688207360), // FMLA_ZZZI_S 1516 UINT64_C(1593839616), // FMLAv1i16_indexed 1517 UINT64_C(1602228224), // FMLAv1i32_indexed 1518 UINT64_C(1606422528), // FMLAv1i64_indexed 1519 UINT64_C(237030400), // FMLAv2f32 1520 UINT64_C(1314966528), // FMLAv2f64 1521 UINT64_C(260050944), // FMLAv2i32_indexed 1522 UINT64_C(1337987072), // FMLAv2i64_indexed 1523 UINT64_C(239078400), // FMLAv4f16 1524 UINT64_C(1310772224), // FMLAv4f32 1525 UINT64_C(251662336), // FMLAv4i16_indexed 1526 UINT64_C(1333792768), // FMLAv4i32_indexed 1527 UINT64_C(1312820224), // FMLAv8f16 1528 UINT64_C(1325404160), // FMLAv8i16_indexed 1529 UINT64_C(796966912), // FMLSL2lanev4f16 1530 UINT64_C(1870708736), // FMLSL2lanev8f16 1531 UINT64_C(782289920), // FMLSL2v4f16 1532 UINT64_C(1856031744), // FMLSL2v8f16 1533 UINT64_C(1688231936), // FMLSLB_ZZZI_SHH 1534 UINT64_C(1688248320), // FMLSLB_ZZZ_SHH 1535 UINT64_C(1688232960), // FMLSLT_ZZZI_SHH 1536 UINT64_C(1688249344), // FMLSLT_ZZZ_SHH 1537 UINT64_C(260063232), // FMLSLlanev4f16 1538 UINT64_C(1333805056), // FMLSLlanev8f16 1539 UINT64_C(245427200), // FMLSLv4f16 1540 UINT64_C(1319169024), // FMLSLv8f16 1541 UINT64_C(1709187072), // FMLS_ZPmZZ_D 1542 UINT64_C(1700798464), // FMLS_ZPmZZ_H 1543 UINT64_C(1704992768), // FMLS_ZPmZZ_S 1544 UINT64_C(1692402688), // FMLS_ZZZI_D 1545 UINT64_C(1679819776), // FMLS_ZZZI_H 1546 UINT64_C(1688208384), // FMLS_ZZZI_S 1547 UINT64_C(1593856000), // FMLSv1i16_indexed 1548 UINT64_C(1602244608), // FMLSv1i32_indexed 1549 UINT64_C(1606438912), // FMLSv1i64_indexed 1550 UINT64_C(245419008), // FMLSv2f32 1551 UINT64_C(1323355136), // FMLSv2f64 1552 UINT64_C(260067328), // FMLSv2i32_indexed 1553 UINT64_C(1338003456), // FMLSv2i64_indexed 1554 UINT64_C(247467008), // FMLSv4f16 1555 UINT64_C(1319160832), // FMLSv4f32 1556 UINT64_C(251678720), // FMLSv4i16_indexed 1557 UINT64_C(1333809152), // FMLSv4i32_indexed 1558 UINT64_C(1321208832), // FMLSv8f16 1559 UINT64_C(1325420544), // FMLSv8i16_indexed 1560 UINT64_C(0), // FMOVD0 1561 UINT64_C(2662203392), // FMOVDXHighr 1562 UINT64_C(2657484800), // FMOVDXr 1563 UINT64_C(509612032), // FMOVDi 1564 UINT64_C(509624320), // FMOVDr 1565 UINT64_C(0), // FMOVH0 1566 UINT64_C(518389760), // FMOVHWr 1567 UINT64_C(2665873408), // FMOVHXr 1568 UINT64_C(518000640), // FMOVHi 1569 UINT64_C(518012928), // FMOVHr 1570 UINT64_C(0), // FMOVS0 1571 UINT64_C(505806848), // FMOVSWr 1572 UINT64_C(505417728), // FMOVSi 1573 UINT64_C(505430016), // FMOVSr 1574 UINT64_C(518455296), // FMOVWHr 1575 UINT64_C(505872384), // FMOVWSr 1576 UINT64_C(2662268928), // FMOVXDHighr 1577 UINT64_C(2657550336), // FMOVXDr 1578 UINT64_C(2665938944), // FMOVXHr 1579 UINT64_C(251720704), // FMOVv2f32_ns 1580 UINT64_C(1862333440), // FMOVv2f64_ns 1581 UINT64_C(251722752), // FMOVv4f16_ns 1582 UINT64_C(1325462528), // FMOVv4f32_ns 1583 UINT64_C(1325464576), // FMOVv8f16_ns 1584 UINT64_C(1709219840), // FMSB_ZPmZZ_D 1585 UINT64_C(1700831232), // FMSB_ZPmZZ_H 1586 UINT64_C(1705025536), // FMSB_ZPmZZ_S 1587 UINT64_C(524320768), // FMSUBDrrr 1588 UINT64_C(532709376), // FMSUBHrrr 1589 UINT64_C(520126464), // FMSUBSrrr 1590 UINT64_C(509609984), // FMULDrr 1591 UINT64_C(517998592), // FMULHrr 1592 UINT64_C(505415680), // FMULSrr 1593 UINT64_C(1581259776), // FMULX16 1594 UINT64_C(1579211776), // FMULX32 1595 UINT64_C(1583406080), // FMULX64 1596 UINT64_C(1707769856), // FMULX_ZPmZ_D 1597 UINT64_C(1699381248), // FMULX_ZPmZ_H 1598 UINT64_C(1703575552), // FMULX_ZPmZ_S 1599 UINT64_C(2130743296), // FMULXv1i16_indexed 1600 UINT64_C(2139131904), // FMULXv1i32_indexed 1601 UINT64_C(2143326208), // FMULXv1i64_indexed 1602 UINT64_C(237034496), // FMULXv2f32 1603 UINT64_C(1314970624), // FMULXv2f64 1604 UINT64_C(796954624), // FMULXv2i32_indexed 1605 UINT64_C(1874890752), // FMULXv2i64_indexed 1606 UINT64_C(239082496), // FMULXv4f16 1607 UINT64_C(1310776320), // FMULXv4f32 1608 UINT64_C(788566016), // FMULXv4i16_indexed 1609 UINT64_C(1870696448), // FMULXv4i32_indexed 1610 UINT64_C(1312824320), // FMULXv8f16 1611 UINT64_C(1862307840), // FMULXv8i16_indexed 1612 UINT64_C(1708818432), // FMUL_ZPmI_D 1613 UINT64_C(1700429824), // FMUL_ZPmI_H 1614 UINT64_C(1704624128), // FMUL_ZPmI_S 1615 UINT64_C(1707245568), // FMUL_ZPmZ_D 1616 UINT64_C(1698856960), // FMUL_ZPmZ_H 1617 UINT64_C(1703051264), // FMUL_ZPmZ_S 1618 UINT64_C(1692409856), // FMUL_ZZZI_D 1619 UINT64_C(1679826944), // FMUL_ZZZI_H 1620 UINT64_C(1688215552), // FMUL_ZZZI_S 1621 UINT64_C(1707083776), // FMUL_ZZZ_D 1622 UINT64_C(1698695168), // FMUL_ZZZ_H 1623 UINT64_C(1702889472), // FMUL_ZZZ_S 1624 UINT64_C(1593872384), // FMULv1i16_indexed 1625 UINT64_C(1602260992), // FMULv1i32_indexed 1626 UINT64_C(1606455296), // FMULv1i64_indexed 1627 UINT64_C(773905408), // FMULv2f32 1628 UINT64_C(1851841536), // FMULv2f64 1629 UINT64_C(260083712), // FMULv2i32_indexed 1630 UINT64_C(1338019840), // FMULv2i64_indexed 1631 UINT64_C(775953408), // FMULv4f16 1632 UINT64_C(1847647232), // FMULv4f32 1633 UINT64_C(251695104), // FMULv4i16_indexed 1634 UINT64_C(1333825536), // FMULv4i32_indexed 1635 UINT64_C(1849695232), // FMULv8f16 1636 UINT64_C(1325436928), // FMULv8i16_indexed 1637 UINT64_C(509689856), // FNEGDr 1638 UINT64_C(518078464), // FNEGHr 1639 UINT64_C(505495552), // FNEGSr 1640 UINT64_C(81633280), // FNEG_ZPmZ_D 1641 UINT64_C(73244672), // FNEG_ZPmZ_H 1642 UINT64_C(77438976), // FNEG_ZPmZ_S 1643 UINT64_C(782301184), // FNEGv2f32 1644 UINT64_C(1860237312), // FNEGv2f64 1645 UINT64_C(788068352), // FNEGv4f16 1646 UINT64_C(1856043008), // FNEGv4f32 1647 UINT64_C(1861810176), // FNEGv8f16 1648 UINT64_C(526385152), // FNMADDDrrr 1649 UINT64_C(534773760), // FNMADDHrrr 1650 UINT64_C(522190848), // FNMADDSrrr 1651 UINT64_C(1709228032), // FNMAD_ZPmZZ_D 1652 UINT64_C(1700839424), // FNMAD_ZPmZZ_H 1653 UINT64_C(1705033728), // FNMAD_ZPmZZ_S 1654 UINT64_C(1709195264), // FNMLA_ZPmZZ_D 1655 UINT64_C(1700806656), // FNMLA_ZPmZZ_H 1656 UINT64_C(1705000960), // FNMLA_ZPmZZ_S 1657 UINT64_C(1709203456), // FNMLS_ZPmZZ_D 1658 UINT64_C(1700814848), // FNMLS_ZPmZZ_H 1659 UINT64_C(1705009152), // FNMLS_ZPmZZ_S 1660 UINT64_C(1709236224), // FNMSB_ZPmZZ_D 1661 UINT64_C(1700847616), // FNMSB_ZPmZZ_H 1662 UINT64_C(1705041920), // FNMSB_ZPmZZ_S 1663 UINT64_C(526417920), // FNMSUBDrrr 1664 UINT64_C(534806528), // FNMSUBHrrr 1665 UINT64_C(522223616), // FNMSUBSrrr 1666 UINT64_C(509642752), // FNMULDrr 1667 UINT64_C(518031360), // FNMULHrr 1668 UINT64_C(505448448), // FNMULSrr 1669 UINT64_C(1708011520), // FRECPE_ZZ_D 1670 UINT64_C(1699622912), // FRECPE_ZZ_H 1671 UINT64_C(1703817216), // FRECPE_ZZ_S 1672 UINT64_C(1593432064), // FRECPEv1f16 1673 UINT64_C(1587664896), // FRECPEv1i32 1674 UINT64_C(1591859200), // FRECPEv1i64 1675 UINT64_C(245487616), // FRECPEv2f32 1676 UINT64_C(1323423744), // FRECPEv2f64 1677 UINT64_C(251254784), // FRECPEv4f16 1678 UINT64_C(1319229440), // FRECPEv4f32 1679 UINT64_C(1324996608), // FRECPEv8f16 1680 UINT64_C(1581267968), // FRECPS16 1681 UINT64_C(1579219968), // FRECPS32 1682 UINT64_C(1583414272), // FRECPS64 1683 UINT64_C(1707087872), // FRECPS_ZZZ_D 1684 UINT64_C(1698699264), // FRECPS_ZZZ_H 1685 UINT64_C(1702893568), // FRECPS_ZZZ_S 1686 UINT64_C(237042688), // FRECPSv2f32 1687 UINT64_C(1314978816), // FRECPSv2f64 1688 UINT64_C(239090688), // FRECPSv4f16 1689 UINT64_C(1310784512), // FRECPSv4f32 1690 UINT64_C(1312832512), // FRECPSv8f16 1691 UINT64_C(1707909120), // FRECPX_ZPmZ_D 1692 UINT64_C(1699520512), // FRECPX_ZPmZ_H 1693 UINT64_C(1703714816), // FRECPX_ZPmZ_S 1694 UINT64_C(1593440256), // FRECPXv1f16 1695 UINT64_C(1587673088), // FRECPXv1i32 1696 UINT64_C(1591867392), // FRECPXv1i64 1697 UINT64_C(510181376), // FRINT32XDr 1698 UINT64_C(505987072), // FRINT32XSr 1699 UINT64_C(773974016), // FRINT32Xv2f32 1700 UINT64_C(1851910144), // FRINT32Xv2f64 1701 UINT64_C(1847715840), // FRINT32Xv4f32 1702 UINT64_C(510148608), // FRINT32ZDr 1703 UINT64_C(505954304), // FRINT32ZSr 1704 UINT64_C(237103104), // FRINT32Zv2f32 1705 UINT64_C(1315039232), // FRINT32Zv2f64 1706 UINT64_C(1310844928), // FRINT32Zv4f32 1707 UINT64_C(510246912), // FRINT64XDr 1708 UINT64_C(506052608), // FRINT64XSr 1709 UINT64_C(773978112), // FRINT64Xv2f32 1710 UINT64_C(1851914240), // FRINT64Xv2f64 1711 UINT64_C(1847719936), // FRINT64Xv4f32 1712 UINT64_C(510214144), // FRINT64ZDr 1713 UINT64_C(506019840), // FRINT64ZSr 1714 UINT64_C(237107200), // FRINT64Zv2f32 1715 UINT64_C(1315043328), // FRINT64Zv2f64 1716 UINT64_C(1310849024), // FRINT64Zv4f32 1717 UINT64_C(510017536), // FRINTADr 1718 UINT64_C(518406144), // FRINTAHr 1719 UINT64_C(505823232), // FRINTASr 1720 UINT64_C(1707384832), // FRINTA_ZPmZ_D 1721 UINT64_C(1698996224), // FRINTA_ZPmZ_H 1722 UINT64_C(1703190528), // FRINTA_ZPmZ_S 1723 UINT64_C(773949440), // FRINTAv2f32 1724 UINT64_C(1851885568), // FRINTAv2f64 1725 UINT64_C(779716608), // FRINTAv4f16 1726 UINT64_C(1847691264), // FRINTAv4f32 1727 UINT64_C(1853458432), // FRINTAv8f16 1728 UINT64_C(510115840), // FRINTIDr 1729 UINT64_C(518504448), // FRINTIHr 1730 UINT64_C(505921536), // FRINTISr 1731 UINT64_C(1707581440), // FRINTI_ZPmZ_D 1732 UINT64_C(1699192832), // FRINTI_ZPmZ_H 1733 UINT64_C(1703387136), // FRINTI_ZPmZ_S 1734 UINT64_C(782342144), // FRINTIv2f32 1735 UINT64_C(1860278272), // FRINTIv2f64 1736 UINT64_C(788109312), // FRINTIv4f16 1737 UINT64_C(1856083968), // FRINTIv4f32 1738 UINT64_C(1861851136), // FRINTIv8f16 1739 UINT64_C(509952000), // FRINTMDr 1740 UINT64_C(518340608), // FRINTMHr 1741 UINT64_C(505757696), // FRINTMSr 1742 UINT64_C(1707253760), // FRINTM_ZPmZ_D 1743 UINT64_C(1698865152), // FRINTM_ZPmZ_H 1744 UINT64_C(1703059456), // FRINTM_ZPmZ_S 1745 UINT64_C(237082624), // FRINTMv2f32 1746 UINT64_C(1315018752), // FRINTMv2f64 1747 UINT64_C(242849792), // FRINTMv4f16 1748 UINT64_C(1310824448), // FRINTMv4f32 1749 UINT64_C(1316591616), // FRINTMv8f16 1750 UINT64_C(509886464), // FRINTNDr 1751 UINT64_C(518275072), // FRINTNHr 1752 UINT64_C(505692160), // FRINTNSr 1753 UINT64_C(1707122688), // FRINTN_ZPmZ_D 1754 UINT64_C(1698734080), // FRINTN_ZPmZ_H 1755 UINT64_C(1702928384), // FRINTN_ZPmZ_S 1756 UINT64_C(237078528), // FRINTNv2f32 1757 UINT64_C(1315014656), // FRINTNv2f64 1758 UINT64_C(242845696), // FRINTNv4f16 1759 UINT64_C(1310820352), // FRINTNv4f32 1760 UINT64_C(1316587520), // FRINTNv8f16 1761 UINT64_C(509919232), // FRINTPDr 1762 UINT64_C(518307840), // FRINTPHr 1763 UINT64_C(505724928), // FRINTPSr 1764 UINT64_C(1707188224), // FRINTP_ZPmZ_D 1765 UINT64_C(1698799616), // FRINTP_ZPmZ_H 1766 UINT64_C(1702993920), // FRINTP_ZPmZ_S 1767 UINT64_C(245467136), // FRINTPv2f32 1768 UINT64_C(1323403264), // FRINTPv2f64 1769 UINT64_C(251234304), // FRINTPv4f16 1770 UINT64_C(1319208960), // FRINTPv4f32 1771 UINT64_C(1324976128), // FRINTPv8f16 1772 UINT64_C(510083072), // FRINTXDr 1773 UINT64_C(518471680), // FRINTXHr 1774 UINT64_C(505888768), // FRINTXSr 1775 UINT64_C(1707515904), // FRINTX_ZPmZ_D 1776 UINT64_C(1699127296), // FRINTX_ZPmZ_H 1777 UINT64_C(1703321600), // FRINTX_ZPmZ_S 1778 UINT64_C(773953536), // FRINTXv2f32 1779 UINT64_C(1851889664), // FRINTXv2f64 1780 UINT64_C(779720704), // FRINTXv4f16 1781 UINT64_C(1847695360), // FRINTXv4f32 1782 UINT64_C(1853462528), // FRINTXv8f16 1783 UINT64_C(509984768), // FRINTZDr 1784 UINT64_C(518373376), // FRINTZHr 1785 UINT64_C(505790464), // FRINTZSr 1786 UINT64_C(1707319296), // FRINTZ_ZPmZ_D 1787 UINT64_C(1698930688), // FRINTZ_ZPmZ_H 1788 UINT64_C(1703124992), // FRINTZ_ZPmZ_S 1789 UINT64_C(245471232), // FRINTZv2f32 1790 UINT64_C(1323407360), // FRINTZv2f64 1791 UINT64_C(251238400), // FRINTZv4f16 1792 UINT64_C(1319213056), // FRINTZv4f32 1793 UINT64_C(1324980224), // FRINTZv8f16 1794 UINT64_C(1708077056), // FRSQRTE_ZZ_D 1795 UINT64_C(1699688448), // FRSQRTE_ZZ_H 1796 UINT64_C(1703882752), // FRSQRTE_ZZ_S 1797 UINT64_C(2130302976), // FRSQRTEv1f16 1798 UINT64_C(2124535808), // FRSQRTEv1i32 1799 UINT64_C(2128730112), // FRSQRTEv1i64 1800 UINT64_C(782358528), // FRSQRTEv2f32 1801 UINT64_C(1860294656), // FRSQRTEv2f64 1802 UINT64_C(788125696), // FRSQRTEv4f16 1803 UINT64_C(1856100352), // FRSQRTEv4f32 1804 UINT64_C(1861867520), // FRSQRTEv8f16 1805 UINT64_C(1589656576), // FRSQRTS16 1806 UINT64_C(1587608576), // FRSQRTS32 1807 UINT64_C(1591802880), // FRSQRTS64 1808 UINT64_C(1707088896), // FRSQRTS_ZZZ_D 1809 UINT64_C(1698700288), // FRSQRTS_ZZZ_H 1810 UINT64_C(1702894592), // FRSQRTS_ZZZ_S 1811 UINT64_C(245431296), // FRSQRTSv2f32 1812 UINT64_C(1323367424), // FRSQRTSv2f64 1813 UINT64_C(247479296), // FRSQRTSv4f16 1814 UINT64_C(1319173120), // FRSQRTSv4f32 1815 UINT64_C(1321221120), // FRSQRTSv8f16 1816 UINT64_C(1707704320), // FSCALE_ZPmZ_D 1817 UINT64_C(1699315712), // FSCALE_ZPmZ_H 1818 UINT64_C(1703510016), // FSCALE_ZPmZ_S 1819 UINT64_C(509722624), // FSQRTDr 1820 UINT64_C(518111232), // FSQRTHr 1821 UINT64_C(505528320), // FSQRTSr 1822 UINT64_C(1707974656), // FSQRT_ZPmZ_D 1823 UINT64_C(1699586048), // FSQRT_ZPmZ_H 1824 UINT64_C(1703780352), // FSQRT_ZPmZ_S 1825 UINT64_C(782366720), // FSQRTv2f32 1826 UINT64_C(1860302848), // FSQRTv2f64 1827 UINT64_C(788133888), // FSQRTv4f16 1828 UINT64_C(1856108544), // FSQRTv4f32 1829 UINT64_C(1861875712), // FSQRTv8f16 1830 UINT64_C(509622272), // FSUBDrr 1831 UINT64_C(518010880), // FSUBHrr 1832 UINT64_C(1708883968), // FSUBR_ZPmI_D 1833 UINT64_C(1700495360), // FSUBR_ZPmI_H 1834 UINT64_C(1704689664), // FSUBR_ZPmI_S 1835 UINT64_C(1707311104), // FSUBR_ZPmZ_D 1836 UINT64_C(1698922496), // FSUBR_ZPmZ_H 1837 UINT64_C(1703116800), // FSUBR_ZPmZ_S 1838 UINT64_C(505427968), // FSUBSrr 1839 UINT64_C(1708752896), // FSUB_ZPmI_D 1840 UINT64_C(1700364288), // FSUB_ZPmI_H 1841 UINT64_C(1704558592), // FSUB_ZPmI_S 1842 UINT64_C(1707180032), // FSUB_ZPmZ_D 1843 UINT64_C(1698791424), // FSUB_ZPmZ_H 1844 UINT64_C(1702985728), // FSUB_ZPmZ_S 1845 UINT64_C(1707082752), // FSUB_ZZZ_D 1846 UINT64_C(1698694144), // FSUB_ZZZ_H 1847 UINT64_C(1702888448), // FSUB_ZZZ_S 1848 UINT64_C(245421056), // FSUBv2f32 1849 UINT64_C(1323357184), // FSUBv2f64 1850 UINT64_C(247469056), // FSUBv4f16 1851 UINT64_C(1319162880), // FSUBv4f32 1852 UINT64_C(1321210880), // FSUBv8f16 1853 UINT64_C(1708163072), // FTMAD_ZZI_D 1854 UINT64_C(1699774464), // FTMAD_ZZI_H 1855 UINT64_C(1703968768), // FTMAD_ZZI_S 1856 UINT64_C(1707084800), // FTSMUL_ZZZ_D 1857 UINT64_C(1698696192), // FTSMUL_ZZZ_H 1858 UINT64_C(1702890496), // FTSMUL_ZZZ_S 1859 UINT64_C(81833984), // FTSSEL_ZZZ_D 1860 UINT64_C(73445376), // FTSSEL_ZZZ_H 1861 UINT64_C(77639680), // FTSSEL_ZZZ_S 1862 UINT64_C(3290480640), // GLD1B_D_IMM_REAL 1863 UINT64_C(3292577792), // GLD1B_D_REAL 1864 UINT64_C(3292545024), // GLD1B_D_SXTW_REAL 1865 UINT64_C(3288350720), // GLD1B_D_UXTW_REAL 1866 UINT64_C(2216738816), // GLD1B_S_IMM_REAL 1867 UINT64_C(2218803200), // GLD1B_S_SXTW_REAL 1868 UINT64_C(2214608896), // GLD1B_S_UXTW_REAL 1869 UINT64_C(3315646464), // GLD1D_IMM_REAL 1870 UINT64_C(3317743616), // GLD1D_REAL 1871 UINT64_C(3319840768), // GLD1D_SCALED_REAL 1872 UINT64_C(3317710848), // GLD1D_SXTW_REAL 1873 UINT64_C(3319808000), // GLD1D_SXTW_SCALED_REAL 1874 UINT64_C(3313516544), // GLD1D_UXTW_REAL 1875 UINT64_C(3315613696), // GLD1D_UXTW_SCALED_REAL 1876 UINT64_C(3298869248), // GLD1H_D_IMM_REAL 1877 UINT64_C(3300966400), // GLD1H_D_REAL 1878 UINT64_C(3303063552), // GLD1H_D_SCALED_REAL 1879 UINT64_C(3300933632), // GLD1H_D_SXTW_REAL 1880 UINT64_C(3303030784), // GLD1H_D_SXTW_SCALED_REAL 1881 UINT64_C(3296739328), // GLD1H_D_UXTW_REAL 1882 UINT64_C(3298836480), // GLD1H_D_UXTW_SCALED_REAL 1883 UINT64_C(2225127424), // GLD1H_S_IMM_REAL 1884 UINT64_C(2227191808), // GLD1H_S_SXTW_REAL 1885 UINT64_C(2229288960), // GLD1H_S_SXTW_SCALED_REAL 1886 UINT64_C(2222997504), // GLD1H_S_UXTW_REAL 1887 UINT64_C(2225094656), // GLD1H_S_UXTW_SCALED_REAL 1888 UINT64_C(3290464256), // GLD1SB_D_IMM_REAL 1889 UINT64_C(3292561408), // GLD1SB_D_REAL 1890 UINT64_C(3292528640), // GLD1SB_D_SXTW_REAL 1891 UINT64_C(3288334336), // GLD1SB_D_UXTW_REAL 1892 UINT64_C(2216722432), // GLD1SB_S_IMM_REAL 1893 UINT64_C(2218786816), // GLD1SB_S_SXTW_REAL 1894 UINT64_C(2214592512), // GLD1SB_S_UXTW_REAL 1895 UINT64_C(3298852864), // GLD1SH_D_IMM_REAL 1896 UINT64_C(3300950016), // GLD1SH_D_REAL 1897 UINT64_C(3303047168), // GLD1SH_D_SCALED_REAL 1898 UINT64_C(3300917248), // GLD1SH_D_SXTW_REAL 1899 UINT64_C(3303014400), // GLD1SH_D_SXTW_SCALED_REAL 1900 UINT64_C(3296722944), // GLD1SH_D_UXTW_REAL 1901 UINT64_C(3298820096), // GLD1SH_D_UXTW_SCALED_REAL 1902 UINT64_C(2225111040), // GLD1SH_S_IMM_REAL 1903 UINT64_C(2227175424), // GLD1SH_S_SXTW_REAL 1904 UINT64_C(2229272576), // GLD1SH_S_SXTW_SCALED_REAL 1905 UINT64_C(2222981120), // GLD1SH_S_UXTW_REAL 1906 UINT64_C(2225078272), // GLD1SH_S_UXTW_SCALED_REAL 1907 UINT64_C(3307241472), // GLD1SW_D_IMM_REAL 1908 UINT64_C(3309338624), // GLD1SW_D_REAL 1909 UINT64_C(3311435776), // GLD1SW_D_SCALED_REAL 1910 UINT64_C(3309305856), // GLD1SW_D_SXTW_REAL 1911 UINT64_C(3311403008), // GLD1SW_D_SXTW_SCALED_REAL 1912 UINT64_C(3305111552), // GLD1SW_D_UXTW_REAL 1913 UINT64_C(3307208704), // GLD1SW_D_UXTW_SCALED_REAL 1914 UINT64_C(3307257856), // GLD1W_D_IMM_REAL 1915 UINT64_C(3309355008), // GLD1W_D_REAL 1916 UINT64_C(3311452160), // GLD1W_D_SCALED_REAL 1917 UINT64_C(3309322240), // GLD1W_D_SXTW_REAL 1918 UINT64_C(3311419392), // GLD1W_D_SXTW_SCALED_REAL 1919 UINT64_C(3305127936), // GLD1W_D_UXTW_REAL 1920 UINT64_C(3307225088), // GLD1W_D_UXTW_SCALED_REAL 1921 UINT64_C(2233516032), // GLD1W_IMM_REAL 1922 UINT64_C(2235580416), // GLD1W_SXTW_REAL 1923 UINT64_C(2237677568), // GLD1W_SXTW_SCALED_REAL 1924 UINT64_C(2231386112), // GLD1W_UXTW_REAL 1925 UINT64_C(2233483264), // GLD1W_UXTW_SCALED_REAL 1926 UINT64_C(3290488832), // GLDFF1B_D_IMM_REAL 1927 UINT64_C(3292585984), // GLDFF1B_D_REAL 1928 UINT64_C(3292553216), // GLDFF1B_D_SXTW_REAL 1929 UINT64_C(3288358912), // GLDFF1B_D_UXTW_REAL 1930 UINT64_C(2216747008), // GLDFF1B_S_IMM_REAL 1931 UINT64_C(2218811392), // GLDFF1B_S_SXTW_REAL 1932 UINT64_C(2214617088), // GLDFF1B_S_UXTW_REAL 1933 UINT64_C(3315654656), // GLDFF1D_IMM_REAL 1934 UINT64_C(3317751808), // GLDFF1D_REAL 1935 UINT64_C(3319848960), // GLDFF1D_SCALED_REAL 1936 UINT64_C(3317719040), // GLDFF1D_SXTW_REAL 1937 UINT64_C(3319816192), // GLDFF1D_SXTW_SCALED_REAL 1938 UINT64_C(3313524736), // GLDFF1D_UXTW_REAL 1939 UINT64_C(3315621888), // GLDFF1D_UXTW_SCALED_REAL 1940 UINT64_C(3298877440), // GLDFF1H_D_IMM_REAL 1941 UINT64_C(3300974592), // GLDFF1H_D_REAL 1942 UINT64_C(3303071744), // GLDFF1H_D_SCALED_REAL 1943 UINT64_C(3300941824), // GLDFF1H_D_SXTW_REAL 1944 UINT64_C(3303038976), // GLDFF1H_D_SXTW_SCALED_REAL 1945 UINT64_C(3296747520), // GLDFF1H_D_UXTW_REAL 1946 UINT64_C(3298844672), // GLDFF1H_D_UXTW_SCALED_REAL 1947 UINT64_C(2225135616), // GLDFF1H_S_IMM_REAL 1948 UINT64_C(2227200000), // GLDFF1H_S_SXTW_REAL 1949 UINT64_C(2229297152), // GLDFF1H_S_SXTW_SCALED_REAL 1950 UINT64_C(2223005696), // GLDFF1H_S_UXTW_REAL 1951 UINT64_C(2225102848), // GLDFF1H_S_UXTW_SCALED_REAL 1952 UINT64_C(3290472448), // GLDFF1SB_D_IMM_REAL 1953 UINT64_C(3292569600), // GLDFF1SB_D_REAL 1954 UINT64_C(3292536832), // GLDFF1SB_D_SXTW_REAL 1955 UINT64_C(3288342528), // GLDFF1SB_D_UXTW_REAL 1956 UINT64_C(2216730624), // GLDFF1SB_S_IMM_REAL 1957 UINT64_C(2218795008), // GLDFF1SB_S_SXTW_REAL 1958 UINT64_C(2214600704), // GLDFF1SB_S_UXTW_REAL 1959 UINT64_C(3298861056), // GLDFF1SH_D_IMM_REAL 1960 UINT64_C(3300958208), // GLDFF1SH_D_REAL 1961 UINT64_C(3303055360), // GLDFF1SH_D_SCALED_REAL 1962 UINT64_C(3300925440), // GLDFF1SH_D_SXTW_REAL 1963 UINT64_C(3303022592), // GLDFF1SH_D_SXTW_SCALED_REAL 1964 UINT64_C(3296731136), // GLDFF1SH_D_UXTW_REAL 1965 UINT64_C(3298828288), // GLDFF1SH_D_UXTW_SCALED_REAL 1966 UINT64_C(2225119232), // GLDFF1SH_S_IMM_REAL 1967 UINT64_C(2227183616), // GLDFF1SH_S_SXTW_REAL 1968 UINT64_C(2229280768), // GLDFF1SH_S_SXTW_SCALED_REAL 1969 UINT64_C(2222989312), // GLDFF1SH_S_UXTW_REAL 1970 UINT64_C(2225086464), // GLDFF1SH_S_UXTW_SCALED_REAL 1971 UINT64_C(3307249664), // GLDFF1SW_D_IMM_REAL 1972 UINT64_C(3309346816), // GLDFF1SW_D_REAL 1973 UINT64_C(3311443968), // GLDFF1SW_D_SCALED_REAL 1974 UINT64_C(3309314048), // GLDFF1SW_D_SXTW_REAL 1975 UINT64_C(3311411200), // GLDFF1SW_D_SXTW_SCALED_REAL 1976 UINT64_C(3305119744), // GLDFF1SW_D_UXTW_REAL 1977 UINT64_C(3307216896), // GLDFF1SW_D_UXTW_SCALED_REAL 1978 UINT64_C(3307266048), // GLDFF1W_D_IMM_REAL 1979 UINT64_C(3309363200), // GLDFF1W_D_REAL 1980 UINT64_C(3311460352), // GLDFF1W_D_SCALED_REAL 1981 UINT64_C(3309330432), // GLDFF1W_D_SXTW_REAL 1982 UINT64_C(3311427584), // GLDFF1W_D_SXTW_SCALED_REAL 1983 UINT64_C(3305136128), // GLDFF1W_D_UXTW_REAL 1984 UINT64_C(3307233280), // GLDFF1W_D_UXTW_SCALED_REAL 1985 UINT64_C(2233524224), // GLDFF1W_IMM_REAL 1986 UINT64_C(2235588608), // GLDFF1W_SXTW_REAL 1987 UINT64_C(2237685760), // GLDFF1W_SXTW_SCALED_REAL 1988 UINT64_C(2231394304), // GLDFF1W_UXTW_REAL 1989 UINT64_C(2233491456), // GLDFF1W_UXTW_SCALED_REAL 1990 UINT64_C(2596279296), // GMI 1991 UINT64_C(3573751839), // HINT 1992 UINT64_C(1172357120), // HISTCNT_ZPzZZ_D 1993 UINT64_C(1168162816), // HISTCNT_ZPzZZ_S 1994 UINT64_C(1159766016), // HISTSEG_ZZZ 1995 UINT64_C(3560964096), // HLT 1996 UINT64_C(3556769794), // HVC 1997 UINT64_C(0), // HWASAN_CHECK_MEMACCESS 1998 UINT64_C(0), // HWASAN_CHECK_MEMACCESS_SHORTGRANULES 1999 UINT64_C(70311936), // INCB_XPiI 2000 UINT64_C(82894848), // INCD_XPiI 2001 UINT64_C(82886656), // INCD_ZPiI 2002 UINT64_C(74506240), // INCH_XPiI 2003 UINT64_C(74498048), // INCH_ZPiI 2004 UINT64_C(623675392), // INCP_XP_B 2005 UINT64_C(636258304), // INCP_XP_D 2006 UINT64_C(627869696), // INCP_XP_H 2007 UINT64_C(632064000), // INCP_XP_S 2008 UINT64_C(636256256), // INCP_ZP_D 2009 UINT64_C(627867648), // INCP_ZP_H 2010 UINT64_C(632061952), // INCP_ZP_S 2011 UINT64_C(78700544), // INCW_XPiI 2012 UINT64_C(78692352), // INCW_ZPiI 2013 UINT64_C(69222400), // INDEX_II_B 2014 UINT64_C(81805312), // INDEX_II_D 2015 UINT64_C(73416704), // INDEX_II_H 2016 UINT64_C(77611008), // INDEX_II_S 2017 UINT64_C(69224448), // INDEX_IR_B 2018 UINT64_C(81807360), // INDEX_IR_D 2019 UINT64_C(73418752), // INDEX_IR_H 2020 UINT64_C(77613056), // INDEX_IR_S 2021 UINT64_C(69223424), // INDEX_RI_B 2022 UINT64_C(81806336), // INDEX_RI_D 2023 UINT64_C(73417728), // INDEX_RI_H 2024 UINT64_C(77612032), // INDEX_RI_S 2025 UINT64_C(69225472), // INDEX_RR_B 2026 UINT64_C(81808384), // INDEX_RR_D 2027 UINT64_C(73419776), // INDEX_RR_H 2028 UINT64_C(77614080), // INDEX_RR_S 2029 UINT64_C(86259712), // INSR_ZR_B 2030 UINT64_C(98842624), // INSR_ZR_D 2031 UINT64_C(90454016), // INSR_ZR_H 2032 UINT64_C(94648320), // INSR_ZR_S 2033 UINT64_C(87308288), // INSR_ZV_B 2034 UINT64_C(99891200), // INSR_ZV_D 2035 UINT64_C(91502592), // INSR_ZV_H 2036 UINT64_C(95696896), // INSR_ZV_S 2037 UINT64_C(1308761088), // INSvi16gpr 2038 UINT64_C(1845625856), // INSvi16lane 2039 UINT64_C(1308892160), // INSvi32gpr 2040 UINT64_C(1845756928), // INSvi32lane 2041 UINT64_C(1309154304), // INSvi64gpr 2042 UINT64_C(1846019072), // INSvi64lane 2043 UINT64_C(1308695552), // INSvi8gpr 2044 UINT64_C(1845560320), // INSvi8lane 2045 UINT64_C(2596278272), // IRG 2046 UINT64_C(0), // IRGstack 2047 UINT64_C(3573756127), // ISB 2048 UINT64_C(0), // JumpTableDest16 2049 UINT64_C(0), // JumpTableDest32 2050 UINT64_C(0), // JumpTableDest8 2051 UINT64_C(86024192), // LASTA_RPZ_B 2052 UINT64_C(98607104), // LASTA_RPZ_D 2053 UINT64_C(90218496), // LASTA_RPZ_H 2054 UINT64_C(94412800), // LASTA_RPZ_S 2055 UINT64_C(86147072), // LASTA_VPZ_B 2056 UINT64_C(98729984), // LASTA_VPZ_D 2057 UINT64_C(90341376), // LASTA_VPZ_H 2058 UINT64_C(94535680), // LASTA_VPZ_S 2059 UINT64_C(86089728), // LASTB_RPZ_B 2060 UINT64_C(98672640), // LASTB_RPZ_D 2061 UINT64_C(90284032), // LASTB_RPZ_H 2062 UINT64_C(94478336), // LASTB_RPZ_S 2063 UINT64_C(86212608), // LASTB_VPZ_B 2064 UINT64_C(98795520), // LASTB_VPZ_D 2065 UINT64_C(90406912), // LASTB_VPZ_H 2066 UINT64_C(94601216), // LASTB_VPZ_S 2067 UINT64_C(2751479808), // LD1B 2068 UINT64_C(2757771264), // LD1B_D 2069 UINT64_C(2757795840), // LD1B_D_IMM 2070 UINT64_C(2753576960), // LD1B_H 2071 UINT64_C(2753601536), // LD1B_H_IMM 2072 UINT64_C(2751504384), // LD1B_IMM 2073 UINT64_C(2755674112), // LD1B_S 2074 UINT64_C(2755698688), // LD1B_S_IMM 2075 UINT64_C(2782937088), // LD1D 2076 UINT64_C(2782961664), // LD1D_IMM 2077 UINT64_C(1279270912), // LD1Fourv16b 2078 UINT64_C(1287659520), // LD1Fourv16b_POST 2079 UINT64_C(205532160), // LD1Fourv1d 2080 UINT64_C(213920768), // LD1Fourv1d_POST 2081 UINT64_C(1279273984), // LD1Fourv2d 2082 UINT64_C(1287662592), // LD1Fourv2d_POST 2083 UINT64_C(205531136), // LD1Fourv2s 2084 UINT64_C(213919744), // LD1Fourv2s_POST 2085 UINT64_C(205530112), // LD1Fourv4h 2086 UINT64_C(213918720), // LD1Fourv4h_POST 2087 UINT64_C(1279272960), // LD1Fourv4s 2088 UINT64_C(1287661568), // LD1Fourv4s_POST 2089 UINT64_C(205529088), // LD1Fourv8b 2090 UINT64_C(213917696), // LD1Fourv8b_POST 2091 UINT64_C(1279271936), // LD1Fourv8h 2092 UINT64_C(1287660544), // LD1Fourv8h_POST 2093 UINT64_C(2761965568), // LD1H 2094 UINT64_C(2766159872), // LD1H_D 2095 UINT64_C(2766184448), // LD1H_D_IMM 2096 UINT64_C(2761990144), // LD1H_IMM 2097 UINT64_C(2764062720), // LD1H_S 2098 UINT64_C(2764087296), // LD1H_S_IMM 2099 UINT64_C(1279291392), // LD1Onev16b 2100 UINT64_C(1287680000), // LD1Onev16b_POST 2101 UINT64_C(205552640), // LD1Onev1d 2102 UINT64_C(213941248), // LD1Onev1d_POST 2103 UINT64_C(1279294464), // LD1Onev2d 2104 UINT64_C(1287683072), // LD1Onev2d_POST 2105 UINT64_C(205551616), // LD1Onev2s 2106 UINT64_C(213940224), // LD1Onev2s_POST 2107 UINT64_C(205550592), // LD1Onev4h 2108 UINT64_C(213939200), // LD1Onev4h_POST 2109 UINT64_C(1279293440), // LD1Onev4s 2110 UINT64_C(1287682048), // LD1Onev4s_POST 2111 UINT64_C(205549568), // LD1Onev8b 2112 UINT64_C(213938176), // LD1Onev8b_POST 2113 UINT64_C(1279292416), // LD1Onev8h 2114 UINT64_C(1287681024), // LD1Onev8h_POST 2115 UINT64_C(2218844160), // LD1RB_D_IMM 2116 UINT64_C(2218827776), // LD1RB_H_IMM 2117 UINT64_C(2218819584), // LD1RB_IMM 2118 UINT64_C(2218835968), // LD1RB_S_IMM 2119 UINT64_C(2244009984), // LD1RD_IMM 2120 UINT64_C(2227232768), // LD1RH_D_IMM 2121 UINT64_C(2227216384), // LD1RH_IMM 2122 UINT64_C(2227224576), // LD1RH_S_IMM 2123 UINT64_C(2751463424), // LD1RQ_B 2124 UINT64_C(2751471616), // LD1RQ_B_IMM 2125 UINT64_C(2776629248), // LD1RQ_D 2126 UINT64_C(2776637440), // LD1RQ_D_IMM 2127 UINT64_C(2759852032), // LD1RQ_H 2128 UINT64_C(2759860224), // LD1RQ_H_IMM 2129 UINT64_C(2768240640), // LD1RQ_W 2130 UINT64_C(2768248832), // LD1RQ_W_IMM 2131 UINT64_C(2243985408), // LD1RSB_D_IMM 2132 UINT64_C(2244001792), // LD1RSB_H_IMM 2133 UINT64_C(2243993600), // LD1RSB_S_IMM 2134 UINT64_C(2235596800), // LD1RSH_D_IMM 2135 UINT64_C(2235604992), // LD1RSH_S_IMM 2136 UINT64_C(2227208192), // LD1RSW_IMM 2137 UINT64_C(2235621376), // LD1RW_D_IMM 2138 UINT64_C(2235613184), // LD1RW_IMM 2139 UINT64_C(1296089088), // LD1Rv16b 2140 UINT64_C(1304477696), // LD1Rv16b_POST 2141 UINT64_C(222350336), // LD1Rv1d 2142 UINT64_C(230738944), // LD1Rv1d_POST 2143 UINT64_C(1296092160), // LD1Rv2d 2144 UINT64_C(1304480768), // LD1Rv2d_POST 2145 UINT64_C(222349312), // LD1Rv2s 2146 UINT64_C(230737920), // LD1Rv2s_POST 2147 UINT64_C(222348288), // LD1Rv4h 2148 UINT64_C(230736896), // LD1Rv4h_POST 2149 UINT64_C(1296091136), // LD1Rv4s 2150 UINT64_C(1304479744), // LD1Rv4s_POST 2151 UINT64_C(222347264), // LD1Rv8b 2152 UINT64_C(230735872), // LD1Rv8b_POST 2153 UINT64_C(1296090112), // LD1Rv8h 2154 UINT64_C(1304478720), // LD1Rv8h_POST 2155 UINT64_C(2776645632), // LD1SB_D 2156 UINT64_C(2776670208), // LD1SB_D_IMM 2157 UINT64_C(2780839936), // LD1SB_H 2158 UINT64_C(2780864512), // LD1SB_H_IMM 2159 UINT64_C(2778742784), // LD1SB_S 2160 UINT64_C(2778767360), // LD1SB_S_IMM 2161 UINT64_C(2768257024), // LD1SH_D 2162 UINT64_C(2768281600), // LD1SH_D_IMM 2163 UINT64_C(2770354176), // LD1SH_S 2164 UINT64_C(2770378752), // LD1SH_S_IMM 2165 UINT64_C(2759868416), // LD1SW_D 2166 UINT64_C(2759892992), // LD1SW_D_IMM 2167 UINT64_C(1279287296), // LD1Threev16b 2168 UINT64_C(1287675904), // LD1Threev16b_POST 2169 UINT64_C(205548544), // LD1Threev1d 2170 UINT64_C(213937152), // LD1Threev1d_POST 2171 UINT64_C(1279290368), // LD1Threev2d 2172 UINT64_C(1287678976), // LD1Threev2d_POST 2173 UINT64_C(205547520), // LD1Threev2s 2174 UINT64_C(213936128), // LD1Threev2s_POST 2175 UINT64_C(205546496), // LD1Threev4h 2176 UINT64_C(213935104), // LD1Threev4h_POST 2177 UINT64_C(1279289344), // LD1Threev4s 2178 UINT64_C(1287677952), // LD1Threev4s_POST 2179 UINT64_C(205545472), // LD1Threev8b 2180 UINT64_C(213934080), // LD1Threev8b_POST 2181 UINT64_C(1279288320), // LD1Threev8h 2182 UINT64_C(1287676928), // LD1Threev8h_POST 2183 UINT64_C(1279303680), // LD1Twov16b 2184 UINT64_C(1287692288), // LD1Twov16b_POST 2185 UINT64_C(205564928), // LD1Twov1d 2186 UINT64_C(213953536), // LD1Twov1d_POST 2187 UINT64_C(1279306752), // LD1Twov2d 2188 UINT64_C(1287695360), // LD1Twov2d_POST 2189 UINT64_C(205563904), // LD1Twov2s 2190 UINT64_C(213952512), // LD1Twov2s_POST 2191 UINT64_C(205562880), // LD1Twov4h 2192 UINT64_C(213951488), // LD1Twov4h_POST 2193 UINT64_C(1279305728), // LD1Twov4s 2194 UINT64_C(1287694336), // LD1Twov4s_POST 2195 UINT64_C(205561856), // LD1Twov8b 2196 UINT64_C(213950464), // LD1Twov8b_POST 2197 UINT64_C(1279304704), // LD1Twov8h 2198 UINT64_C(1287693312), // LD1Twov8h_POST 2199 UINT64_C(2772451328), // LD1W 2200 UINT64_C(2774548480), // LD1W_D 2201 UINT64_C(2774573056), // LD1W_D_IMM 2202 UINT64_C(2772475904), // LD1W_IMM 2203 UINT64_C(222314496), // LD1i16 2204 UINT64_C(230703104), // LD1i16_POST 2205 UINT64_C(222330880), // LD1i32 2206 UINT64_C(230719488), // LD1i32_POST 2207 UINT64_C(222331904), // LD1i64 2208 UINT64_C(230720512), // LD1i64_POST 2209 UINT64_C(222298112), // LD1i8 2210 UINT64_C(230686720), // LD1i8_POST 2211 UINT64_C(2753609728), // LD2B 2212 UINT64_C(2753617920), // LD2B_IMM 2213 UINT64_C(2778775552), // LD2D 2214 UINT64_C(2778783744), // LD2D_IMM 2215 UINT64_C(2761998336), // LD2H 2216 UINT64_C(2762006528), // LD2H_IMM 2217 UINT64_C(1298186240), // LD2Rv16b 2218 UINT64_C(1306574848), // LD2Rv16b_POST 2219 UINT64_C(224447488), // LD2Rv1d 2220 UINT64_C(232836096), // LD2Rv1d_POST 2221 UINT64_C(1298189312), // LD2Rv2d 2222 UINT64_C(1306577920), // LD2Rv2d_POST 2223 UINT64_C(224446464), // LD2Rv2s 2224 UINT64_C(232835072), // LD2Rv2s_POST 2225 UINT64_C(224445440), // LD2Rv4h 2226 UINT64_C(232834048), // LD2Rv4h_POST 2227 UINT64_C(1298188288), // LD2Rv4s 2228 UINT64_C(1306576896), // LD2Rv4s_POST 2229 UINT64_C(224444416), // LD2Rv8b 2230 UINT64_C(232833024), // LD2Rv8b_POST 2231 UINT64_C(1298187264), // LD2Rv8h 2232 UINT64_C(1306575872), // LD2Rv8h_POST 2233 UINT64_C(1279295488), // LD2Twov16b 2234 UINT64_C(1287684096), // LD2Twov16b_POST 2235 UINT64_C(1279298560), // LD2Twov2d 2236 UINT64_C(1287687168), // LD2Twov2d_POST 2237 UINT64_C(205555712), // LD2Twov2s 2238 UINT64_C(213944320), // LD2Twov2s_POST 2239 UINT64_C(205554688), // LD2Twov4h 2240 UINT64_C(213943296), // LD2Twov4h_POST 2241 UINT64_C(1279297536), // LD2Twov4s 2242 UINT64_C(1287686144), // LD2Twov4s_POST 2243 UINT64_C(205553664), // LD2Twov8b 2244 UINT64_C(213942272), // LD2Twov8b_POST 2245 UINT64_C(1279296512), // LD2Twov8h 2246 UINT64_C(1287685120), // LD2Twov8h_POST 2247 UINT64_C(2770386944), // LD2W 2248 UINT64_C(2770395136), // LD2W_IMM 2249 UINT64_C(224411648), // LD2i16 2250 UINT64_C(232800256), // LD2i16_POST 2251 UINT64_C(224428032), // LD2i32 2252 UINT64_C(232816640), // LD2i32_POST 2253 UINT64_C(224429056), // LD2i64 2254 UINT64_C(232817664), // LD2i64_POST 2255 UINT64_C(224395264), // LD2i8 2256 UINT64_C(232783872), // LD2i8_POST 2257 UINT64_C(2755706880), // LD3B 2258 UINT64_C(2755715072), // LD3B_IMM 2259 UINT64_C(2780872704), // LD3D 2260 UINT64_C(2780880896), // LD3D_IMM 2261 UINT64_C(2764095488), // LD3H 2262 UINT64_C(2764103680), // LD3H_IMM 2263 UINT64_C(1296097280), // LD3Rv16b 2264 UINT64_C(1304485888), // LD3Rv16b_POST 2265 UINT64_C(222358528), // LD3Rv1d 2266 UINT64_C(230747136), // LD3Rv1d_POST 2267 UINT64_C(1296100352), // LD3Rv2d 2268 UINT64_C(1304488960), // LD3Rv2d_POST 2269 UINT64_C(222357504), // LD3Rv2s 2270 UINT64_C(230746112), // LD3Rv2s_POST 2271 UINT64_C(222356480), // LD3Rv4h 2272 UINT64_C(230745088), // LD3Rv4h_POST 2273 UINT64_C(1296099328), // LD3Rv4s 2274 UINT64_C(1304487936), // LD3Rv4s_POST 2275 UINT64_C(222355456), // LD3Rv8b 2276 UINT64_C(230744064), // LD3Rv8b_POST 2277 UINT64_C(1296098304), // LD3Rv8h 2278 UINT64_C(1304486912), // LD3Rv8h_POST 2279 UINT64_C(1279279104), // LD3Threev16b 2280 UINT64_C(1287667712), // LD3Threev16b_POST 2281 UINT64_C(1279282176), // LD3Threev2d 2282 UINT64_C(1287670784), // LD3Threev2d_POST 2283 UINT64_C(205539328), // LD3Threev2s 2284 UINT64_C(213927936), // LD3Threev2s_POST 2285 UINT64_C(205538304), // LD3Threev4h 2286 UINT64_C(213926912), // LD3Threev4h_POST 2287 UINT64_C(1279281152), // LD3Threev4s 2288 UINT64_C(1287669760), // LD3Threev4s_POST 2289 UINT64_C(205537280), // LD3Threev8b 2290 UINT64_C(213925888), // LD3Threev8b_POST 2291 UINT64_C(1279280128), // LD3Threev8h 2292 UINT64_C(1287668736), // LD3Threev8h_POST 2293 UINT64_C(2772484096), // LD3W 2294 UINT64_C(2772492288), // LD3W_IMM 2295 UINT64_C(222322688), // LD3i16 2296 UINT64_C(230711296), // LD3i16_POST 2297 UINT64_C(222339072), // LD3i32 2298 UINT64_C(230727680), // LD3i32_POST 2299 UINT64_C(222340096), // LD3i64 2300 UINT64_C(230728704), // LD3i64_POST 2301 UINT64_C(222306304), // LD3i8 2302 UINT64_C(230694912), // LD3i8_POST 2303 UINT64_C(2757804032), // LD4B 2304 UINT64_C(2757812224), // LD4B_IMM 2305 UINT64_C(2782969856), // LD4D 2306 UINT64_C(2782978048), // LD4D_IMM 2307 UINT64_C(1279262720), // LD4Fourv16b 2308 UINT64_C(1287651328), // LD4Fourv16b_POST 2309 UINT64_C(1279265792), // LD4Fourv2d 2310 UINT64_C(1287654400), // LD4Fourv2d_POST 2311 UINT64_C(205522944), // LD4Fourv2s 2312 UINT64_C(213911552), // LD4Fourv2s_POST 2313 UINT64_C(205521920), // LD4Fourv4h 2314 UINT64_C(213910528), // LD4Fourv4h_POST 2315 UINT64_C(1279264768), // LD4Fourv4s 2316 UINT64_C(1287653376), // LD4Fourv4s_POST 2317 UINT64_C(205520896), // LD4Fourv8b 2318 UINT64_C(213909504), // LD4Fourv8b_POST 2319 UINT64_C(1279263744), // LD4Fourv8h 2320 UINT64_C(1287652352), // LD4Fourv8h_POST 2321 UINT64_C(2766192640), // LD4H 2322 UINT64_C(2766200832), // LD4H_IMM 2323 UINT64_C(1298194432), // LD4Rv16b 2324 UINT64_C(1306583040), // LD4Rv16b_POST 2325 UINT64_C(224455680), // LD4Rv1d 2326 UINT64_C(232844288), // LD4Rv1d_POST 2327 UINT64_C(1298197504), // LD4Rv2d 2328 UINT64_C(1306586112), // LD4Rv2d_POST 2329 UINT64_C(224454656), // LD4Rv2s 2330 UINT64_C(232843264), // LD4Rv2s_POST 2331 UINT64_C(224453632), // LD4Rv4h 2332 UINT64_C(232842240), // LD4Rv4h_POST 2333 UINT64_C(1298196480), // LD4Rv4s 2334 UINT64_C(1306585088), // LD4Rv4s_POST 2335 UINT64_C(224452608), // LD4Rv8b 2336 UINT64_C(232841216), // LD4Rv8b_POST 2337 UINT64_C(1298195456), // LD4Rv8h 2338 UINT64_C(1306584064), // LD4Rv8h_POST 2339 UINT64_C(2774581248), // LD4W 2340 UINT64_C(2774589440), // LD4W_IMM 2341 UINT64_C(224419840), // LD4i16 2342 UINT64_C(232808448), // LD4i16_POST 2343 UINT64_C(224436224), // LD4i32 2344 UINT64_C(232824832), // LD4i32_POST 2345 UINT64_C(224437248), // LD4i64 2346 UINT64_C(232825856), // LD4i64_POST 2347 UINT64_C(224403456), // LD4i8 2348 UINT64_C(232792064), // LD4i8_POST 2349 UINT64_C(950009856), // LDADDAB 2350 UINT64_C(2023751680), // LDADDAH 2351 UINT64_C(954204160), // LDADDALB 2352 UINT64_C(2027945984), // LDADDALH 2353 UINT64_C(3101687808), // LDADDALW 2354 UINT64_C(4175429632), // LDADDALX 2355 UINT64_C(3097493504), // LDADDAW 2356 UINT64_C(4171235328), // LDADDAX 2357 UINT64_C(941621248), // LDADDB 2358 UINT64_C(2015363072), // LDADDH 2359 UINT64_C(945815552), // LDADDLB 2360 UINT64_C(2019557376), // LDADDLH 2361 UINT64_C(3093299200), // LDADDLW 2362 UINT64_C(4167041024), // LDADDLX 2363 UINT64_C(3089104896), // LDADDW 2364 UINT64_C(4162846720), // LDADDX 2365 UINT64_C(952090624), // LDAPRB 2366 UINT64_C(2025832448), // LDAPRH 2367 UINT64_C(3099574272), // LDAPRW 2368 UINT64_C(4173316096), // LDAPRX 2369 UINT64_C(423624704), // LDAPURBi 2370 UINT64_C(1497366528), // LDAPURHi 2371 UINT64_C(432013312), // LDAPURSBWi 2372 UINT64_C(427819008), // LDAPURSBXi 2373 UINT64_C(1505755136), // LDAPURSHWi 2374 UINT64_C(1501560832), // LDAPURSHXi 2375 UINT64_C(2575302656), // LDAPURSWi 2376 UINT64_C(3644850176), // LDAPURXi 2377 UINT64_C(2571108352), // LDAPURi 2378 UINT64_C(148896768), // LDARB 2379 UINT64_C(1222638592), // LDARH 2380 UINT64_C(2296380416), // LDARW 2381 UINT64_C(3370122240), // LDARX 2382 UINT64_C(2288025600), // LDAXPW 2383 UINT64_C(3361767424), // LDAXPX 2384 UINT64_C(140508160), // LDAXRB 2385 UINT64_C(1214249984), // LDAXRH 2386 UINT64_C(2287991808), // LDAXRW 2387 UINT64_C(3361733632), // LDAXRX 2388 UINT64_C(950013952), // LDCLRAB 2389 UINT64_C(2023755776), // LDCLRAH 2390 UINT64_C(954208256), // LDCLRALB 2391 UINT64_C(2027950080), // LDCLRALH 2392 UINT64_C(3101691904), // LDCLRALW 2393 UINT64_C(4175433728), // LDCLRALX 2394 UINT64_C(3097497600), // LDCLRAW 2395 UINT64_C(4171239424), // LDCLRAX 2396 UINT64_C(941625344), // LDCLRB 2397 UINT64_C(2015367168), // LDCLRH 2398 UINT64_C(945819648), // LDCLRLB 2399 UINT64_C(2019561472), // LDCLRLH 2400 UINT64_C(3093303296), // LDCLRLW 2401 UINT64_C(4167045120), // LDCLRLX 2402 UINT64_C(3089108992), // LDCLRW 2403 UINT64_C(4162850816), // LDCLRX 2404 UINT64_C(950018048), // LDEORAB 2405 UINT64_C(2023759872), // LDEORAH 2406 UINT64_C(954212352), // LDEORALB 2407 UINT64_C(2027954176), // LDEORALH 2408 UINT64_C(3101696000), // LDEORALW 2409 UINT64_C(4175437824), // LDEORALX 2410 UINT64_C(3097501696), // LDEORAW 2411 UINT64_C(4171243520), // LDEORAX 2412 UINT64_C(941629440), // LDEORB 2413 UINT64_C(2015371264), // LDEORH 2414 UINT64_C(945823744), // LDEORLB 2415 UINT64_C(2019565568), // LDEORLH 2416 UINT64_C(3093307392), // LDEORLW 2417 UINT64_C(4167049216), // LDEORLX 2418 UINT64_C(3089113088), // LDEORW 2419 UINT64_C(4162854912), // LDEORX 2420 UINT64_C(2757779456), // LDFF1B_D_REAL 2421 UINT64_C(2753585152), // LDFF1B_H_REAL 2422 UINT64_C(2751488000), // LDFF1B_REAL 2423 UINT64_C(2755682304), // LDFF1B_S_REAL 2424 UINT64_C(2782945280), // LDFF1D_REAL 2425 UINT64_C(2766168064), // LDFF1H_D_REAL 2426 UINT64_C(2761973760), // LDFF1H_REAL 2427 UINT64_C(2764070912), // LDFF1H_S_REAL 2428 UINT64_C(2776653824), // LDFF1SB_D_REAL 2429 UINT64_C(2780848128), // LDFF1SB_H_REAL 2430 UINT64_C(2778750976), // LDFF1SB_S_REAL 2431 UINT64_C(2768265216), // LDFF1SH_D_REAL 2432 UINT64_C(2770362368), // LDFF1SH_S_REAL 2433 UINT64_C(2759876608), // LDFF1SW_D_REAL 2434 UINT64_C(2774556672), // LDFF1W_D_REAL 2435 UINT64_C(2772459520), // LDFF1W_REAL 2436 UINT64_C(3646947328), // LDG 2437 UINT64_C(3655335936), // LDGM 2438 UINT64_C(148864000), // LDLARB 2439 UINT64_C(1222605824), // LDLARH 2440 UINT64_C(2296347648), // LDLARW 2441 UINT64_C(3370089472), // LDLARX 2442 UINT64_C(2758844416), // LDNF1B_D_IMM 2443 UINT64_C(2754650112), // LDNF1B_H_IMM 2444 UINT64_C(2752552960), // LDNF1B_IMM 2445 UINT64_C(2756747264), // LDNF1B_S_IMM 2446 UINT64_C(2784010240), // LDNF1D_IMM 2447 UINT64_C(2767233024), // LDNF1H_D_IMM 2448 UINT64_C(2763038720), // LDNF1H_IMM 2449 UINT64_C(2765135872), // LDNF1H_S_IMM 2450 UINT64_C(2777718784), // LDNF1SB_D_IMM 2451 UINT64_C(2781913088), // LDNF1SB_H_IMM 2452 UINT64_C(2779815936), // LDNF1SB_S_IMM 2453 UINT64_C(2769330176), // LDNF1SH_D_IMM 2454 UINT64_C(2771427328), // LDNF1SH_S_IMM 2455 UINT64_C(2760941568), // LDNF1SW_D_IMM 2456 UINT64_C(2775621632), // LDNF1W_D_IMM 2457 UINT64_C(2773524480), // LDNF1W_IMM 2458 UINT64_C(1816133632), // LDNPDi 2459 UINT64_C(2889875456), // LDNPQi 2460 UINT64_C(742391808), // LDNPSi 2461 UINT64_C(675282944), // LDNPWi 2462 UINT64_C(2822766592), // LDNPXi 2463 UINT64_C(2751520768), // LDNT1B_ZRI 2464 UINT64_C(2751512576), // LDNT1B_ZRR 2465 UINT64_C(3288383488), // LDNT1B_ZZR_D_REAL 2466 UINT64_C(2214633472), // LDNT1B_ZZR_S_REAL 2467 UINT64_C(2776686592), // LDNT1D_ZRI 2468 UINT64_C(2776678400), // LDNT1D_ZRR 2469 UINT64_C(3313549312), // LDNT1D_ZZR_D_REAL 2470 UINT64_C(2759909376), // LDNT1H_ZRI 2471 UINT64_C(2759901184), // LDNT1H_ZRR 2472 UINT64_C(3296772096), // LDNT1H_ZZR_D_REAL 2473 UINT64_C(2223022080), // LDNT1H_ZZR_S_REAL 2474 UINT64_C(3288367104), // LDNT1SB_ZZR_D_REAL 2475 UINT64_C(2214625280), // LDNT1SB_ZZR_S_REAL 2476 UINT64_C(3296755712), // LDNT1SH_ZZR_D_REAL 2477 UINT64_C(2223013888), // LDNT1SH_ZZR_S_REAL 2478 UINT64_C(3305144320), // LDNT1SW_ZZR_D_REAL 2479 UINT64_C(2768297984), // LDNT1W_ZRI 2480 UINT64_C(2768289792), // LDNT1W_ZRR 2481 UINT64_C(3305160704), // LDNT1W_ZZR_D_REAL 2482 UINT64_C(2231410688), // LDNT1W_ZZR_S_REAL 2483 UINT64_C(1832910848), // LDPDi 2484 UINT64_C(1824522240), // LDPDpost 2485 UINT64_C(1841299456), // LDPDpre 2486 UINT64_C(2906652672), // LDPQi 2487 UINT64_C(2898264064), // LDPQpost 2488 UINT64_C(2915041280), // LDPQpre 2489 UINT64_C(1765801984), // LDPSWi 2490 UINT64_C(1757413376), // LDPSWpost 2491 UINT64_C(1774190592), // LDPSWpre 2492 UINT64_C(759169024), // LDPSi 2493 UINT64_C(750780416), // LDPSpost 2494 UINT64_C(767557632), // LDPSpre 2495 UINT64_C(692060160), // LDPWi 2496 UINT64_C(683671552), // LDPWpost 2497 UINT64_C(700448768), // LDPWpre 2498 UINT64_C(2839543808), // LDPXi 2499 UINT64_C(2831155200), // LDPXpost 2500 UINT64_C(2847932416), // LDPXpre 2501 UINT64_C(4162847744), // LDRAAindexed 2502 UINT64_C(4162849792), // LDRAAwriteback 2503 UINT64_C(4171236352), // LDRABindexed 2504 UINT64_C(4171238400), // LDRABwriteback 2505 UINT64_C(943719424), // LDRBBpost 2506 UINT64_C(943721472), // LDRBBpre 2507 UINT64_C(945833984), // LDRBBroW 2508 UINT64_C(945842176), // LDRBBroX 2509 UINT64_C(960495616), // LDRBBui 2510 UINT64_C(1010828288), // LDRBpost 2511 UINT64_C(1010830336), // LDRBpre 2512 UINT64_C(1012942848), // LDRBroW 2513 UINT64_C(1012951040), // LDRBroX 2514 UINT64_C(1027604480), // LDRBui 2515 UINT64_C(1543503872), // LDRDl 2516 UINT64_C(4232053760), // LDRDpost 2517 UINT64_C(4232055808), // LDRDpre 2518 UINT64_C(4234168320), // LDRDroW 2519 UINT64_C(4234176512), // LDRDroX 2520 UINT64_C(4248829952), // LDRDui 2521 UINT64_C(2017461248), // LDRHHpost 2522 UINT64_C(2017463296), // LDRHHpre 2523 UINT64_C(2019575808), // LDRHHroW 2524 UINT64_C(2019584000), // LDRHHroX 2525 UINT64_C(2034237440), // LDRHHui 2526 UINT64_C(2084570112), // LDRHpost 2527 UINT64_C(2084572160), // LDRHpre 2528 UINT64_C(2086684672), // LDRHroW 2529 UINT64_C(2086692864), // LDRHroX 2530 UINT64_C(2101346304), // LDRHui 2531 UINT64_C(2617245696), // LDRQl 2532 UINT64_C(1019216896), // LDRQpost 2533 UINT64_C(1019218944), // LDRQpre 2534 UINT64_C(1021331456), // LDRQroW 2535 UINT64_C(1021339648), // LDRQroX 2536 UINT64_C(1035993088), // LDRQui 2537 UINT64_C(952108032), // LDRSBWpost 2538 UINT64_C(952110080), // LDRSBWpre 2539 UINT64_C(954222592), // LDRSBWroW 2540 UINT64_C(954230784), // LDRSBWroX 2541 UINT64_C(968884224), // LDRSBWui 2542 UINT64_C(947913728), // LDRSBXpost 2543 UINT64_C(947915776), // LDRSBXpre 2544 UINT64_C(950028288), // LDRSBXroW 2545 UINT64_C(950036480), // LDRSBXroX 2546 UINT64_C(964689920), // LDRSBXui 2547 UINT64_C(2025849856), // LDRSHWpost 2548 UINT64_C(2025851904), // LDRSHWpre 2549 UINT64_C(2027964416), // LDRSHWroW 2550 UINT64_C(2027972608), // LDRSHWroX 2551 UINT64_C(2042626048), // LDRSHWui 2552 UINT64_C(2021655552), // LDRSHXpost 2553 UINT64_C(2021657600), // LDRSHXpre 2554 UINT64_C(2023770112), // LDRSHXroW 2555 UINT64_C(2023778304), // LDRSHXroX 2556 UINT64_C(2038431744), // LDRSHXui 2557 UINT64_C(2550136832), // LDRSWl 2558 UINT64_C(3095397376), // LDRSWpost 2559 UINT64_C(3095399424), // LDRSWpre 2560 UINT64_C(3097511936), // LDRSWroW 2561 UINT64_C(3097520128), // LDRSWroX 2562 UINT64_C(3112173568), // LDRSWui 2563 UINT64_C(469762048), // LDRSl 2564 UINT64_C(3158311936), // LDRSpost 2565 UINT64_C(3158313984), // LDRSpre 2566 UINT64_C(3160426496), // LDRSroW 2567 UINT64_C(3160434688), // LDRSroX 2568 UINT64_C(3175088128), // LDRSui 2569 UINT64_C(402653184), // LDRWl 2570 UINT64_C(3091203072), // LDRWpost 2571 UINT64_C(3091205120), // LDRWpre 2572 UINT64_C(3093317632), // LDRWroW 2573 UINT64_C(3093325824), // LDRWroX 2574 UINT64_C(3107979264), // LDRWui 2575 UINT64_C(1476395008), // LDRXl 2576 UINT64_C(4164944896), // LDRXpost 2577 UINT64_C(4164946944), // LDRXpre 2578 UINT64_C(4167059456), // LDRXroW 2579 UINT64_C(4167067648), // LDRXroX 2580 UINT64_C(4181721088), // LDRXui 2581 UINT64_C(2239758336), // LDR_PXI 2582 UINT64_C(2239774720), // LDR_ZXI 2583 UINT64_C(950022144), // LDSETAB 2584 UINT64_C(2023763968), // LDSETAH 2585 UINT64_C(954216448), // LDSETALB 2586 UINT64_C(2027958272), // LDSETALH 2587 UINT64_C(3101700096), // LDSETALW 2588 UINT64_C(4175441920), // LDSETALX 2589 UINT64_C(3097505792), // LDSETAW 2590 UINT64_C(4171247616), // LDSETAX 2591 UINT64_C(941633536), // LDSETB 2592 UINT64_C(2015375360), // LDSETH 2593 UINT64_C(945827840), // LDSETLB 2594 UINT64_C(2019569664), // LDSETLH 2595 UINT64_C(3093311488), // LDSETLW 2596 UINT64_C(4167053312), // LDSETLX 2597 UINT64_C(3089117184), // LDSETW 2598 UINT64_C(4162859008), // LDSETX 2599 UINT64_C(950026240), // LDSMAXAB 2600 UINT64_C(2023768064), // LDSMAXAH 2601 UINT64_C(954220544), // LDSMAXALB 2602 UINT64_C(2027962368), // LDSMAXALH 2603 UINT64_C(3101704192), // LDSMAXALW 2604 UINT64_C(4175446016), // LDSMAXALX 2605 UINT64_C(3097509888), // LDSMAXAW 2606 UINT64_C(4171251712), // LDSMAXAX 2607 UINT64_C(941637632), // LDSMAXB 2608 UINT64_C(2015379456), // LDSMAXH 2609 UINT64_C(945831936), // LDSMAXLB 2610 UINT64_C(2019573760), // LDSMAXLH 2611 UINT64_C(3093315584), // LDSMAXLW 2612 UINT64_C(4167057408), // LDSMAXLX 2613 UINT64_C(3089121280), // LDSMAXW 2614 UINT64_C(4162863104), // LDSMAXX 2615 UINT64_C(950030336), // LDSMINAB 2616 UINT64_C(2023772160), // LDSMINAH 2617 UINT64_C(954224640), // LDSMINALB 2618 UINT64_C(2027966464), // LDSMINALH 2619 UINT64_C(3101708288), // LDSMINALW 2620 UINT64_C(4175450112), // LDSMINALX 2621 UINT64_C(3097513984), // LDSMINAW 2622 UINT64_C(4171255808), // LDSMINAX 2623 UINT64_C(941641728), // LDSMINB 2624 UINT64_C(2015383552), // LDSMINH 2625 UINT64_C(945836032), // LDSMINLB 2626 UINT64_C(2019577856), // LDSMINLH 2627 UINT64_C(3093319680), // LDSMINLW 2628 UINT64_C(4167061504), // LDSMINLX 2629 UINT64_C(3089125376), // LDSMINW 2630 UINT64_C(4162867200), // LDSMINX 2631 UINT64_C(943720448), // LDTRBi 2632 UINT64_C(2017462272), // LDTRHi 2633 UINT64_C(952109056), // LDTRSBWi 2634 UINT64_C(947914752), // LDTRSBXi 2635 UINT64_C(2025850880), // LDTRSHWi 2636 UINT64_C(2021656576), // LDTRSHXi 2637 UINT64_C(3095398400), // LDTRSWi 2638 UINT64_C(3091204096), // LDTRWi 2639 UINT64_C(4164945920), // LDTRXi 2640 UINT64_C(950034432), // LDUMAXAB 2641 UINT64_C(2023776256), // LDUMAXAH 2642 UINT64_C(954228736), // LDUMAXALB 2643 UINT64_C(2027970560), // LDUMAXALH 2644 UINT64_C(3101712384), // LDUMAXALW 2645 UINT64_C(4175454208), // LDUMAXALX 2646 UINT64_C(3097518080), // LDUMAXAW 2647 UINT64_C(4171259904), // LDUMAXAX 2648 UINT64_C(941645824), // LDUMAXB 2649 UINT64_C(2015387648), // LDUMAXH 2650 UINT64_C(945840128), // LDUMAXLB 2651 UINT64_C(2019581952), // LDUMAXLH 2652 UINT64_C(3093323776), // LDUMAXLW 2653 UINT64_C(4167065600), // LDUMAXLX 2654 UINT64_C(3089129472), // LDUMAXW 2655 UINT64_C(4162871296), // LDUMAXX 2656 UINT64_C(950038528), // LDUMINAB 2657 UINT64_C(2023780352), // LDUMINAH 2658 UINT64_C(954232832), // LDUMINALB 2659 UINT64_C(2027974656), // LDUMINALH 2660 UINT64_C(3101716480), // LDUMINALW 2661 UINT64_C(4175458304), // LDUMINALX 2662 UINT64_C(3097522176), // LDUMINAW 2663 UINT64_C(4171264000), // LDUMINAX 2664 UINT64_C(941649920), // LDUMINB 2665 UINT64_C(2015391744), // LDUMINH 2666 UINT64_C(945844224), // LDUMINLB 2667 UINT64_C(2019586048), // LDUMINLH 2668 UINT64_C(3093327872), // LDUMINLW 2669 UINT64_C(4167069696), // LDUMINLX 2670 UINT64_C(3089133568), // LDUMINW 2671 UINT64_C(4162875392), // LDUMINX 2672 UINT64_C(943718400), // LDURBBi 2673 UINT64_C(1010827264), // LDURBi 2674 UINT64_C(4232052736), // LDURDi 2675 UINT64_C(2017460224), // LDURHHi 2676 UINT64_C(2084569088), // LDURHi 2677 UINT64_C(1019215872), // LDURQi 2678 UINT64_C(952107008), // LDURSBWi 2679 UINT64_C(947912704), // LDURSBXi 2680 UINT64_C(2025848832), // LDURSHWi 2681 UINT64_C(2021654528), // LDURSHXi 2682 UINT64_C(3095396352), // LDURSWi 2683 UINT64_C(3158310912), // LDURSi 2684 UINT64_C(3091202048), // LDURWi 2685 UINT64_C(4164943872), // LDURXi 2686 UINT64_C(2287992832), // LDXPW 2687 UINT64_C(3361734656), // LDXPX 2688 UINT64_C(140475392), // LDXRB 2689 UINT64_C(1214217216), // LDXRH 2690 UINT64_C(2287959040), // LDXRW 2691 UINT64_C(3361700864), // LDXRX 2692 UINT64_C(0), // LOADgot 2693 UINT64_C(68648960), // LSLR_ZPmZ_B 2694 UINT64_C(81231872), // LSLR_ZPmZ_D 2695 UINT64_C(72843264), // LSLR_ZPmZ_H 2696 UINT64_C(77037568), // LSLR_ZPmZ_S 2697 UINT64_C(448798720), // LSLVWr 2698 UINT64_C(2596282368), // LSLVXr 2699 UINT64_C(68911104), // LSL_WIDE_ZPmZ_B 2700 UINT64_C(73105408), // LSL_WIDE_ZPmZ_H 2701 UINT64_C(77299712), // LSL_WIDE_ZPmZ_S 2702 UINT64_C(69241856), // LSL_WIDE_ZZZ_B 2703 UINT64_C(73436160), // LSL_WIDE_ZZZ_H 2704 UINT64_C(77630464), // LSL_WIDE_ZZZ_S 2705 UINT64_C(67338496), // LSL_ZPmI_B 2706 UINT64_C(75726848), // LSL_ZPmI_D 2707 UINT64_C(67338752), // LSL_ZPmI_H 2708 UINT64_C(71532544), // LSL_ZPmI_S 2709 UINT64_C(68386816), // LSL_ZPmZ_B 2710 UINT64_C(80969728), // LSL_ZPmZ_D 2711 UINT64_C(72581120), // LSL_ZPmZ_H 2712 UINT64_C(76775424), // LSL_ZPmZ_S 2713 UINT64_C(69770240), // LSL_ZZI_B 2714 UINT64_C(77634560), // LSL_ZZI_D 2715 UINT64_C(70294528), // LSL_ZZI_H 2716 UINT64_C(73440256), // LSL_ZZI_S 2717 UINT64_C(68517888), // LSRR_ZPmZ_B 2718 UINT64_C(81100800), // LSRR_ZPmZ_D 2719 UINT64_C(72712192), // LSRR_ZPmZ_H 2720 UINT64_C(76906496), // LSRR_ZPmZ_S 2721 UINT64_C(448799744), // LSRVWr 2722 UINT64_C(2596283392), // LSRVXr 2723 UINT64_C(68780032), // LSR_WIDE_ZPmZ_B 2724 UINT64_C(72974336), // LSR_WIDE_ZPmZ_H 2725 UINT64_C(77168640), // LSR_WIDE_ZPmZ_S 2726 UINT64_C(69239808), // LSR_WIDE_ZZZ_B 2727 UINT64_C(73434112), // LSR_WIDE_ZZZ_H 2728 UINT64_C(77628416), // LSR_WIDE_ZZZ_S 2729 UINT64_C(67207424), // LSR_ZPmI_B 2730 UINT64_C(75595776), // LSR_ZPmI_D 2731 UINT64_C(67207680), // LSR_ZPmI_H 2732 UINT64_C(71401472), // LSR_ZPmI_S 2733 UINT64_C(68255744), // LSR_ZPmZ_B 2734 UINT64_C(80838656), // LSR_ZPmZ_D 2735 UINT64_C(72450048), // LSR_ZPmZ_H 2736 UINT64_C(76644352), // LSR_ZPmZ_S 2737 UINT64_C(69768192), // LSR_ZZI_B 2738 UINT64_C(77632512), // LSR_ZZI_D 2739 UINT64_C(70292480), // LSR_ZZI_H 2740 UINT64_C(73438208), // LSR_ZZI_S 2741 UINT64_C(452984832), // MADDWrrr 2742 UINT64_C(2600468480), // MADDXrrr 2743 UINT64_C(67158016), // MAD_ZPmZZ_B 2744 UINT64_C(79740928), // MAD_ZPmZZ_D 2745 UINT64_C(71352320), // MAD_ZPmZZ_H 2746 UINT64_C(75546624), // MAD_ZPmZZ_S 2747 UINT64_C(1159757824), // MATCH_PPzZZ_B 2748 UINT64_C(1163952128), // MATCH_PPzZZ_H 2749 UINT64_C(67125248), // MLA_ZPmZZ_B 2750 UINT64_C(79708160), // MLA_ZPmZZ_D 2751 UINT64_C(71319552), // MLA_ZPmZZ_H 2752 UINT64_C(75513856), // MLA_ZPmZZ_S 2753 UINT64_C(1155532800), // MLA_ZZZI_D 2754 UINT64_C(1142949888), // MLA_ZZZI_H 2755 UINT64_C(1151338496), // MLA_ZZZI_S 2756 UINT64_C(1310757888), // MLAv16i8 2757 UINT64_C(245404672), // MLAv2i32 2758 UINT64_C(796917760), // MLAv2i32_indexed 2759 UINT64_C(241210368), // MLAv4i16 2760 UINT64_C(792723456), // MLAv4i16_indexed 2761 UINT64_C(1319146496), // MLAv4i32 2762 UINT64_C(1870659584), // MLAv4i32_indexed 2763 UINT64_C(1314952192), // MLAv8i16 2764 UINT64_C(1866465280), // MLAv8i16_indexed 2765 UINT64_C(237016064), // MLAv8i8 2766 UINT64_C(67133440), // MLS_ZPmZZ_B 2767 UINT64_C(79716352), // MLS_ZPmZZ_D 2768 UINT64_C(71327744), // MLS_ZPmZZ_H 2769 UINT64_C(75522048), // MLS_ZPmZZ_S 2770 UINT64_C(1155533824), // MLS_ZZZI_D 2771 UINT64_C(1142950912), // MLS_ZZZI_H 2772 UINT64_C(1151339520), // MLS_ZZZI_S 2773 UINT64_C(1847628800), // MLSv16i8 2774 UINT64_C(782275584), // MLSv2i32 2775 UINT64_C(796934144), // MLSv2i32_indexed 2776 UINT64_C(778081280), // MLSv4i16 2777 UINT64_C(792739840), // MLSv4i16_indexed 2778 UINT64_C(1856017408), // MLSv4i32 2779 UINT64_C(1870675968), // MLSv4i32_indexed 2780 UINT64_C(1851823104), // MLSv8i16 2781 UINT64_C(1866481664), // MLSv8i16_indexed 2782 UINT64_C(773886976), // MLSv8i8 2783 UINT64_C(788587520), // MOVID 2784 UINT64_C(1325458432), // MOVIv16b_ns 2785 UINT64_C(1862329344), // MOVIv2d_ns 2786 UINT64_C(251659264), // MOVIv2i32 2787 UINT64_C(251708416), // MOVIv2s_msl 2788 UINT64_C(251692032), // MOVIv4i16 2789 UINT64_C(1325401088), // MOVIv4i32 2790 UINT64_C(1325450240), // MOVIv4s_msl 2791 UINT64_C(251716608), // MOVIv8b_ns 2792 UINT64_C(1325433856), // MOVIv8i16 2793 UINT64_C(1920991232), // MOVKWi 2794 UINT64_C(4068474880), // MOVKXi 2795 UINT64_C(0), // MOVMCSym 2796 UINT64_C(310378496), // MOVNWi 2797 UINT64_C(2457862144), // MOVNXi 2798 UINT64_C(68231168), // MOVPRFX_ZPmZ_B 2799 UINT64_C(80814080), // MOVPRFX_ZPmZ_D 2800 UINT64_C(72425472), // MOVPRFX_ZPmZ_H 2801 UINT64_C(76619776), // MOVPRFX_ZPmZ_S 2802 UINT64_C(68165632), // MOVPRFX_ZPzZ_B 2803 UINT64_C(80748544), // MOVPRFX_ZPzZ_D 2804 UINT64_C(72359936), // MOVPRFX_ZPzZ_H 2805 UINT64_C(76554240), // MOVPRFX_ZPzZ_S 2806 UINT64_C(69254144), // MOVPRFX_ZZ 2807 UINT64_C(1384120320), // MOVZWi 2808 UINT64_C(3531603968), // MOVZXi 2809 UINT64_C(0), // MOVaddr 2810 UINT64_C(0), // MOVaddrBA 2811 UINT64_C(0), // MOVaddrCP 2812 UINT64_C(0), // MOVaddrEXT 2813 UINT64_C(0), // MOVaddrJT 2814 UINT64_C(0), // MOVaddrTLS 2815 UINT64_C(0), // MOVbaseTLS 2816 UINT64_C(0), // MOVi32imm 2817 UINT64_C(0), // MOVi64imm 2818 UINT64_C(3575644160), // MRS 2819 UINT64_C(67166208), // MSB_ZPmZZ_B 2820 UINT64_C(79749120), // MSB_ZPmZZ_D 2821 UINT64_C(71360512), // MSB_ZPmZZ_H 2822 UINT64_C(75554816), // MSB_ZPmZZ_S 2823 UINT64_C(3573547008), // MSR 2824 UINT64_C(3573563423), // MSRpstateImm1 2825 UINT64_C(3573563423), // MSRpstateImm4 2826 UINT64_C(453017600), // MSUBWrrr 2827 UINT64_C(2600501248), // MSUBXrrr 2828 UINT64_C(623951872), // MUL_ZI_B 2829 UINT64_C(636534784), // MUL_ZI_D 2830 UINT64_C(628146176), // MUL_ZI_H 2831 UINT64_C(632340480), // MUL_ZI_S 2832 UINT64_C(68157440), // MUL_ZPmZ_B 2833 UINT64_C(80740352), // MUL_ZPmZ_D 2834 UINT64_C(72351744), // MUL_ZPmZ_H 2835 UINT64_C(76546048), // MUL_ZPmZ_S 2836 UINT64_C(1155594240), // MUL_ZZZI_D 2837 UINT64_C(1143011328), // MUL_ZZZI_H 2838 UINT64_C(1151399936), // MUL_ZZZI_S 2839 UINT64_C(69230592), // MUL_ZZZ_B 2840 UINT64_C(81813504), // MUL_ZZZ_D 2841 UINT64_C(73424896), // MUL_ZZZ_H 2842 UINT64_C(77619200), // MUL_ZZZ_S 2843 UINT64_C(1310759936), // MULv16i8 2844 UINT64_C(245406720), // MULv2i32 2845 UINT64_C(260079616), // MULv2i32_indexed 2846 UINT64_C(241212416), // MULv4i16 2847 UINT64_C(255885312), // MULv4i16_indexed 2848 UINT64_C(1319148544), // MULv4i32 2849 UINT64_C(1333821440), // MULv4i32_indexed 2850 UINT64_C(1314954240), // MULv8i16 2851 UINT64_C(1329627136), // MULv8i16_indexed 2852 UINT64_C(237018112), // MULv8i8 2853 UINT64_C(788530176), // MVNIv2i32 2854 UINT64_C(788579328), // MVNIv2s_msl 2855 UINT64_C(788562944), // MVNIv4i16 2856 UINT64_C(1862272000), // MVNIv4i32 2857 UINT64_C(1862321152), // MVNIv4s_msl 2858 UINT64_C(1862304768), // MVNIv8i16 2859 UINT64_C(633356816), // NANDS_PPzPP 2860 UINT64_C(629162512), // NAND_PPzPP 2861 UINT64_C(81804288), // NBSL_ZZZZ_D 2862 UINT64_C(68657152), // NEG_ZPmZ_B 2863 UINT64_C(81240064), // NEG_ZPmZ_D 2864 UINT64_C(72851456), // NEG_ZPmZ_H 2865 UINT64_C(77045760), // NEG_ZPmZ_S 2866 UINT64_C(1847638016), // NEGv16i8 2867 UINT64_C(2128656384), // NEGv1i64 2868 UINT64_C(782284800), // NEGv2i32 2869 UINT64_C(1860220928), // NEGv2i64 2870 UINT64_C(778090496), // NEGv4i16 2871 UINT64_C(1856026624), // NEGv4i32 2872 UINT64_C(1851832320), // NEGv8i16 2873 UINT64_C(773896192), // NEGv8i8 2874 UINT64_C(1159757840), // NMATCH_PPzZZ_B 2875 UINT64_C(1163952144), // NMATCH_PPzZZ_H 2876 UINT64_C(633356800), // NORS_PPzPP 2877 UINT64_C(629162496), // NOR_PPzPP 2878 UINT64_C(69115904), // NOT_ZPmZ_B 2879 UINT64_C(81698816), // NOT_ZPmZ_D 2880 UINT64_C(73310208), // NOT_ZPmZ_H 2881 UINT64_C(77504512), // NOT_ZPmZ_S 2882 UINT64_C(1847613440), // NOTv16i8 2883 UINT64_C(773871616), // NOTv8i8 2884 UINT64_C(633356304), // ORNS_PPzPP 2885 UINT64_C(0), // ORNWrr 2886 UINT64_C(706740224), // ORNWrs 2887 UINT64_C(0), // ORNXrr 2888 UINT64_C(2854223872), // ORNXrs 2889 UINT64_C(629162000), // ORN_PPzPP 2890 UINT64_C(1323310080), // ORNv16i8 2891 UINT64_C(249568256), // ORNv8i8 2892 UINT64_C(633356288), // ORRS_PPzPP 2893 UINT64_C(838860800), // ORRWri 2894 UINT64_C(0), // ORRWrr 2895 UINT64_C(704643072), // ORRWrs 2896 UINT64_C(2986344448), // ORRXri 2897 UINT64_C(0), // ORRXrr 2898 UINT64_C(2852126720), // ORRXrs 2899 UINT64_C(629161984), // ORR_PPzPP 2900 UINT64_C(83886080), // ORR_ZI 2901 UINT64_C(68681728), // ORR_ZPmZ_B 2902 UINT64_C(81264640), // ORR_ZPmZ_D 2903 UINT64_C(72876032), // ORR_ZPmZ_H 2904 UINT64_C(77070336), // ORR_ZPmZ_S 2905 UINT64_C(73412608), // ORR_ZZZ 2906 UINT64_C(1319115776), // ORRv16i8 2907 UINT64_C(251663360), // ORRv2i32 2908 UINT64_C(251696128), // ORRv4i16 2909 UINT64_C(1325405184), // ORRv4i32 2910 UINT64_C(1325437952), // ORRv8i16 2911 UINT64_C(245373952), // ORRv8i8 2912 UINT64_C(68689920), // ORV_VPZ_B 2913 UINT64_C(81272832), // ORV_VPZ_D 2914 UINT64_C(72884224), // ORV_VPZ_H 2915 UINT64_C(77078528), // ORV_VPZ_S 2916 UINT64_C(3670083584), // PACDA 2917 UINT64_C(3670084608), // PACDB 2918 UINT64_C(3670092768), // PACDZA 2919 UINT64_C(3670093792), // PACDZB 2920 UINT64_C(2596286464), // PACGA 2921 UINT64_C(3670081536), // PACIA 2922 UINT64_C(3573752095), // PACIA1716 2923 UINT64_C(3573752639), // PACIASP 2924 UINT64_C(3573752607), // PACIAZ 2925 UINT64_C(3670082560), // PACIB 2926 UINT64_C(3573752159), // PACIB1716 2927 UINT64_C(3573752703), // PACIBSP 2928 UINT64_C(3573752671), // PACIBZ 2929 UINT64_C(3670090720), // PACIZA 2930 UINT64_C(3670091744), // PACIZB 2931 UINT64_C(622388224), // PFALSE 2932 UINT64_C(626573312), // PFIRST_B 2933 UINT64_C(1170237440), // PMULLB_ZZZ_D 2934 UINT64_C(1161848832), // PMULLB_ZZZ_H 2935 UINT64_C(1157654528), // PMULLB_ZZZ_Q 2936 UINT64_C(1170238464), // PMULLT_ZZZ_D 2937 UINT64_C(1161849856), // PMULLT_ZZZ_H 2938 UINT64_C(1157655552), // PMULLT_ZZZ_Q 2939 UINT64_C(1310777344), // PMULLv16i8 2940 UINT64_C(249618432), // PMULLv1i64 2941 UINT64_C(1323360256), // PMULLv2i64 2942 UINT64_C(237035520), // PMULLv8i8 2943 UINT64_C(69231616), // PMUL_ZZZ_B 2944 UINT64_C(1847630848), // PMULv16i8 2945 UINT64_C(773889024), // PMULv8i8 2946 UINT64_C(622445568), // PNEXT_B 2947 UINT64_C(635028480), // PNEXT_D 2948 UINT64_C(626639872), // PNEXT_H 2949 UINT64_C(630834176), // PNEXT_S 2950 UINT64_C(3288391680), // PRFB_D_PZI 2951 UINT64_C(3294658560), // PRFB_D_SCALED 2952 UINT64_C(3294625792), // PRFB_D_SXTW_SCALED 2953 UINT64_C(3290431488), // PRFB_D_UXTW_SCALED 2954 UINT64_C(2243952640), // PRFB_PRI 2955 UINT64_C(2214641664), // PRFB_PRR 2956 UINT64_C(2214649856), // PRFB_S_PZI 2957 UINT64_C(2220883968), // PRFB_S_SXTW_SCALED 2958 UINT64_C(2216689664), // PRFB_S_UXTW_SCALED 2959 UINT64_C(3313557504), // PRFD_D_PZI 2960 UINT64_C(3294683136), // PRFD_D_SCALED 2961 UINT64_C(3294650368), // PRFD_D_SXTW_SCALED 2962 UINT64_C(3290456064), // PRFD_D_UXTW_SCALED 2963 UINT64_C(2243977216), // PRFD_PRI 2964 UINT64_C(2239807488), // PRFD_PRR 2965 UINT64_C(2239815680), // PRFD_S_PZI 2966 UINT64_C(2220908544), // PRFD_S_SXTW_SCALED 2967 UINT64_C(2216714240), // PRFD_S_UXTW_SCALED 2968 UINT64_C(3296780288), // PRFH_D_PZI 2969 UINT64_C(3294666752), // PRFH_D_SCALED 2970 UINT64_C(3294633984), // PRFH_D_SXTW_SCALED 2971 UINT64_C(3290439680), // PRFH_D_UXTW_SCALED 2972 UINT64_C(2243960832), // PRFH_PRI 2973 UINT64_C(2223030272), // PRFH_PRR 2974 UINT64_C(2223038464), // PRFH_S_PZI 2975 UINT64_C(2220892160), // PRFH_S_SXTW_SCALED 2976 UINT64_C(2216697856), // PRFH_S_UXTW_SCALED 2977 UINT64_C(3623878656), // PRFMl 2978 UINT64_C(4171253760), // PRFMroW 2979 UINT64_C(4171261952), // PRFMroX 2980 UINT64_C(4185915392), // PRFMui 2981 UINT64_C(2231418880), // PRFS_PRR 2982 UINT64_C(4169138176), // PRFUMi 2983 UINT64_C(3305168896), // PRFW_D_PZI 2984 UINT64_C(3294674944), // PRFW_D_SCALED 2985 UINT64_C(3294642176), // PRFW_D_SXTW_SCALED 2986 UINT64_C(3290447872), // PRFW_D_UXTW_SCALED 2987 UINT64_C(2243969024), // PRFW_PRI 2988 UINT64_C(2231427072), // PRFW_S_PZI 2989 UINT64_C(2220900352), // PRFW_S_SXTW_SCALED 2990 UINT64_C(2216706048), // PRFW_S_UXTW_SCALED 2991 UINT64_C(626049024), // PTEST_PP 2992 UINT64_C(622452736), // PTRUES_B 2993 UINT64_C(635035648), // PTRUES_D 2994 UINT64_C(626647040), // PTRUES_H 2995 UINT64_C(630841344), // PTRUES_S 2996 UINT64_C(622387200), // PTRUE_B 2997 UINT64_C(634970112), // PTRUE_D 2998 UINT64_C(626581504), // PTRUE_H 2999 UINT64_C(630775808), // PTRUE_S 3000 UINT64_C(87113728), // PUNPKHI_PP 3001 UINT64_C(87048192), // PUNPKLO_PP 3002 UINT64_C(1163945984), // RADDHNB_ZZZ_B 3003 UINT64_C(1168140288), // RADDHNB_ZZZ_H 3004 UINT64_C(1172334592), // RADDHNB_ZZZ_S 3005 UINT64_C(1163947008), // RADDHNT_ZZZ_B 3006 UINT64_C(1168141312), // RADDHNT_ZZZ_H 3007 UINT64_C(1172335616), // RADDHNT_ZZZ_S 3008 UINT64_C(782254080), // RADDHNv2i64_v2i32 3009 UINT64_C(1855995904), // RADDHNv2i64_v4i32 3010 UINT64_C(778059776), // RADDHNv4i32_v4i16 3011 UINT64_C(1851801600), // RADDHNv4i32_v8i16 3012 UINT64_C(1847607296), // RADDHNv8i16_v16i8 3013 UINT64_C(773865472), // RADDHNv8i16_v8i8 3014 UINT64_C(3462433792), // RAX1 3015 UINT64_C(1159787520), // RAX1_ZZZ_D 3016 UINT64_C(1522532352), // RBITWr 3017 UINT64_C(3670016000), // RBITXr 3018 UINT64_C(86474752), // RBIT_ZPmZ_B 3019 UINT64_C(99057664), // RBIT_ZPmZ_D 3020 UINT64_C(90669056), // RBIT_ZPmZ_H 3021 UINT64_C(94863360), // RBIT_ZPmZ_S 3022 UINT64_C(1851807744), // RBITv16i8 3023 UINT64_C(778065920), // RBITv8i8 3024 UINT64_C(626585600), // RDFFRS_PPz 3025 UINT64_C(622456832), // RDFFR_P 3026 UINT64_C(622391296), // RDFFR_PPz 3027 UINT64_C(79646720), // RDVLI_XI 3028 UINT64_C(3596550144), // RET 3029 UINT64_C(3596553215), // RETAA 3030 UINT64_C(3596554239), // RETAB 3031 UINT64_C(0), // RET_ReallyLR 3032 UINT64_C(1522533376), // REV16Wr 3033 UINT64_C(3670017024), // REV16Xr 3034 UINT64_C(1310726144), // REV16v16i8 3035 UINT64_C(236984320), // REV16v8i8 3036 UINT64_C(3670018048), // REV32Xr 3037 UINT64_C(1847592960), // REV32v16i8 3038 UINT64_C(778045440), // REV32v4i16 3039 UINT64_C(1851787264), // REV32v8i16 3040 UINT64_C(773851136), // REV32v8i8 3041 UINT64_C(1310722048), // REV64v16i8 3042 UINT64_C(245368832), // REV64v2i32 3043 UINT64_C(241174528), // REV64v4i16 3044 UINT64_C(1319110656), // REV64v4i32 3045 UINT64_C(1314916352), // REV64v8i16 3046 UINT64_C(236980224), // REV64v8i8 3047 UINT64_C(98861056), // REVB_ZPmZ_D 3048 UINT64_C(90472448), // REVB_ZPmZ_H 3049 UINT64_C(94666752), // REVB_ZPmZ_S 3050 UINT64_C(98926592), // REVH_ZPmZ_D 3051 UINT64_C(94732288), // REVH_ZPmZ_S 3052 UINT64_C(98992128), // REVW_ZPmZ_D 3053 UINT64_C(1522534400), // REVWr 3054 UINT64_C(3670019072), // REVXr 3055 UINT64_C(87310336), // REV_PP_B 3056 UINT64_C(99893248), // REV_PP_D 3057 UINT64_C(91504640), // REV_PP_H 3058 UINT64_C(95698944), // REV_PP_S 3059 UINT64_C(87570432), // REV_ZZ_B 3060 UINT64_C(100153344), // REV_ZZ_D 3061 UINT64_C(91764736), // REV_ZZ_H 3062 UINT64_C(95959040), // REV_ZZ_S 3063 UINT64_C(3120563200), // RMIF 3064 UINT64_C(448801792), // RORVWr 3065 UINT64_C(2596285440), // RORVXr 3066 UINT64_C(1160255488), // RSHRNB_ZZI_B 3067 UINT64_C(1160779776), // RSHRNB_ZZI_H 3068 UINT64_C(1163925504), // RSHRNB_ZZI_S 3069 UINT64_C(1160256512), // RSHRNT_ZZI_B 3070 UINT64_C(1160780800), // RSHRNT_ZZI_H 3071 UINT64_C(1163926528), // RSHRNT_ZZI_S 3072 UINT64_C(1325960192), // RSHRNv16i8_shift 3073 UINT64_C(253791232), // RSHRNv2i32_shift 3074 UINT64_C(252742656), // RSHRNv4i16_shift 3075 UINT64_C(1327533056), // RSHRNv4i32_shift 3076 UINT64_C(1326484480), // RSHRNv8i16_shift 3077 UINT64_C(252218368), // RSHRNv8i8_shift 3078 UINT64_C(1163950080), // RSUBHNB_ZZZ_B 3079 UINT64_C(1168144384), // RSUBHNB_ZZZ_H 3080 UINT64_C(1172338688), // RSUBHNB_ZZZ_S 3081 UINT64_C(1163951104), // RSUBHNT_ZZZ_B 3082 UINT64_C(1168145408), // RSUBHNT_ZZZ_H 3083 UINT64_C(1172339712), // RSUBHNT_ZZZ_S 3084 UINT64_C(782262272), // RSUBHNv2i64_v2i32 3085 UINT64_C(1856004096), // RSUBHNv2i64_v4i32 3086 UINT64_C(778067968), // RSUBHNv4i32_v4i16 3087 UINT64_C(1851809792), // RSUBHNv4i32_v8i16 3088 UINT64_C(1847615488), // RSUBHNv8i16_v16i8 3089 UINT64_C(773873664), // RSUBHNv8i16_v8i8 3090 UINT64_C(1170259968), // SABALB_ZZZ_D 3091 UINT64_C(1161871360), // SABALB_ZZZ_H 3092 UINT64_C(1166065664), // SABALB_ZZZ_S 3093 UINT64_C(1170260992), // SABALT_ZZZ_D 3094 UINT64_C(1161872384), // SABALT_ZZZ_H 3095 UINT64_C(1166066688), // SABALT_ZZZ_S 3096 UINT64_C(1310740480), // SABALv16i8_v8i16 3097 UINT64_C(245387264), // SABALv2i32_v2i64 3098 UINT64_C(241192960), // SABALv4i16_v4i32 3099 UINT64_C(1319129088), // SABALv4i32_v2i64 3100 UINT64_C(1314934784), // SABALv8i16_v4i32 3101 UINT64_C(236998656), // SABALv8i8_v8i16 3102 UINT64_C(1157691392), // SABA_ZZZ_B 3103 UINT64_C(1170274304), // SABA_ZZZ_D 3104 UINT64_C(1161885696), // SABA_ZZZ_H 3105 UINT64_C(1166080000), // SABA_ZZZ_S 3106 UINT64_C(1310751744), // SABAv16i8 3107 UINT64_C(245398528), // SABAv2i32 3108 UINT64_C(241204224), // SABAv4i16 3109 UINT64_C(1319140352), // SABAv4i32 3110 UINT64_C(1314946048), // SABAv8i16 3111 UINT64_C(237009920), // SABAv8i8 3112 UINT64_C(1170223104), // SABDLB_ZZZ_D 3113 UINT64_C(1161834496), // SABDLB_ZZZ_H 3114 UINT64_C(1166028800), // SABDLB_ZZZ_S 3115 UINT64_C(1170224128), // SABDLT_ZZZ_D 3116 UINT64_C(1161835520), // SABDLT_ZZZ_H 3117 UINT64_C(1166029824), // SABDLT_ZZZ_S 3118 UINT64_C(1310748672), // SABDLv16i8_v8i16 3119 UINT64_C(245395456), // SABDLv2i32_v2i64 3120 UINT64_C(241201152), // SABDLv4i16_v4i32 3121 UINT64_C(1319137280), // SABDLv4i32_v2i64 3122 UINT64_C(1314942976), // SABDLv8i16_v4i32 3123 UINT64_C(237006848), // SABDLv8i8_v8i16 3124 UINT64_C(67895296), // SABD_ZPmZ_B 3125 UINT64_C(80478208), // SABD_ZPmZ_D 3126 UINT64_C(72089600), // SABD_ZPmZ_H 3127 UINT64_C(76283904), // SABD_ZPmZ_S 3128 UINT64_C(1310749696), // SABDv16i8 3129 UINT64_C(245396480), // SABDv2i32 3130 UINT64_C(241202176), // SABDv4i16 3131 UINT64_C(1319138304), // SABDv4i32 3132 UINT64_C(1314944000), // SABDv8i16 3133 UINT64_C(237007872), // SABDv8i8 3134 UINT64_C(1153736704), // SADALP_ZPmZ_D 3135 UINT64_C(1145348096), // SADALP_ZPmZ_H 3136 UINT64_C(1149542400), // SADALP_ZPmZ_S 3137 UINT64_C(1310746624), // SADALPv16i8_v8i16 3138 UINT64_C(245393408), // SADALPv2i32_v1i64 3139 UINT64_C(241199104), // SADALPv4i16_v2i32 3140 UINT64_C(1319135232), // SADALPv4i32_v2i64 3141 UINT64_C(1314940928), // SADALPv8i16_v4i32 3142 UINT64_C(237004800), // SADALPv8i8_v4i16 3143 UINT64_C(1170243584), // SADDLBT_ZZZ_D 3144 UINT64_C(1161854976), // SADDLBT_ZZZ_H 3145 UINT64_C(1166049280), // SADDLBT_ZZZ_S 3146 UINT64_C(1170210816), // SADDLB_ZZZ_D 3147 UINT64_C(1161822208), // SADDLB_ZZZ_H 3148 UINT64_C(1166016512), // SADDLB_ZZZ_S 3149 UINT64_C(1310730240), // SADDLPv16i8_v8i16 3150 UINT64_C(245377024), // SADDLPv2i32_v1i64 3151 UINT64_C(241182720), // SADDLPv4i16_v2i32 3152 UINT64_C(1319118848), // SADDLPv4i32_v2i64 3153 UINT64_C(1314924544), // SADDLPv8i16_v4i32 3154 UINT64_C(236988416), // SADDLPv8i8_v4i16 3155 UINT64_C(1170211840), // SADDLT_ZZZ_D 3156 UINT64_C(1161823232), // SADDLT_ZZZ_H 3157 UINT64_C(1166017536), // SADDLT_ZZZ_S 3158 UINT64_C(1311782912), // SADDLVv16i8v 3159 UINT64_C(242235392), // SADDLVv4i16v 3160 UINT64_C(1320171520), // SADDLVv4i32v 3161 UINT64_C(1315977216), // SADDLVv8i16v 3162 UINT64_C(238041088), // SADDLVv8i8v 3163 UINT64_C(1310720000), // SADDLv16i8_v8i16 3164 UINT64_C(245366784), // SADDLv2i32_v2i64 3165 UINT64_C(241172480), // SADDLv4i16_v4i32 3166 UINT64_C(1319108608), // SADDLv4i32_v2i64 3167 UINT64_C(1314914304), // SADDLv8i16_v4i32 3168 UINT64_C(236978176), // SADDLv8i8_v8i16 3169 UINT64_C(67117056), // SADDV_VPZ_B 3170 UINT64_C(71311360), // SADDV_VPZ_H 3171 UINT64_C(75505664), // SADDV_VPZ_S 3172 UINT64_C(1170227200), // SADDWB_ZZZ_D 3173 UINT64_C(1161838592), // SADDWB_ZZZ_H 3174 UINT64_C(1166032896), // SADDWB_ZZZ_S 3175 UINT64_C(1170228224), // SADDWT_ZZZ_D 3176 UINT64_C(1161839616), // SADDWT_ZZZ_H 3177 UINT64_C(1166033920), // SADDWT_ZZZ_S 3178 UINT64_C(1310724096), // SADDWv16i8_v8i16 3179 UINT64_C(245370880), // SADDWv2i32_v2i64 3180 UINT64_C(241176576), // SADDWv4i16_v4i32 3181 UINT64_C(1319112704), // SADDWv4i32_v2i64 3182 UINT64_C(1314918400), // SADDWv8i16_v4i32 3183 UINT64_C(236982272), // SADDWv8i8_v8i16 3184 UINT64_C(3573756159), // SB 3185 UINT64_C(1170264064), // SBCLB_ZZZ_D 3186 UINT64_C(1166069760), // SBCLB_ZZZ_S 3187 UINT64_C(1170265088), // SBCLT_ZZZ_D 3188 UINT64_C(1166070784), // SBCLT_ZZZ_S 3189 UINT64_C(2046820352), // SBCSWr 3190 UINT64_C(4194304000), // SBCSXr 3191 UINT64_C(1509949440), // SBCWr 3192 UINT64_C(3657433088), // SBCXr 3193 UINT64_C(318767104), // SBFMWri 3194 UINT64_C(2470445056), // SBFMXri 3195 UINT64_C(507674624), // SCVTFSWDri 3196 UINT64_C(516063232), // SCVTFSWHri 3197 UINT64_C(503480320), // SCVTFSWSri 3198 UINT64_C(2655125504), // SCVTFSXDri 3199 UINT64_C(2663514112), // SCVTFSXHri 3200 UINT64_C(2650931200), // SCVTFSXSri 3201 UINT64_C(509739008), // SCVTFUWDri 3202 UINT64_C(518127616), // SCVTFUWHri 3203 UINT64_C(505544704), // SCVTFUWSri 3204 UINT64_C(2657222656), // SCVTFUXDri 3205 UINT64_C(2665611264), // SCVTFUXHri 3206 UINT64_C(2653028352), // SCVTFUXSri 3207 UINT64_C(1708564480), // SCVTF_ZPmZ_DtoD 3208 UINT64_C(1700175872), // SCVTF_ZPmZ_DtoH 3209 UINT64_C(1708433408), // SCVTF_ZPmZ_DtoS 3210 UINT64_C(1699913728), // SCVTF_ZPmZ_HtoH 3211 UINT64_C(1708171264), // SCVTF_ZPmZ_StoD 3212 UINT64_C(1700044800), // SCVTF_ZPmZ_StoH 3213 UINT64_C(1704239104), // SCVTF_ZPmZ_StoS 3214 UINT64_C(1598088192), // SCVTFd 3215 UINT64_C(1594942464), // SCVTFh 3216 UINT64_C(1595991040), // SCVTFs 3217 UINT64_C(1585043456), // SCVTFv1i16 3218 UINT64_C(1579276288), // SCVTFv1i32 3219 UINT64_C(1583470592), // SCVTFv1i64 3220 UINT64_C(237099008), // SCVTFv2f32 3221 UINT64_C(1315035136), // SCVTFv2f64 3222 UINT64_C(253813760), // SCVTFv2i32_shift 3223 UINT64_C(1329652736), // SCVTFv2i64_shift 3224 UINT64_C(242866176), // SCVTFv4f16 3225 UINT64_C(1310840832), // SCVTFv4f32 3226 UINT64_C(252765184), // SCVTFv4i16_shift 3227 UINT64_C(1327555584), // SCVTFv4i32_shift 3228 UINT64_C(1316608000), // SCVTFv8f16 3229 UINT64_C(1326507008), // SCVTFv8i16_shift 3230 UINT64_C(81133568), // SDIVR_ZPmZ_D 3231 UINT64_C(76939264), // SDIVR_ZPmZ_S 3232 UINT64_C(448793600), // SDIVWr 3233 UINT64_C(2596277248), // SDIVXr 3234 UINT64_C(81002496), // SDIV_ZPmZ_D 3235 UINT64_C(76808192), // SDIV_ZPmZ_S 3236 UINT64_C(1155530752), // SDOT_ZZZI_D 3237 UINT64_C(1151336448), // SDOT_ZZZI_S 3238 UINT64_C(1153433600), // SDOT_ZZZ_D 3239 UINT64_C(1149239296), // SDOT_ZZZ_S 3240 UINT64_C(1333846016), // SDOTlanev16i8 3241 UINT64_C(260104192), // SDOTlanev8i8 3242 UINT64_C(1317049344), // SDOTv16i8 3243 UINT64_C(243307520), // SDOTv8i8 3244 UINT64_C(620773904), // SEL_PPPP 3245 UINT64_C(86032384), // SEL_ZPZZ_B 3246 UINT64_C(98615296), // SEL_ZPZZ_D 3247 UINT64_C(90226688), // SEL_ZPZZ_H 3248 UINT64_C(94420992), // SEL_ZPZZ_S 3249 UINT64_C(973096973), // SETF16 3250 UINT64_C(973080589), // SETF8 3251 UINT64_C(623677440), // SETFFR 3252 UINT64_C(1577058304), // SHA1Crrr 3253 UINT64_C(1579681792), // SHA1Hrr 3254 UINT64_C(1577066496), // SHA1Mrrr 3255 UINT64_C(1577062400), // SHA1Prrr 3256 UINT64_C(1577070592), // SHA1SU0rrr 3257 UINT64_C(1579685888), // SHA1SU1rr 3258 UINT64_C(1577078784), // SHA256H2rrr 3259 UINT64_C(1577074688), // SHA256Hrrr 3260 UINT64_C(1579689984), // SHA256SU0rr 3261 UINT64_C(1577082880), // SHA256SU1rrr 3262 UINT64_C(3462430720), // SHA512H 3263 UINT64_C(3462431744), // SHA512H2 3264 UINT64_C(3468722176), // SHA512SU0 3265 UINT64_C(3462432768), // SHA512SU1 3266 UINT64_C(1141932032), // SHADD_ZPmZ_B 3267 UINT64_C(1154514944), // SHADD_ZPmZ_D 3268 UINT64_C(1146126336), // SHADD_ZPmZ_H 3269 UINT64_C(1150320640), // SHADD_ZPmZ_S 3270 UINT64_C(1310721024), // SHADDv16i8 3271 UINT64_C(245367808), // SHADDv2i32 3272 UINT64_C(241173504), // SHADDv4i16 3273 UINT64_C(1319109632), // SHADDv4i32 3274 UINT64_C(1314915328), // SHADDv8i16 3275 UINT64_C(236979200), // SHADDv8i8 3276 UINT64_C(1847670784), // SHLLv16i8 3277 UINT64_C(782317568), // SHLLv2i32 3278 UINT64_C(778123264), // SHLLv4i16 3279 UINT64_C(1856059392), // SHLLv4i32 3280 UINT64_C(1851865088), // SHLLv8i16 3281 UINT64_C(773928960), // SHLLv8i8 3282 UINT64_C(1598051328), // SHLd 3283 UINT64_C(1325945856), // SHLv16i8_shift 3284 UINT64_C(253776896), // SHLv2i32_shift 3285 UINT64_C(1329615872), // SHLv2i64_shift 3286 UINT64_C(252728320), // SHLv4i16_shift 3287 UINT64_C(1327518720), // SHLv4i32_shift 3288 UINT64_C(1326470144), // SHLv8i16_shift 3289 UINT64_C(252204032), // SHLv8i8_shift 3290 UINT64_C(1160253440), // SHRNB_ZZI_B 3291 UINT64_C(1160777728), // SHRNB_ZZI_H 3292 UINT64_C(1163923456), // SHRNB_ZZI_S 3293 UINT64_C(1160254464), // SHRNT_ZZI_B 3294 UINT64_C(1160778752), // SHRNT_ZZI_H 3295 UINT64_C(1163924480), // SHRNT_ZZI_S 3296 UINT64_C(1325958144), // SHRNv16i8_shift 3297 UINT64_C(253789184), // SHRNv2i32_shift 3298 UINT64_C(252740608), // SHRNv4i16_shift 3299 UINT64_C(1327531008), // SHRNv4i32_shift 3300 UINT64_C(1326482432), // SHRNv8i16_shift 3301 UINT64_C(252216320), // SHRNv8i8_shift 3302 UINT64_C(1142325248), // SHSUBR_ZPmZ_B 3303 UINT64_C(1154908160), // SHSUBR_ZPmZ_D 3304 UINT64_C(1146519552), // SHSUBR_ZPmZ_H 3305 UINT64_C(1150713856), // SHSUBR_ZPmZ_S 3306 UINT64_C(1142063104), // SHSUB_ZPmZ_B 3307 UINT64_C(1154646016), // SHSUB_ZPmZ_D 3308 UINT64_C(1146257408), // SHSUB_ZPmZ_H 3309 UINT64_C(1150451712), // SHSUB_ZPmZ_S 3310 UINT64_C(1310729216), // SHSUBv16i8 3311 UINT64_C(245376000), // SHSUBv2i32 3312 UINT64_C(241181696), // SHSUBv4i16 3313 UINT64_C(1319117824), // SHSUBv4i32 3314 UINT64_C(1314923520), // SHSUBv8i16 3315 UINT64_C(236987392), // SHSUBv8i8 3316 UINT64_C(1158214656), // SLI_ZZI_B 3317 UINT64_C(1166078976), // SLI_ZZI_D 3318 UINT64_C(1158738944), // SLI_ZZI_H 3319 UINT64_C(1161884672), // SLI_ZZI_S 3320 UINT64_C(2134922240), // SLId 3321 UINT64_C(1862816768), // SLIv16i8_shift 3322 UINT64_C(790647808), // SLIv2i32_shift 3323 UINT64_C(1866486784), // SLIv2i64_shift 3324 UINT64_C(789599232), // SLIv4i16_shift 3325 UINT64_C(1864389632), // SLIv4i32_shift 3326 UINT64_C(1863341056), // SLIv8i16_shift 3327 UINT64_C(789074944), // SLIv8i8_shift 3328 UINT64_C(3462447104), // SM3PARTW1 3329 UINT64_C(3462448128), // SM3PARTW2 3330 UINT64_C(3460300800), // SM3SS1 3331 UINT64_C(3460333568), // SM3TT1A 3332 UINT64_C(3460334592), // SM3TT1B 3333 UINT64_C(3460335616), // SM3TT2A 3334 UINT64_C(3460336640), // SM3TT2B 3335 UINT64_C(3468723200), // SM4E 3336 UINT64_C(1159786496), // SM4EKEY_ZZZ_S 3337 UINT64_C(3462449152), // SM4ENCKEY 3338 UINT64_C(1159979008), // SM4E_ZZZ_S 3339 UINT64_C(2602565632), // SMADDLrrr 3340 UINT64_C(1142202368), // SMAXP_ZPmZ_B 3341 UINT64_C(1154785280), // SMAXP_ZPmZ_D 3342 UINT64_C(1146396672), // SMAXP_ZPmZ_H 3343 UINT64_C(1150590976), // SMAXP_ZPmZ_S 3344 UINT64_C(1310761984), // SMAXPv16i8 3345 UINT64_C(245408768), // SMAXPv2i32 3346 UINT64_C(241214464), // SMAXPv4i16 3347 UINT64_C(1319150592), // SMAXPv4i32 3348 UINT64_C(1314956288), // SMAXPv8i16 3349 UINT64_C(237020160), // SMAXPv8i8 3350 UINT64_C(67641344), // SMAXV_VPZ_B 3351 UINT64_C(80224256), // SMAXV_VPZ_D 3352 UINT64_C(71835648), // SMAXV_VPZ_H 3353 UINT64_C(76029952), // SMAXV_VPZ_S 3354 UINT64_C(1311811584), // SMAXVv16i8v 3355 UINT64_C(242264064), // SMAXVv4i16v 3356 UINT64_C(1320200192), // SMAXVv4i32v 3357 UINT64_C(1316005888), // SMAXVv8i16v 3358 UINT64_C(238069760), // SMAXVv8i8v 3359 UINT64_C(623427584), // SMAX_ZI_B 3360 UINT64_C(636010496), // SMAX_ZI_D 3361 UINT64_C(627621888), // SMAX_ZI_H 3362 UINT64_C(631816192), // SMAX_ZI_S 3363 UINT64_C(67633152), // SMAX_ZPmZ_B 3364 UINT64_C(80216064), // SMAX_ZPmZ_D 3365 UINT64_C(71827456), // SMAX_ZPmZ_H 3366 UINT64_C(76021760), // SMAX_ZPmZ_S 3367 UINT64_C(1310745600), // SMAXv16i8 3368 UINT64_C(245392384), // SMAXv2i32 3369 UINT64_C(241198080), // SMAXv4i16 3370 UINT64_C(1319134208), // SMAXv4i32 3371 UINT64_C(1314939904), // SMAXv8i16 3372 UINT64_C(237003776), // SMAXv8i8 3373 UINT64_C(3556769795), // SMC 3374 UINT64_C(1142333440), // SMINP_ZPmZ_B 3375 UINT64_C(1154916352), // SMINP_ZPmZ_D 3376 UINT64_C(1146527744), // SMINP_ZPmZ_H 3377 UINT64_C(1150722048), // SMINP_ZPmZ_S 3378 UINT64_C(1310764032), // SMINPv16i8 3379 UINT64_C(245410816), // SMINPv2i32 3380 UINT64_C(241216512), // SMINPv4i16 3381 UINT64_C(1319152640), // SMINPv4i32 3382 UINT64_C(1314958336), // SMINPv8i16 3383 UINT64_C(237022208), // SMINPv8i8 3384 UINT64_C(67772416), // SMINV_VPZ_B 3385 UINT64_C(80355328), // SMINV_VPZ_D 3386 UINT64_C(71966720), // SMINV_VPZ_H 3387 UINT64_C(76161024), // SMINV_VPZ_S 3388 UINT64_C(1311877120), // SMINVv16i8v 3389 UINT64_C(242329600), // SMINVv4i16v 3390 UINT64_C(1320265728), // SMINVv4i32v 3391 UINT64_C(1316071424), // SMINVv8i16v 3392 UINT64_C(238135296), // SMINVv8i8v 3393 UINT64_C(623558656), // SMIN_ZI_B 3394 UINT64_C(636141568), // SMIN_ZI_D 3395 UINT64_C(627752960), // SMIN_ZI_H 3396 UINT64_C(631947264), // SMIN_ZI_S 3397 UINT64_C(67764224), // SMIN_ZPmZ_B 3398 UINT64_C(80347136), // SMIN_ZPmZ_D 3399 UINT64_C(71958528), // SMIN_ZPmZ_H 3400 UINT64_C(76152832), // SMIN_ZPmZ_S 3401 UINT64_C(1310747648), // SMINv16i8 3402 UINT64_C(245394432), // SMINv2i32 3403 UINT64_C(241200128), // SMINv4i16 3404 UINT64_C(1319136256), // SMINv4i32 3405 UINT64_C(1314941952), // SMINv8i16 3406 UINT64_C(237005824), // SMINv8i8 3407 UINT64_C(1155563520), // SMLALB_ZZZI_D 3408 UINT64_C(1151369216), // SMLALB_ZZZI_S 3409 UINT64_C(1153449984), // SMLALB_ZZZ_D 3410 UINT64_C(1145061376), // SMLALB_ZZZ_H 3411 UINT64_C(1149255680), // SMLALB_ZZZ_S 3412 UINT64_C(1155564544), // SMLALT_ZZZI_D 3413 UINT64_C(1151370240), // SMLALT_ZZZI_S 3414 UINT64_C(1153451008), // SMLALT_ZZZ_D 3415 UINT64_C(1145062400), // SMLALT_ZZZ_H 3416 UINT64_C(1149256704), // SMLALT_ZZZ_S 3417 UINT64_C(1310752768), // SMLALv16i8_v8i16 3418 UINT64_C(260055040), // SMLALv2i32_indexed 3419 UINT64_C(245399552), // SMLALv2i32_v2i64 3420 UINT64_C(255860736), // SMLALv4i16_indexed 3421 UINT64_C(241205248), // SMLALv4i16_v4i32 3422 UINT64_C(1333796864), // SMLALv4i32_indexed 3423 UINT64_C(1319141376), // SMLALv4i32_v2i64 3424 UINT64_C(1329602560), // SMLALv8i16_indexed 3425 UINT64_C(1314947072), // SMLALv8i16_v4i32 3426 UINT64_C(237010944), // SMLALv8i8_v8i16 3427 UINT64_C(1155571712), // SMLSLB_ZZZI_D 3428 UINT64_C(1151377408), // SMLSLB_ZZZI_S 3429 UINT64_C(1153454080), // SMLSLB_ZZZ_D 3430 UINT64_C(1145065472), // SMLSLB_ZZZ_H 3431 UINT64_C(1149259776), // SMLSLB_ZZZ_S 3432 UINT64_C(1155572736), // SMLSLT_ZZZI_D 3433 UINT64_C(1151378432), // SMLSLT_ZZZI_S 3434 UINT64_C(1153455104), // SMLSLT_ZZZ_D 3435 UINT64_C(1145066496), // SMLSLT_ZZZ_H 3436 UINT64_C(1149260800), // SMLSLT_ZZZ_S 3437 UINT64_C(1310760960), // SMLSLv16i8_v8i16 3438 UINT64_C(260071424), // SMLSLv2i32_indexed 3439 UINT64_C(245407744), // SMLSLv2i32_v2i64 3440 UINT64_C(255877120), // SMLSLv4i16_indexed 3441 UINT64_C(241213440), // SMLSLv4i16_v4i32 3442 UINT64_C(1333813248), // SMLSLv4i32_indexed 3443 UINT64_C(1319149568), // SMLSLv4i32_v2i64 3444 UINT64_C(1329618944), // SMLSLv8i16_indexed 3445 UINT64_C(1314955264), // SMLSLv8i16_v4i32 3446 UINT64_C(237019136), // SMLSLv8i8_v8i16 3447 UINT64_C(235023360), // SMOVvi16to32 3448 UINT64_C(1308765184), // SMOVvi16to64 3449 UINT64_C(1308896256), // SMOVvi32to64 3450 UINT64_C(234957824), // SMOVvi8to32 3451 UINT64_C(1308699648), // SMOVvi8to64 3452 UINT64_C(2602598400), // SMSUBLrrr 3453 UINT64_C(68288512), // SMULH_ZPmZ_B 3454 UINT64_C(80871424), // SMULH_ZPmZ_D 3455 UINT64_C(72482816), // SMULH_ZPmZ_H 3456 UINT64_C(76677120), // SMULH_ZPmZ_S 3457 UINT64_C(69232640), // SMULH_ZZZ_B 3458 UINT64_C(81815552), // SMULH_ZZZ_D 3459 UINT64_C(73426944), // SMULH_ZZZ_H 3460 UINT64_C(77621248), // SMULH_ZZZ_S 3461 UINT64_C(2604662784), // SMULHrr 3462 UINT64_C(1155579904), // SMULLB_ZZZI_D 3463 UINT64_C(1151385600), // SMULLB_ZZZI_S 3464 UINT64_C(1170239488), // SMULLB_ZZZ_D 3465 UINT64_C(1161850880), // SMULLB_ZZZ_H 3466 UINT64_C(1166045184), // SMULLB_ZZZ_S 3467 UINT64_C(1155580928), // SMULLT_ZZZI_D 3468 UINT64_C(1151386624), // SMULLT_ZZZI_S 3469 UINT64_C(1170240512), // SMULLT_ZZZ_D 3470 UINT64_C(1161851904), // SMULLT_ZZZ_H 3471 UINT64_C(1166046208), // SMULLT_ZZZ_S 3472 UINT64_C(1310769152), // SMULLv16i8_v8i16 3473 UINT64_C(260087808), // SMULLv2i32_indexed 3474 UINT64_C(245415936), // SMULLv2i32_v2i64 3475 UINT64_C(255893504), // SMULLv4i16_indexed 3476 UINT64_C(241221632), // SMULLv4i16_v4i32 3477 UINT64_C(1333829632), // SMULLv4i32_indexed 3478 UINT64_C(1319157760), // SMULLv4i32_v2i64 3479 UINT64_C(1329635328), // SMULLv8i16_indexed 3480 UINT64_C(1314963456), // SMULLv8i16_v4i32 3481 UINT64_C(237027328), // SMULLv8i8_v8i16 3482 UINT64_C(0), // SPACE 3483 UINT64_C(86867968), // SPLICE_ZPZZ_B 3484 UINT64_C(99450880), // SPLICE_ZPZZ_D 3485 UINT64_C(91062272), // SPLICE_ZPZZ_H 3486 UINT64_C(95256576), // SPLICE_ZPZZ_S 3487 UINT64_C(86802432), // SPLICE_ZPZ_B 3488 UINT64_C(99385344), // SPLICE_ZPZ_D 3489 UINT64_C(90996736), // SPLICE_ZPZ_H 3490 UINT64_C(95191040), // SPLICE_ZPZ_S 3491 UINT64_C(1141415936), // SQABS_ZPmZ_B 3492 UINT64_C(1153998848), // SQABS_ZPmZ_D 3493 UINT64_C(1145610240), // SQABS_ZPmZ_H 3494 UINT64_C(1149804544), // SQABS_ZPmZ_S 3495 UINT64_C(1310750720), // SQABSv16i8 3496 UINT64_C(1583380480), // SQABSv1i16 3497 UINT64_C(1587574784), // SQABSv1i32 3498 UINT64_C(1591769088), // SQABSv1i64 3499 UINT64_C(1579186176), // SQABSv1i8 3500 UINT64_C(245397504), // SQABSv2i32 3501 UINT64_C(1323333632), // SQABSv2i64 3502 UINT64_C(241203200), // SQABSv4i16 3503 UINT64_C(1319139328), // SQABSv4i32 3504 UINT64_C(1314945024), // SQABSv8i16 3505 UINT64_C(237008896), // SQABSv8i8 3506 UINT64_C(623165440), // SQADD_ZI_B 3507 UINT64_C(635748352), // SQADD_ZI_D 3508 UINT64_C(627359744), // SQADD_ZI_H 3509 UINT64_C(631554048), // SQADD_ZI_S 3510 UINT64_C(1142456320), // SQADD_ZPmZ_B 3511 UINT64_C(1155039232), // SQADD_ZPmZ_D 3512 UINT64_C(1146650624), // SQADD_ZPmZ_H 3513 UINT64_C(1150844928), // SQADD_ZPmZ_S 3514 UINT64_C(69210112), // SQADD_ZZZ_B 3515 UINT64_C(81793024), // SQADD_ZZZ_D 3516 UINT64_C(73404416), // SQADD_ZZZ_H 3517 UINT64_C(77598720), // SQADD_ZZZ_S 3518 UINT64_C(1310723072), // SQADDv16i8 3519 UINT64_C(1583352832), // SQADDv1i16 3520 UINT64_C(1587547136), // SQADDv1i32 3521 UINT64_C(1591741440), // SQADDv1i64 3522 UINT64_C(1579158528), // SQADDv1i8 3523 UINT64_C(245369856), // SQADDv2i32 3524 UINT64_C(1323305984), // SQADDv2i64 3525 UINT64_C(241175552), // SQADDv4i16 3526 UINT64_C(1319111680), // SQADDv4i32 3527 UINT64_C(1314917376), // SQADDv8i16 3528 UINT64_C(236981248), // SQADDv8i8 3529 UINT64_C(1157748736), // SQCADD_ZZI_B 3530 UINT64_C(1170331648), // SQCADD_ZZI_D 3531 UINT64_C(1161943040), // SQCADD_ZZI_H 3532 UINT64_C(1166137344), // SQCADD_ZZI_S 3533 UINT64_C(70318080), // SQDECB_XPiI 3534 UINT64_C(69269504), // SQDECB_XPiWdI 3535 UINT64_C(82900992), // SQDECD_XPiI 3536 UINT64_C(81852416), // SQDECD_XPiWdI 3537 UINT64_C(81840128), // SQDECD_ZPiI 3538 UINT64_C(74512384), // SQDECH_XPiI 3539 UINT64_C(73463808), // SQDECH_XPiWdI 3540 UINT64_C(73451520), // SQDECH_ZPiI 3541 UINT64_C(623544320), // SQDECP_XPWd_B 3542 UINT64_C(636127232), // SQDECP_XPWd_D 3543 UINT64_C(627738624), // SQDECP_XPWd_H 3544 UINT64_C(631932928), // SQDECP_XPWd_S 3545 UINT64_C(623545344), // SQDECP_XP_B 3546 UINT64_C(636128256), // SQDECP_XP_D 3547 UINT64_C(627739648), // SQDECP_XP_H 3548 UINT64_C(631933952), // SQDECP_XP_S 3549 UINT64_C(636125184), // SQDECP_ZP_D 3550 UINT64_C(627736576), // SQDECP_ZP_H 3551 UINT64_C(631930880), // SQDECP_ZP_S 3552 UINT64_C(78706688), // SQDECW_XPiI 3553 UINT64_C(77658112), // SQDECW_XPiWdI 3554 UINT64_C(77645824), // SQDECW_ZPiI 3555 UINT64_C(1153435648), // SQDMLALBT_ZZZ_D 3556 UINT64_C(1145047040), // SQDMLALBT_ZZZ_H 3557 UINT64_C(1149241344), // SQDMLALBT_ZZZ_S 3558 UINT64_C(1155538944), // SQDMLALB_ZZZI_D 3559 UINT64_C(1151344640), // SQDMLALB_ZZZI_S 3560 UINT64_C(1153458176), // SQDMLALB_ZZZ_D 3561 UINT64_C(1145069568), // SQDMLALB_ZZZ_H 3562 UINT64_C(1149263872), // SQDMLALB_ZZZ_S 3563 UINT64_C(1155539968), // SQDMLALT_ZZZI_D 3564 UINT64_C(1151345664), // SQDMLALT_ZZZI_S 3565 UINT64_C(1153459200), // SQDMLALT_ZZZ_D 3566 UINT64_C(1145070592), // SQDMLALT_ZZZ_H 3567 UINT64_C(1149264896), // SQDMLALT_ZZZ_S 3568 UINT64_C(1583386624), // SQDMLALi16 3569 UINT64_C(1587580928), // SQDMLALi32 3570 UINT64_C(1598042112), // SQDMLALv1i32_indexed 3571 UINT64_C(1602236416), // SQDMLALv1i64_indexed 3572 UINT64_C(260059136), // SQDMLALv2i32_indexed 3573 UINT64_C(245403648), // SQDMLALv2i32_v2i64 3574 UINT64_C(255864832), // SQDMLALv4i16_indexed 3575 UINT64_C(241209344), // SQDMLALv4i16_v4i32 3576 UINT64_C(1333800960), // SQDMLALv4i32_indexed 3577 UINT64_C(1319145472), // SQDMLALv4i32_v2i64 3578 UINT64_C(1329606656), // SQDMLALv8i16_indexed 3579 UINT64_C(1314951168), // SQDMLALv8i16_v4i32 3580 UINT64_C(1153436672), // SQDMLSLBT_ZZZ_D 3581 UINT64_C(1145048064), // SQDMLSLBT_ZZZ_H 3582 UINT64_C(1149242368), // SQDMLSLBT_ZZZ_S 3583 UINT64_C(1155543040), // SQDMLSLB_ZZZI_D 3584 UINT64_C(1151348736), // SQDMLSLB_ZZZI_S 3585 UINT64_C(1153460224), // SQDMLSLB_ZZZ_D 3586 UINT64_C(1145071616), // SQDMLSLB_ZZZ_H 3587 UINT64_C(1149265920), // SQDMLSLB_ZZZ_S 3588 UINT64_C(1155544064), // SQDMLSLT_ZZZI_D 3589 UINT64_C(1151349760), // SQDMLSLT_ZZZI_S 3590 UINT64_C(1153461248), // SQDMLSLT_ZZZ_D 3591 UINT64_C(1145072640), // SQDMLSLT_ZZZ_H 3592 UINT64_C(1149266944), // SQDMLSLT_ZZZ_S 3593 UINT64_C(1583394816), // SQDMLSLi16 3594 UINT64_C(1587589120), // SQDMLSLi32 3595 UINT64_C(1598058496), // SQDMLSLv1i32_indexed 3596 UINT64_C(1602252800), // SQDMLSLv1i64_indexed 3597 UINT64_C(260075520), // SQDMLSLv2i32_indexed 3598 UINT64_C(245411840), // SQDMLSLv2i32_v2i64 3599 UINT64_C(255881216), // SQDMLSLv4i16_indexed 3600 UINT64_C(241217536), // SQDMLSLv4i16_v4i32 3601 UINT64_C(1333817344), // SQDMLSLv4i32_indexed 3602 UINT64_C(1319153664), // SQDMLSLv4i32_v2i64 3603 UINT64_C(1329623040), // SQDMLSLv8i16_indexed 3604 UINT64_C(1314959360), // SQDMLSLv8i16_v4i32 3605 UINT64_C(1155592192), // SQDMULH_ZZZI_D 3606 UINT64_C(1143009280), // SQDMULH_ZZZI_H 3607 UINT64_C(1151397888), // SQDMULH_ZZZI_S 3608 UINT64_C(69234688), // SQDMULH_ZZZ_B 3609 UINT64_C(81817600), // SQDMULH_ZZZ_D 3610 UINT64_C(73428992), // SQDMULH_ZZZ_H 3611 UINT64_C(77623296), // SQDMULH_ZZZ_S 3612 UINT64_C(1583395840), // SQDMULHv1i16 3613 UINT64_C(1598078976), // SQDMULHv1i16_indexed 3614 UINT64_C(1587590144), // SQDMULHv1i32 3615 UINT64_C(1602273280), // SQDMULHv1i32_indexed 3616 UINT64_C(245412864), // SQDMULHv2i32 3617 UINT64_C(260096000), // SQDMULHv2i32_indexed 3618 UINT64_C(241218560), // SQDMULHv4i16 3619 UINT64_C(255901696), // SQDMULHv4i16_indexed 3620 UINT64_C(1319154688), // SQDMULHv4i32 3621 UINT64_C(1333837824), // SQDMULHv4i32_indexed 3622 UINT64_C(1314960384), // SQDMULHv8i16 3623 UINT64_C(1329643520), // SQDMULHv8i16_indexed 3624 UINT64_C(1155588096), // SQDMULLB_ZZZI_D 3625 UINT64_C(1151393792), // SQDMULLB_ZZZI_S 3626 UINT64_C(1170235392), // SQDMULLB_ZZZ_D 3627 UINT64_C(1161846784), // SQDMULLB_ZZZ_H 3628 UINT64_C(1166041088), // SQDMULLB_ZZZ_S 3629 UINT64_C(1155589120), // SQDMULLT_ZZZI_D 3630 UINT64_C(1151394816), // SQDMULLT_ZZZI_S 3631 UINT64_C(1170236416), // SQDMULLT_ZZZ_D 3632 UINT64_C(1161847808), // SQDMULLT_ZZZ_H 3633 UINT64_C(1166042112), // SQDMULLT_ZZZ_S 3634 UINT64_C(1583403008), // SQDMULLi16 3635 UINT64_C(1587597312), // SQDMULLi32 3636 UINT64_C(1598074880), // SQDMULLv1i32_indexed 3637 UINT64_C(1602269184), // SQDMULLv1i64_indexed 3638 UINT64_C(260091904), // SQDMULLv2i32_indexed 3639 UINT64_C(245420032), // SQDMULLv2i32_v2i64 3640 UINT64_C(255897600), // SQDMULLv4i16_indexed 3641 UINT64_C(241225728), // SQDMULLv4i16_v4i32 3642 UINT64_C(1333833728), // SQDMULLv4i32_indexed 3643 UINT64_C(1319161856), // SQDMULLv4i32_v2i64 3644 UINT64_C(1329639424), // SQDMULLv8i16_indexed 3645 UINT64_C(1314967552), // SQDMULLv8i16_v4i32 3646 UINT64_C(70316032), // SQINCB_XPiI 3647 UINT64_C(69267456), // SQINCB_XPiWdI 3648 UINT64_C(82898944), // SQINCD_XPiI 3649 UINT64_C(81850368), // SQINCD_XPiWdI 3650 UINT64_C(81838080), // SQINCD_ZPiI 3651 UINT64_C(74510336), // SQINCH_XPiI 3652 UINT64_C(73461760), // SQINCH_XPiWdI 3653 UINT64_C(73449472), // SQINCH_ZPiI 3654 UINT64_C(623413248), // SQINCP_XPWd_B 3655 UINT64_C(635996160), // SQINCP_XPWd_D 3656 UINT64_C(627607552), // SQINCP_XPWd_H 3657 UINT64_C(631801856), // SQINCP_XPWd_S 3658 UINT64_C(623414272), // SQINCP_XP_B 3659 UINT64_C(635997184), // SQINCP_XP_D 3660 UINT64_C(627608576), // SQINCP_XP_H 3661 UINT64_C(631802880), // SQINCP_XP_S 3662 UINT64_C(635994112), // SQINCP_ZP_D 3663 UINT64_C(627605504), // SQINCP_ZP_H 3664 UINT64_C(631799808), // SQINCP_ZP_S 3665 UINT64_C(78704640), // SQINCW_XPiI 3666 UINT64_C(77656064), // SQINCW_XPiWdI 3667 UINT64_C(77643776), // SQINCW_ZPiI 3668 UINT64_C(1141481472), // SQNEG_ZPmZ_B 3669 UINT64_C(1154064384), // SQNEG_ZPmZ_D 3670 UINT64_C(1145675776), // SQNEG_ZPmZ_H 3671 UINT64_C(1149870080), // SQNEG_ZPmZ_S 3672 UINT64_C(1847621632), // SQNEGv16i8 3673 UINT64_C(2120251392), // SQNEGv1i16 3674 UINT64_C(2124445696), // SQNEGv1i32 3675 UINT64_C(2128640000), // SQNEGv1i64 3676 UINT64_C(2116057088), // SQNEGv1i8 3677 UINT64_C(782268416), // SQNEGv2i32 3678 UINT64_C(1860204544), // SQNEGv2i64 3679 UINT64_C(778074112), // SQNEGv4i16 3680 UINT64_C(1856010240), // SQNEGv4i32 3681 UINT64_C(1851815936), // SQNEGv8i16 3682 UINT64_C(773879808), // SQNEGv8i8 3683 UINT64_C(1151365120), // SQRDCMLAH_ZZZI_H 3684 UINT64_C(1155559424), // SQRDCMLAH_ZZZI_S 3685 UINT64_C(1140862976), // SQRDCMLAH_ZZZ_B 3686 UINT64_C(1153445888), // SQRDCMLAH_ZZZ_D 3687 UINT64_C(1145057280), // SQRDCMLAH_ZZZ_H 3688 UINT64_C(1149251584), // SQRDCMLAH_ZZZ_S 3689 UINT64_C(1155534848), // SQRDMLAH_ZZZI_D 3690 UINT64_C(1142951936), // SQRDMLAH_ZZZI_H 3691 UINT64_C(1151340544), // SQRDMLAH_ZZZI_S 3692 UINT64_C(1140879360), // SQRDMLAH_ZZZ_B 3693 UINT64_C(1153462272), // SQRDMLAH_ZZZ_D 3694 UINT64_C(1145073664), // SQRDMLAH_ZZZ_H 3695 UINT64_C(1149267968), // SQRDMLAH_ZZZ_S 3696 UINT64_C(2134953984), // SQRDMLAHi16_indexed 3697 UINT64_C(2139148288), // SQRDMLAHi32_indexed 3698 UINT64_C(2118157312), // SQRDMLAHv1i16 3699 UINT64_C(2122351616), // SQRDMLAHv1i32 3700 UINT64_C(780174336), // SQRDMLAHv2i32 3701 UINT64_C(796971008), // SQRDMLAHv2i32_indexed 3702 UINT64_C(775980032), // SQRDMLAHv4i16 3703 UINT64_C(792776704), // SQRDMLAHv4i16_indexed 3704 UINT64_C(1853916160), // SQRDMLAHv4i32 3705 UINT64_C(1870712832), // SQRDMLAHv4i32_indexed 3706 UINT64_C(1849721856), // SQRDMLAHv8i16 3707 UINT64_C(1866518528), // SQRDMLAHv8i16_indexed 3708 UINT64_C(1155535872), // SQRDMLSH_ZZZI_D 3709 UINT64_C(1142952960), // SQRDMLSH_ZZZI_H 3710 UINT64_C(1151341568), // SQRDMLSH_ZZZI_S 3711 UINT64_C(1140880384), // SQRDMLSH_ZZZ_B 3712 UINT64_C(1153463296), // SQRDMLSH_ZZZ_D 3713 UINT64_C(1145074688), // SQRDMLSH_ZZZ_H 3714 UINT64_C(1149268992), // SQRDMLSH_ZZZ_S 3715 UINT64_C(2134962176), // SQRDMLSHi16_indexed 3716 UINT64_C(2139156480), // SQRDMLSHi32_indexed 3717 UINT64_C(2118159360), // SQRDMLSHv1i16 3718 UINT64_C(2122353664), // SQRDMLSHv1i32 3719 UINT64_C(780176384), // SQRDMLSHv2i32 3720 UINT64_C(796979200), // SQRDMLSHv2i32_indexed 3721 UINT64_C(775982080), // SQRDMLSHv4i16 3722 UINT64_C(792784896), // SQRDMLSHv4i16_indexed 3723 UINT64_C(1853918208), // SQRDMLSHv4i32 3724 UINT64_C(1870721024), // SQRDMLSHv4i32_indexed 3725 UINT64_C(1849723904), // SQRDMLSHv8i16 3726 UINT64_C(1866526720), // SQRDMLSHv8i16_indexed 3727 UINT64_C(1155593216), // SQRDMULH_ZZZI_D 3728 UINT64_C(1143010304), // SQRDMULH_ZZZI_H 3729 UINT64_C(1151398912), // SQRDMULH_ZZZI_S 3730 UINT64_C(69235712), // SQRDMULH_ZZZ_B 3731 UINT64_C(81818624), // SQRDMULH_ZZZ_D 3732 UINT64_C(73430016), // SQRDMULH_ZZZ_H 3733 UINT64_C(77624320), // SQRDMULH_ZZZ_S 3734 UINT64_C(2120266752), // SQRDMULHv1i16 3735 UINT64_C(1598083072), // SQRDMULHv1i16_indexed 3736 UINT64_C(2124461056), // SQRDMULHv1i32 3737 UINT64_C(1602277376), // SQRDMULHv1i32_indexed 3738 UINT64_C(782283776), // SQRDMULHv2i32 3739 UINT64_C(260100096), // SQRDMULHv2i32_indexed 3740 UINT64_C(778089472), // SQRDMULHv4i16 3741 UINT64_C(255905792), // SQRDMULHv4i16_indexed 3742 UINT64_C(1856025600), // SQRDMULHv4i32 3743 UINT64_C(1333841920), // SQRDMULHv4i32_indexed 3744 UINT64_C(1851831296), // SQRDMULHv8i16 3745 UINT64_C(1329647616), // SQRDMULHv8i16_indexed 3746 UINT64_C(1141800960), // SQRSHLR_ZPmZ_B 3747 UINT64_C(1154383872), // SQRSHLR_ZPmZ_D 3748 UINT64_C(1145995264), // SQRSHLR_ZPmZ_H 3749 UINT64_C(1150189568), // SQRSHLR_ZPmZ_S 3750 UINT64_C(1141538816), // SQRSHL_ZPmZ_B 3751 UINT64_C(1154121728), // SQRSHL_ZPmZ_D 3752 UINT64_C(1145733120), // SQRSHL_ZPmZ_H 3753 UINT64_C(1149927424), // SQRSHL_ZPmZ_S 3754 UINT64_C(1310743552), // SQRSHLv16i8 3755 UINT64_C(1583373312), // SQRSHLv1i16 3756 UINT64_C(1587567616), // SQRSHLv1i32 3757 UINT64_C(1591761920), // SQRSHLv1i64 3758 UINT64_C(1579179008), // SQRSHLv1i8 3759 UINT64_C(245390336), // SQRSHLv2i32 3760 UINT64_C(1323326464), // SQRSHLv2i64 3761 UINT64_C(241196032), // SQRSHLv4i16 3762 UINT64_C(1319132160), // SQRSHLv4i32 3763 UINT64_C(1314937856), // SQRSHLv8i16 3764 UINT64_C(237001728), // SQRSHLv8i8 3765 UINT64_C(1160259584), // SQRSHRNB_ZZI_B 3766 UINT64_C(1160783872), // SQRSHRNB_ZZI_H 3767 UINT64_C(1163929600), // SQRSHRNB_ZZI_S 3768 UINT64_C(1160260608), // SQRSHRNT_ZZI_B 3769 UINT64_C(1160784896), // SQRSHRNT_ZZI_H 3770 UINT64_C(1163930624), // SQRSHRNT_ZZI_S 3771 UINT64_C(1594399744), // SQRSHRNb 3772 UINT64_C(1594924032), // SQRSHRNh 3773 UINT64_C(1595972608), // SQRSHRNs 3774 UINT64_C(1325964288), // SQRSHRNv16i8_shift 3775 UINT64_C(253795328), // SQRSHRNv2i32_shift 3776 UINT64_C(252746752), // SQRSHRNv4i16_shift 3777 UINT64_C(1327537152), // SQRSHRNv4i32_shift 3778 UINT64_C(1326488576), // SQRSHRNv8i16_shift 3779 UINT64_C(252222464), // SQRSHRNv8i8_shift 3780 UINT64_C(1160251392), // SQRSHRUNB_ZZI_B 3781 UINT64_C(1160775680), // SQRSHRUNB_ZZI_H 3782 UINT64_C(1163921408), // SQRSHRUNB_ZZI_S 3783 UINT64_C(1160252416), // SQRSHRUNT_ZZI_B 3784 UINT64_C(1160776704), // SQRSHRUNT_ZZI_H 3785 UINT64_C(1163922432), // SQRSHRUNT_ZZI_S 3786 UINT64_C(2131266560), // SQRSHRUNb 3787 UINT64_C(2131790848), // SQRSHRUNh 3788 UINT64_C(2132839424), // SQRSHRUNs 3789 UINT64_C(1862831104), // SQRSHRUNv16i8_shift 3790 UINT64_C(790662144), // SQRSHRUNv2i32_shift 3791 UINT64_C(789613568), // SQRSHRUNv4i16_shift 3792 UINT64_C(1864403968), // SQRSHRUNv4i32_shift 3793 UINT64_C(1863355392), // SQRSHRUNv8i16_shift 3794 UINT64_C(789089280), // SQRSHRUNv8i8_shift 3795 UINT64_C(1141669888), // SQSHLR_ZPmZ_B 3796 UINT64_C(1154252800), // SQSHLR_ZPmZ_D 3797 UINT64_C(1145864192), // SQSHLR_ZPmZ_H 3798 UINT64_C(1150058496), // SQSHLR_ZPmZ_S 3799 UINT64_C(68124928), // SQSHLU_ZPmI_B 3800 UINT64_C(76513280), // SQSHLU_ZPmI_D 3801 UINT64_C(68125184), // SQSHLU_ZPmI_H 3802 UINT64_C(72318976), // SQSHLU_ZPmI_S 3803 UINT64_C(2131256320), // SQSHLUb 3804 UINT64_C(2134926336), // SQSHLUd 3805 UINT64_C(2131780608), // SQSHLUh 3806 UINT64_C(2132829184), // SQSHLUs 3807 UINT64_C(1862820864), // SQSHLUv16i8_shift 3808 UINT64_C(790651904), // SQSHLUv2i32_shift 3809 UINT64_C(1866490880), // SQSHLUv2i64_shift 3810 UINT64_C(789603328), // SQSHLUv4i16_shift 3811 UINT64_C(1864393728), // SQSHLUv4i32_shift 3812 UINT64_C(1863345152), // SQSHLUv8i16_shift 3813 UINT64_C(789079040), // SQSHLUv8i8_shift 3814 UINT64_C(67535104), // SQSHL_ZPmI_B 3815 UINT64_C(75923456), // SQSHL_ZPmI_D 3816 UINT64_C(67535360), // SQSHL_ZPmI_H 3817 UINT64_C(71729152), // SQSHL_ZPmI_S 3818 UINT64_C(1141407744), // SQSHL_ZPmZ_B 3819 UINT64_C(1153990656), // SQSHL_ZPmZ_D 3820 UINT64_C(1145602048), // SQSHL_ZPmZ_H 3821 UINT64_C(1149796352), // SQSHL_ZPmZ_S 3822 UINT64_C(1594389504), // SQSHLb 3823 UINT64_C(1598059520), // SQSHLd 3824 UINT64_C(1594913792), // SQSHLh 3825 UINT64_C(1595962368), // SQSHLs 3826 UINT64_C(1310739456), // SQSHLv16i8 3827 UINT64_C(1325954048), // SQSHLv16i8_shift 3828 UINT64_C(1583369216), // SQSHLv1i16 3829 UINT64_C(1587563520), // SQSHLv1i32 3830 UINT64_C(1591757824), // SQSHLv1i64 3831 UINT64_C(1579174912), // SQSHLv1i8 3832 UINT64_C(245386240), // SQSHLv2i32 3833 UINT64_C(253785088), // SQSHLv2i32_shift 3834 UINT64_C(1323322368), // SQSHLv2i64 3835 UINT64_C(1329624064), // SQSHLv2i64_shift 3836 UINT64_C(241191936), // SQSHLv4i16 3837 UINT64_C(252736512), // SQSHLv4i16_shift 3838 UINT64_C(1319128064), // SQSHLv4i32 3839 UINT64_C(1327526912), // SQSHLv4i32_shift 3840 UINT64_C(1314933760), // SQSHLv8i16 3841 UINT64_C(1326478336), // SQSHLv8i16_shift 3842 UINT64_C(236997632), // SQSHLv8i8 3843 UINT64_C(252212224), // SQSHLv8i8_shift 3844 UINT64_C(1160257536), // SQSHRNB_ZZI_B 3845 UINT64_C(1160781824), // SQSHRNB_ZZI_H 3846 UINT64_C(1163927552), // SQSHRNB_ZZI_S 3847 UINT64_C(1160258560), // SQSHRNT_ZZI_B 3848 UINT64_C(1160782848), // SQSHRNT_ZZI_H 3849 UINT64_C(1163928576), // SQSHRNT_ZZI_S 3850 UINT64_C(1594397696), // SQSHRNb 3851 UINT64_C(1594921984), // SQSHRNh 3852 UINT64_C(1595970560), // SQSHRNs 3853 UINT64_C(1325962240), // SQSHRNv16i8_shift 3854 UINT64_C(253793280), // SQSHRNv2i32_shift 3855 UINT64_C(252744704), // SQSHRNv4i16_shift 3856 UINT64_C(1327535104), // SQSHRNv4i32_shift 3857 UINT64_C(1326486528), // SQSHRNv8i16_shift 3858 UINT64_C(252220416), // SQSHRNv8i8_shift 3859 UINT64_C(1160249344), // SQSHRUNB_ZZI_B 3860 UINT64_C(1160773632), // SQSHRUNB_ZZI_H 3861 UINT64_C(1163919360), // SQSHRUNB_ZZI_S 3862 UINT64_C(1160250368), // SQSHRUNT_ZZI_B 3863 UINT64_C(1160774656), // SQSHRUNT_ZZI_H 3864 UINT64_C(1163920384), // SQSHRUNT_ZZI_S 3865 UINT64_C(2131264512), // SQSHRUNb 3866 UINT64_C(2131788800), // SQSHRUNh 3867 UINT64_C(2132837376), // SQSHRUNs 3868 UINT64_C(1862829056), // SQSHRUNv16i8_shift 3869 UINT64_C(790660096), // SQSHRUNv2i32_shift 3870 UINT64_C(789611520), // SQSHRUNv4i16_shift 3871 UINT64_C(1864401920), // SQSHRUNv4i32_shift 3872 UINT64_C(1863353344), // SQSHRUNv8i16_shift 3873 UINT64_C(789087232), // SQSHRUNv8i8_shift 3874 UINT64_C(1142849536), // SQSUBR_ZPmZ_B 3875 UINT64_C(1155432448), // SQSUBR_ZPmZ_D 3876 UINT64_C(1147043840), // SQSUBR_ZPmZ_H 3877 UINT64_C(1151238144), // SQSUBR_ZPmZ_S 3878 UINT64_C(623296512), // SQSUB_ZI_B 3879 UINT64_C(635879424), // SQSUB_ZI_D 3880 UINT64_C(627490816), // SQSUB_ZI_H 3881 UINT64_C(631685120), // SQSUB_ZI_S 3882 UINT64_C(1142587392), // SQSUB_ZPmZ_B 3883 UINT64_C(1155170304), // SQSUB_ZPmZ_D 3884 UINT64_C(1146781696), // SQSUB_ZPmZ_H 3885 UINT64_C(1150976000), // SQSUB_ZPmZ_S 3886 UINT64_C(69212160), // SQSUB_ZZZ_B 3887 UINT64_C(81795072), // SQSUB_ZZZ_D 3888 UINT64_C(73406464), // SQSUB_ZZZ_H 3889 UINT64_C(77600768), // SQSUB_ZZZ_S 3890 UINT64_C(1310731264), // SQSUBv16i8 3891 UINT64_C(1583361024), // SQSUBv1i16 3892 UINT64_C(1587555328), // SQSUBv1i32 3893 UINT64_C(1591749632), // SQSUBv1i64 3894 UINT64_C(1579166720), // SQSUBv1i8 3895 UINT64_C(245378048), // SQSUBv2i32 3896 UINT64_C(1323314176), // SQSUBv2i64 3897 UINT64_C(241183744), // SQSUBv4i16 3898 UINT64_C(1319119872), // SQSUBv4i32 3899 UINT64_C(1314925568), // SQSUBv8i16 3900 UINT64_C(236989440), // SQSUBv8i8 3901 UINT64_C(1160265728), // SQXTNB_ZZ_B 3902 UINT64_C(1160790016), // SQXTNB_ZZ_H 3903 UINT64_C(1163935744), // SQXTNB_ZZ_S 3904 UINT64_C(1160266752), // SQXTNT_ZZ_B 3905 UINT64_C(1160791040), // SQXTNT_ZZ_H 3906 UINT64_C(1163936768), // SQXTNT_ZZ_S 3907 UINT64_C(1310803968), // SQXTNv16i8 3908 UINT64_C(1583433728), // SQXTNv1i16 3909 UINT64_C(1587628032), // SQXTNv1i32 3910 UINT64_C(1579239424), // SQXTNv1i8 3911 UINT64_C(245450752), // SQXTNv2i32 3912 UINT64_C(241256448), // SQXTNv4i16 3913 UINT64_C(1319192576), // SQXTNv4i32 3914 UINT64_C(1314998272), // SQXTNv8i16 3915 UINT64_C(237062144), // SQXTNv8i8 3916 UINT64_C(1160269824), // SQXTUNB_ZZ_B 3917 UINT64_C(1160794112), // SQXTUNB_ZZ_H 3918 UINT64_C(1163939840), // SQXTUNB_ZZ_S 3919 UINT64_C(1160270848), // SQXTUNT_ZZ_B 3920 UINT64_C(1160795136), // SQXTUNT_ZZ_H 3921 UINT64_C(1163940864), // SQXTUNT_ZZ_S 3922 UINT64_C(1847666688), // SQXTUNv16i8 3923 UINT64_C(2120296448), // SQXTUNv1i16 3924 UINT64_C(2124490752), // SQXTUNv1i32 3925 UINT64_C(2116102144), // SQXTUNv1i8 3926 UINT64_C(782313472), // SQXTUNv2i32 3927 UINT64_C(778119168), // SQXTUNv4i16 3928 UINT64_C(1856055296), // SQXTUNv4i32 3929 UINT64_C(1851860992), // SQXTUNv8i16 3930 UINT64_C(773924864), // SQXTUNv8i8 3931 UINT64_C(1142194176), // SRHADD_ZPmZ_B 3932 UINT64_C(1154777088), // SRHADD_ZPmZ_D 3933 UINT64_C(1146388480), // SRHADD_ZPmZ_H 3934 UINT64_C(1150582784), // SRHADD_ZPmZ_S 3935 UINT64_C(1310725120), // SRHADDv16i8 3936 UINT64_C(245371904), // SRHADDv2i32 3937 UINT64_C(241177600), // SRHADDv4i16 3938 UINT64_C(1319113728), // SRHADDv4i32 3939 UINT64_C(1314919424), // SRHADDv8i16 3940 UINT64_C(236983296), // SRHADDv8i8 3941 UINT64_C(1158213632), // SRI_ZZI_B 3942 UINT64_C(1166077952), // SRI_ZZI_D 3943 UINT64_C(1158737920), // SRI_ZZI_H 3944 UINT64_C(1161883648), // SRI_ZZI_S 3945 UINT64_C(2134918144), // SRId 3946 UINT64_C(1862812672), // SRIv16i8_shift 3947 UINT64_C(790643712), // SRIv2i32_shift 3948 UINT64_C(1866482688), // SRIv2i64_shift 3949 UINT64_C(789595136), // SRIv4i16_shift 3950 UINT64_C(1864385536), // SRIv4i32_shift 3951 UINT64_C(1863336960), // SRIv8i16_shift 3952 UINT64_C(789070848), // SRIv8i8_shift 3953 UINT64_C(1141276672), // SRSHLR_ZPmZ_B 3954 UINT64_C(1153859584), // SRSHLR_ZPmZ_D 3955 UINT64_C(1145470976), // SRSHLR_ZPmZ_H 3956 UINT64_C(1149665280), // SRSHLR_ZPmZ_S 3957 UINT64_C(1141014528), // SRSHL_ZPmZ_B 3958 UINT64_C(1153597440), // SRSHL_ZPmZ_D 3959 UINT64_C(1145208832), // SRSHL_ZPmZ_H 3960 UINT64_C(1149403136), // SRSHL_ZPmZ_S 3961 UINT64_C(1310741504), // SRSHLv16i8 3962 UINT64_C(1591759872), // SRSHLv1i64 3963 UINT64_C(245388288), // SRSHLv2i32 3964 UINT64_C(1323324416), // SRSHLv2i64 3965 UINT64_C(241193984), // SRSHLv4i16 3966 UINT64_C(1319130112), // SRSHLv4i32 3967 UINT64_C(1314935808), // SRSHLv8i16 3968 UINT64_C(236999680), // SRSHLv8i8 3969 UINT64_C(67928320), // SRSHR_ZPmI_B 3970 UINT64_C(76316672), // SRSHR_ZPmI_D 3971 UINT64_C(67928576), // SRSHR_ZPmI_H 3972 UINT64_C(72122368), // SRSHR_ZPmI_S 3973 UINT64_C(1598039040), // SRSHRd 3974 UINT64_C(1325933568), // SRSHRv16i8_shift 3975 UINT64_C(253764608), // SRSHRv2i32_shift 3976 UINT64_C(1329603584), // SRSHRv2i64_shift 3977 UINT64_C(252716032), // SRSHRv4i16_shift 3978 UINT64_C(1327506432), // SRSHRv4i32_shift 3979 UINT64_C(1326457856), // SRSHRv8i16_shift 3980 UINT64_C(252191744), // SRSHRv8i8_shift 3981 UINT64_C(1158211584), // SRSRA_ZZI_B 3982 UINT64_C(1166075904), // SRSRA_ZZI_D 3983 UINT64_C(1158735872), // SRSRA_ZZI_H 3984 UINT64_C(1161881600), // SRSRA_ZZI_S 3985 UINT64_C(1598043136), // SRSRAd 3986 UINT64_C(1325937664), // SRSRAv16i8_shift 3987 UINT64_C(253768704), // SRSRAv2i32_shift 3988 UINT64_C(1329607680), // SRSRAv2i64_shift 3989 UINT64_C(252720128), // SRSRAv4i16_shift 3990 UINT64_C(1327510528), // SRSRAv4i32_shift 3991 UINT64_C(1326461952), // SRSRAv8i16_shift 3992 UINT64_C(252195840), // SRSRAv8i8_shift 3993 UINT64_C(1161863168), // SSHLLB_ZZI_D 3994 UINT64_C(1158193152), // SSHLLB_ZZI_H 3995 UINT64_C(1158717440), // SSHLLB_ZZI_S 3996 UINT64_C(1161864192), // SSHLLT_ZZI_D 3997 UINT64_C(1158194176), // SSHLLT_ZZI_H 3998 UINT64_C(1158718464), // SSHLLT_ZZI_S 3999 UINT64_C(1325966336), // SSHLLv16i8_shift 4000 UINT64_C(253797376), // SSHLLv2i32_shift 4001 UINT64_C(252748800), // SSHLLv4i16_shift 4002 UINT64_C(1327539200), // SSHLLv4i32_shift 4003 UINT64_C(1326490624), // SSHLLv8i16_shift 4004 UINT64_C(252224512), // SSHLLv8i8_shift 4005 UINT64_C(1310737408), // SSHLv16i8 4006 UINT64_C(1591755776), // SSHLv1i64 4007 UINT64_C(245384192), // SSHLv2i32 4008 UINT64_C(1323320320), // SSHLv2i64 4009 UINT64_C(241189888), // SSHLv4i16 4010 UINT64_C(1319126016), // SSHLv4i32 4011 UINT64_C(1314931712), // SSHLv8i16 4012 UINT64_C(236995584), // SSHLv8i8 4013 UINT64_C(1598030848), // SSHRd 4014 UINT64_C(1325925376), // SSHRv16i8_shift 4015 UINT64_C(253756416), // SSHRv2i32_shift 4016 UINT64_C(1329595392), // SSHRv2i64_shift 4017 UINT64_C(252707840), // SSHRv4i16_shift 4018 UINT64_C(1327498240), // SSHRv4i32_shift 4019 UINT64_C(1326449664), // SSHRv8i16_shift 4020 UINT64_C(252183552), // SSHRv8i8_shift 4021 UINT64_C(1158209536), // SSRA_ZZI_B 4022 UINT64_C(1166073856), // SSRA_ZZI_D 4023 UINT64_C(1158733824), // SSRA_ZZI_H 4024 UINT64_C(1161879552), // SSRA_ZZI_S 4025 UINT64_C(1598034944), // SSRAd 4026 UINT64_C(1325929472), // SSRAv16i8_shift 4027 UINT64_C(253760512), // SSRAv2i32_shift 4028 UINT64_C(1329599488), // SSRAv2i64_shift 4029 UINT64_C(252711936), // SSRAv4i16_shift 4030 UINT64_C(1327502336), // SSRAv4i32_shift 4031 UINT64_C(1326453760), // SSRAv8i16_shift 4032 UINT64_C(252187648), // SSRAv8i8_shift 4033 UINT64_C(3829440512), // SST1B_D_IMM 4034 UINT64_C(3825246208), // SST1B_D_REAL 4035 UINT64_C(3825254400), // SST1B_D_SXTW 4036 UINT64_C(3825238016), // SST1B_D_UXTW 4037 UINT64_C(3831537664), // SST1B_S_IMM 4038 UINT64_C(3829448704), // SST1B_S_SXTW 4039 UINT64_C(3829432320), // SST1B_S_UXTW 4040 UINT64_C(3854606336), // SST1D_IMM 4041 UINT64_C(3850412032), // SST1D_REAL 4042 UINT64_C(3852509184), // SST1D_SCALED_SCALED_REAL 4043 UINT64_C(3850420224), // SST1D_SXTW 4044 UINT64_C(3852517376), // SST1D_SXTW_SCALED 4045 UINT64_C(3850403840), // SST1D_UXTW 4046 UINT64_C(3852500992), // SST1D_UXTW_SCALED 4047 UINT64_C(3837829120), // SST1H_D_IMM 4048 UINT64_C(3833634816), // SST1H_D_REAL 4049 UINT64_C(3835731968), // SST1H_D_SCALED_SCALED_REAL 4050 UINT64_C(3833643008), // SST1H_D_SXTW 4051 UINT64_C(3835740160), // SST1H_D_SXTW_SCALED 4052 UINT64_C(3833626624), // SST1H_D_UXTW 4053 UINT64_C(3835723776), // SST1H_D_UXTW_SCALED 4054 UINT64_C(3839926272), // SST1H_S_IMM 4055 UINT64_C(3837837312), // SST1H_S_SXTW 4056 UINT64_C(3839934464), // SST1H_S_SXTW_SCALED 4057 UINT64_C(3837820928), // SST1H_S_UXTW 4058 UINT64_C(3839918080), // SST1H_S_UXTW_SCALED 4059 UINT64_C(3846217728), // SST1W_D_IMM 4060 UINT64_C(3842023424), // SST1W_D_REAL 4061 UINT64_C(3844120576), // SST1W_D_SCALED_SCALED_REAL 4062 UINT64_C(3842031616), // SST1W_D_SXTW 4063 UINT64_C(3844128768), // SST1W_D_SXTW_SCALED 4064 UINT64_C(3842015232), // SST1W_D_UXTW 4065 UINT64_C(3844112384), // SST1W_D_UXTW_SCALED 4066 UINT64_C(3848314880), // SST1W_IMM 4067 UINT64_C(3846225920), // SST1W_SXTW 4068 UINT64_C(3848323072), // SST1W_SXTW_SCALED 4069 UINT64_C(3846209536), // SST1W_UXTW 4070 UINT64_C(3848306688), // SST1W_UXTW_SCALED 4071 UINT64_C(1170245632), // SSUBLBT_ZZZ_D 4072 UINT64_C(1161857024), // SSUBLBT_ZZZ_H 4073 UINT64_C(1166051328), // SSUBLBT_ZZZ_S 4074 UINT64_C(1170214912), // SSUBLB_ZZZ_D 4075 UINT64_C(1161826304), // SSUBLB_ZZZ_H 4076 UINT64_C(1166020608), // SSUBLB_ZZZ_S 4077 UINT64_C(1170246656), // SSUBLTB_ZZZ_D 4078 UINT64_C(1161858048), // SSUBLTB_ZZZ_H 4079 UINT64_C(1166052352), // SSUBLTB_ZZZ_S 4080 UINT64_C(1170215936), // SSUBLT_ZZZ_D 4081 UINT64_C(1161827328), // SSUBLT_ZZZ_H 4082 UINT64_C(1166021632), // SSUBLT_ZZZ_S 4083 UINT64_C(1310728192), // SSUBLv16i8_v8i16 4084 UINT64_C(245374976), // SSUBLv2i32_v2i64 4085 UINT64_C(241180672), // SSUBLv4i16_v4i32 4086 UINT64_C(1319116800), // SSUBLv4i32_v2i64 4087 UINT64_C(1314922496), // SSUBLv8i16_v4i32 4088 UINT64_C(236986368), // SSUBLv8i8_v8i16 4089 UINT64_C(1170231296), // SSUBWB_ZZZ_D 4090 UINT64_C(1161842688), // SSUBWB_ZZZ_H 4091 UINT64_C(1166036992), // SSUBWB_ZZZ_S 4092 UINT64_C(1170232320), // SSUBWT_ZZZ_D 4093 UINT64_C(1161843712), // SSUBWT_ZZZ_H 4094 UINT64_C(1166038016), // SSUBWT_ZZZ_S 4095 UINT64_C(1310732288), // SSUBWv16i8_v8i16 4096 UINT64_C(245379072), // SSUBWv2i32_v2i64 4097 UINT64_C(241184768), // SSUBWv4i16_v4i32 4098 UINT64_C(1319120896), // SSUBWv4i32_v2i64 4099 UINT64_C(1314926592), // SSUBWv8i16_v4i32 4100 UINT64_C(236990464), // SSUBWv8i8_v8i16 4101 UINT64_C(3825221632), // ST1B 4102 UINT64_C(3831513088), // ST1B_D 4103 UINT64_C(3831554048), // ST1B_D_IMM 4104 UINT64_C(3827318784), // ST1B_H 4105 UINT64_C(3827359744), // ST1B_H_IMM 4106 UINT64_C(3825262592), // ST1B_IMM 4107 UINT64_C(3829415936), // ST1B_S 4108 UINT64_C(3829456896), // ST1B_S_IMM 4109 UINT64_C(3856678912), // ST1D 4110 UINT64_C(3856719872), // ST1D_IMM 4111 UINT64_C(1275076608), // ST1Fourv16b 4112 UINT64_C(1283465216), // ST1Fourv16b_POST 4113 UINT64_C(201337856), // ST1Fourv1d 4114 UINT64_C(209726464), // ST1Fourv1d_POST 4115 UINT64_C(1275079680), // ST1Fourv2d 4116 UINT64_C(1283468288), // ST1Fourv2d_POST 4117 UINT64_C(201336832), // ST1Fourv2s 4118 UINT64_C(209725440), // ST1Fourv2s_POST 4119 UINT64_C(201335808), // ST1Fourv4h 4120 UINT64_C(209724416), // ST1Fourv4h_POST 4121 UINT64_C(1275078656), // ST1Fourv4s 4122 UINT64_C(1283467264), // ST1Fourv4s_POST 4123 UINT64_C(201334784), // ST1Fourv8b 4124 UINT64_C(209723392), // ST1Fourv8b_POST 4125 UINT64_C(1275077632), // ST1Fourv8h 4126 UINT64_C(1283466240), // ST1Fourv8h_POST 4127 UINT64_C(3835707392), // ST1H 4128 UINT64_C(3839901696), // ST1H_D 4129 UINT64_C(3839942656), // ST1H_D_IMM 4130 UINT64_C(3835748352), // ST1H_IMM 4131 UINT64_C(3837804544), // ST1H_S 4132 UINT64_C(3837845504), // ST1H_S_IMM 4133 UINT64_C(1275097088), // ST1Onev16b 4134 UINT64_C(1283485696), // ST1Onev16b_POST 4135 UINT64_C(201358336), // ST1Onev1d 4136 UINT64_C(209746944), // ST1Onev1d_POST 4137 UINT64_C(1275100160), // ST1Onev2d 4138 UINT64_C(1283488768), // ST1Onev2d_POST 4139 UINT64_C(201357312), // ST1Onev2s 4140 UINT64_C(209745920), // ST1Onev2s_POST 4141 UINT64_C(201356288), // ST1Onev4h 4142 UINT64_C(209744896), // ST1Onev4h_POST 4143 UINT64_C(1275099136), // ST1Onev4s 4144 UINT64_C(1283487744), // ST1Onev4s_POST 4145 UINT64_C(201355264), // ST1Onev8b 4146 UINT64_C(209743872), // ST1Onev8b_POST 4147 UINT64_C(1275098112), // ST1Onev8h 4148 UINT64_C(1283486720), // ST1Onev8h_POST 4149 UINT64_C(1275092992), // ST1Threev16b 4150 UINT64_C(1283481600), // ST1Threev16b_POST 4151 UINT64_C(201354240), // ST1Threev1d 4152 UINT64_C(209742848), // ST1Threev1d_POST 4153 UINT64_C(1275096064), // ST1Threev2d 4154 UINT64_C(1283484672), // ST1Threev2d_POST 4155 UINT64_C(201353216), // ST1Threev2s 4156 UINT64_C(209741824), // ST1Threev2s_POST 4157 UINT64_C(201352192), // ST1Threev4h 4158 UINT64_C(209740800), // ST1Threev4h_POST 4159 UINT64_C(1275095040), // ST1Threev4s 4160 UINT64_C(1283483648), // ST1Threev4s_POST 4161 UINT64_C(201351168), // ST1Threev8b 4162 UINT64_C(209739776), // ST1Threev8b_POST 4163 UINT64_C(1275094016), // ST1Threev8h 4164 UINT64_C(1283482624), // ST1Threev8h_POST 4165 UINT64_C(1275109376), // ST1Twov16b 4166 UINT64_C(1283497984), // ST1Twov16b_POST 4167 UINT64_C(201370624), // ST1Twov1d 4168 UINT64_C(209759232), // ST1Twov1d_POST 4169 UINT64_C(1275112448), // ST1Twov2d 4170 UINT64_C(1283501056), // ST1Twov2d_POST 4171 UINT64_C(201369600), // ST1Twov2s 4172 UINT64_C(209758208), // ST1Twov2s_POST 4173 UINT64_C(201368576), // ST1Twov4h 4174 UINT64_C(209757184), // ST1Twov4h_POST 4175 UINT64_C(1275111424), // ST1Twov4s 4176 UINT64_C(1283500032), // ST1Twov4s_POST 4177 UINT64_C(201367552), // ST1Twov8b 4178 UINT64_C(209756160), // ST1Twov8b_POST 4179 UINT64_C(1275110400), // ST1Twov8h 4180 UINT64_C(1283499008), // ST1Twov8h_POST 4181 UINT64_C(3846193152), // ST1W 4182 UINT64_C(3848290304), // ST1W_D 4183 UINT64_C(3848331264), // ST1W_D_IMM 4184 UINT64_C(3846234112), // ST1W_IMM 4185 UINT64_C(218120192), // ST1i16 4186 UINT64_C(226508800), // ST1i16_POST 4187 UINT64_C(218136576), // ST1i32 4188 UINT64_C(226525184), // ST1i32_POST 4189 UINT64_C(218137600), // ST1i64 4190 UINT64_C(226526208), // ST1i64_POST 4191 UINT64_C(218103808), // ST1i8 4192 UINT64_C(226492416), // ST1i8_POST 4193 UINT64_C(3827326976), // ST2B 4194 UINT64_C(3828408320), // ST2B_IMM 4195 UINT64_C(3852492800), // ST2D 4196 UINT64_C(3853574144), // ST2D_IMM 4197 UINT64_C(3651143680), // ST2GOffset 4198 UINT64_C(3651142656), // ST2GPostIndex 4199 UINT64_C(3651144704), // ST2GPreIndex 4200 UINT64_C(3835715584), // ST2H 4201 UINT64_C(3836796928), // ST2H_IMM 4202 UINT64_C(1275101184), // ST2Twov16b 4203 UINT64_C(1283489792), // ST2Twov16b_POST 4204 UINT64_C(1275104256), // ST2Twov2d 4205 UINT64_C(1283492864), // ST2Twov2d_POST 4206 UINT64_C(201361408), // ST2Twov2s 4207 UINT64_C(209750016), // ST2Twov2s_POST 4208 UINT64_C(201360384), // ST2Twov4h 4209 UINT64_C(209748992), // ST2Twov4h_POST 4210 UINT64_C(1275103232), // ST2Twov4s 4211 UINT64_C(1283491840), // ST2Twov4s_POST 4212 UINT64_C(201359360), // ST2Twov8b 4213 UINT64_C(209747968), // ST2Twov8b_POST 4214 UINT64_C(1275102208), // ST2Twov8h 4215 UINT64_C(1283490816), // ST2Twov8h_POST 4216 UINT64_C(3844104192), // ST2W 4217 UINT64_C(3845185536), // ST2W_IMM 4218 UINT64_C(220217344), // ST2i16 4219 UINT64_C(228605952), // ST2i16_POST 4220 UINT64_C(220233728), // ST2i32 4221 UINT64_C(228622336), // ST2i32_POST 4222 UINT64_C(220234752), // ST2i64 4223 UINT64_C(228623360), // ST2i64_POST 4224 UINT64_C(220200960), // ST2i8 4225 UINT64_C(228589568), // ST2i8_POST 4226 UINT64_C(3829424128), // ST3B 4227 UINT64_C(3830505472), // ST3B_IMM 4228 UINT64_C(3854589952), // ST3D 4229 UINT64_C(3855671296), // ST3D_IMM 4230 UINT64_C(3837812736), // ST3H 4231 UINT64_C(3838894080), // ST3H_IMM 4232 UINT64_C(1275084800), // ST3Threev16b 4233 UINT64_C(1283473408), // ST3Threev16b_POST 4234 UINT64_C(1275087872), // ST3Threev2d 4235 UINT64_C(1283476480), // ST3Threev2d_POST 4236 UINT64_C(201345024), // ST3Threev2s 4237 UINT64_C(209733632), // ST3Threev2s_POST 4238 UINT64_C(201344000), // ST3Threev4h 4239 UINT64_C(209732608), // ST3Threev4h_POST 4240 UINT64_C(1275086848), // ST3Threev4s 4241 UINT64_C(1283475456), // ST3Threev4s_POST 4242 UINT64_C(201342976), // ST3Threev8b 4243 UINT64_C(209731584), // ST3Threev8b_POST 4244 UINT64_C(1275085824), // ST3Threev8h 4245 UINT64_C(1283474432), // ST3Threev8h_POST 4246 UINT64_C(3846201344), // ST3W 4247 UINT64_C(3847282688), // ST3W_IMM 4248 UINT64_C(218128384), // ST3i16 4249 UINT64_C(226516992), // ST3i16_POST 4250 UINT64_C(218144768), // ST3i32 4251 UINT64_C(226533376), // ST3i32_POST 4252 UINT64_C(218145792), // ST3i64 4253 UINT64_C(226534400), // ST3i64_POST 4254 UINT64_C(218112000), // ST3i8 4255 UINT64_C(226500608), // ST3i8_POST 4256 UINT64_C(3831521280), // ST4B 4257 UINT64_C(3832602624), // ST4B_IMM 4258 UINT64_C(3856687104), // ST4D 4259 UINT64_C(3857768448), // ST4D_IMM 4260 UINT64_C(1275068416), // ST4Fourv16b 4261 UINT64_C(1283457024), // ST4Fourv16b_POST 4262 UINT64_C(1275071488), // ST4Fourv2d 4263 UINT64_C(1283460096), // ST4Fourv2d_POST 4264 UINT64_C(201328640), // ST4Fourv2s 4265 UINT64_C(209717248), // ST4Fourv2s_POST 4266 UINT64_C(201327616), // ST4Fourv4h 4267 UINT64_C(209716224), // ST4Fourv4h_POST 4268 UINT64_C(1275070464), // ST4Fourv4s 4269 UINT64_C(1283459072), // ST4Fourv4s_POST 4270 UINT64_C(201326592), // ST4Fourv8b 4271 UINT64_C(209715200), // ST4Fourv8b_POST 4272 UINT64_C(1275069440), // ST4Fourv8h 4273 UINT64_C(1283458048), // ST4Fourv8h_POST 4274 UINT64_C(3839909888), // ST4H 4275 UINT64_C(3840991232), // ST4H_IMM 4276 UINT64_C(3848298496), // ST4W 4277 UINT64_C(3849379840), // ST4W_IMM 4278 UINT64_C(220225536), // ST4i16 4279 UINT64_C(228614144), // ST4i16_POST 4280 UINT64_C(220241920), // ST4i32 4281 UINT64_C(228630528), // ST4i32_POST 4282 UINT64_C(220242944), // ST4i64 4283 UINT64_C(228631552), // ST4i64_POST 4284 UINT64_C(220209152), // ST4i8 4285 UINT64_C(228597760), // ST4i8_POST 4286 UINT64_C(3651141632), // STGM 4287 UINT64_C(3642755072), // STGOffset 4288 UINT64_C(1761607680), // STGPi 4289 UINT64_C(3642754048), // STGPostIndex 4290 UINT64_C(1753219072), // STGPpost 4291 UINT64_C(1769996288), // STGPpre 4292 UINT64_C(3642756096), // STGPreIndex 4293 UINT64_C(0), // STGloop 4294 UINT64_C(144669696), // STLLRB 4295 UINT64_C(1218411520), // STLLRH 4296 UINT64_C(2292153344), // STLLRW 4297 UINT64_C(3365895168), // STLLRX 4298 UINT64_C(144702464), // STLRB 4299 UINT64_C(1218444288), // STLRH 4300 UINT64_C(2292186112), // STLRW 4301 UINT64_C(3365927936), // STLRX 4302 UINT64_C(419430400), // STLURBi 4303 UINT64_C(1493172224), // STLURHi 4304 UINT64_C(2566914048), // STLURWi 4305 UINT64_C(3640655872), // STLURXi 4306 UINT64_C(2283831296), // STLXPW 4307 UINT64_C(3357573120), // STLXPX 4308 UINT64_C(134250496), // STLXRB 4309 UINT64_C(1207992320), // STLXRH 4310 UINT64_C(2281734144), // STLXRW 4311 UINT64_C(3355475968), // STLXRX 4312 UINT64_C(1811939328), // STNPDi 4313 UINT64_C(2885681152), // STNPQi 4314 UINT64_C(738197504), // STNPSi 4315 UINT64_C(671088640), // STNPWi 4316 UINT64_C(2818572288), // STNPXi 4317 UINT64_C(3826311168), // STNT1B_ZRI 4318 UINT64_C(3825229824), // STNT1B_ZRR 4319 UINT64_C(3825213440), // STNT1B_ZZR_D_REAL 4320 UINT64_C(3829407744), // STNT1B_ZZR_S_REAL 4321 UINT64_C(3851476992), // STNT1D_ZRI 4322 UINT64_C(3850395648), // STNT1D_ZRR 4323 UINT64_C(3850379264), // STNT1D_ZZR_D_REAL 4324 UINT64_C(3834699776), // STNT1H_ZRI 4325 UINT64_C(3833618432), // STNT1H_ZRR 4326 UINT64_C(3833602048), // STNT1H_ZZR_D_REAL 4327 UINT64_C(3837796352), // STNT1H_ZZR_S_REAL 4328 UINT64_C(3843088384), // STNT1W_ZRI 4329 UINT64_C(3842007040), // STNT1W_ZRR 4330 UINT64_C(3841990656), // STNT1W_ZZR_D_REAL 4331 UINT64_C(3846184960), // STNT1W_ZZR_S_REAL 4332 UINT64_C(1828716544), // STPDi 4333 UINT64_C(1820327936), // STPDpost 4334 UINT64_C(1837105152), // STPDpre 4335 UINT64_C(2902458368), // STPQi 4336 UINT64_C(2894069760), // STPQpost 4337 UINT64_C(2910846976), // STPQpre 4338 UINT64_C(754974720), // STPSi 4339 UINT64_C(746586112), // STPSpost 4340 UINT64_C(763363328), // STPSpre 4341 UINT64_C(687865856), // STPWi 4342 UINT64_C(679477248), // STPWpost 4343 UINT64_C(696254464), // STPWpre 4344 UINT64_C(2835349504), // STPXi 4345 UINT64_C(2826960896), // STPXpost 4346 UINT64_C(2843738112), // STPXpre 4347 UINT64_C(939525120), // STRBBpost 4348 UINT64_C(939527168), // STRBBpre 4349 UINT64_C(941639680), // STRBBroW 4350 UINT64_C(941647872), // STRBBroX 4351 UINT64_C(956301312), // STRBBui 4352 UINT64_C(1006633984), // STRBpost 4353 UINT64_C(1006636032), // STRBpre 4354 UINT64_C(1008748544), // STRBroW 4355 UINT64_C(1008756736), // STRBroX 4356 UINT64_C(1023410176), // STRBui 4357 UINT64_C(4227859456), // STRDpost 4358 UINT64_C(4227861504), // STRDpre 4359 UINT64_C(4229974016), // STRDroW 4360 UINT64_C(4229982208), // STRDroX 4361 UINT64_C(4244635648), // STRDui 4362 UINT64_C(2013266944), // STRHHpost 4363 UINT64_C(2013268992), // STRHHpre 4364 UINT64_C(2015381504), // STRHHroW 4365 UINT64_C(2015389696), // STRHHroX 4366 UINT64_C(2030043136), // STRHHui 4367 UINT64_C(2080375808), // STRHpost 4368 UINT64_C(2080377856), // STRHpre 4369 UINT64_C(2082490368), // STRHroW 4370 UINT64_C(2082498560), // STRHroX 4371 UINT64_C(2097152000), // STRHui 4372 UINT64_C(1015022592), // STRQpost 4373 UINT64_C(1015024640), // STRQpre 4374 UINT64_C(1017137152), // STRQroW 4375 UINT64_C(1017145344), // STRQroX 4376 UINT64_C(1031798784), // STRQui 4377 UINT64_C(3154117632), // STRSpost 4378 UINT64_C(3154119680), // STRSpre 4379 UINT64_C(3156232192), // STRSroW 4380 UINT64_C(3156240384), // STRSroX 4381 UINT64_C(3170893824), // STRSui 4382 UINT64_C(3087008768), // STRWpost 4383 UINT64_C(3087010816), // STRWpre 4384 UINT64_C(3089123328), // STRWroW 4385 UINT64_C(3089131520), // STRWroX 4386 UINT64_C(3103784960), // STRWui 4387 UINT64_C(4160750592), // STRXpost 4388 UINT64_C(4160752640), // STRXpre 4389 UINT64_C(4162865152), // STRXroW 4390 UINT64_C(4162873344), // STRXroX 4391 UINT64_C(4177526784), // STRXui 4392 UINT64_C(3850371072), // STR_PXI 4393 UINT64_C(3850387456), // STR_ZXI 4394 UINT64_C(939526144), // STTRBi 4395 UINT64_C(2013267968), // STTRHi 4396 UINT64_C(3087009792), // STTRWi 4397 UINT64_C(4160751616), // STTRXi 4398 UINT64_C(939524096), // STURBBi 4399 UINT64_C(1006632960), // STURBi 4400 UINT64_C(4227858432), // STURDi 4401 UINT64_C(2013265920), // STURHHi 4402 UINT64_C(2080374784), // STURHi 4403 UINT64_C(1015021568), // STURQi 4404 UINT64_C(3154116608), // STURSi 4405 UINT64_C(3087007744), // STURWi 4406 UINT64_C(4160749568), // STURXi 4407 UINT64_C(2283798528), // STXPW 4408 UINT64_C(3357540352), // STXPX 4409 UINT64_C(134217728), // STXRB 4410 UINT64_C(1207959552), // STXRH 4411 UINT64_C(2281701376), // STXRW 4412 UINT64_C(3355443200), // STXRX 4413 UINT64_C(3655337984), // STZ2GOffset 4414 UINT64_C(3655336960), // STZ2GPostIndex 4415 UINT64_C(3655339008), // STZ2GPreIndex 4416 UINT64_C(3642753024), // STZGM 4417 UINT64_C(3646949376), // STZGOffset 4418 UINT64_C(3646948352), // STZGPostIndex 4419 UINT64_C(3646950400), // STZGPreIndex 4420 UINT64_C(0), // STZGloop 4421 UINT64_C(3514826752), // SUBG 4422 UINT64_C(1163948032), // SUBHNB_ZZZ_B 4423 UINT64_C(1168142336), // SUBHNB_ZZZ_H 4424 UINT64_C(1172336640), // SUBHNB_ZZZ_S 4425 UINT64_C(1163949056), // SUBHNT_ZZZ_B 4426 UINT64_C(1168143360), // SUBHNT_ZZZ_H 4427 UINT64_C(1172337664), // SUBHNT_ZZZ_S 4428 UINT64_C(245391360), // SUBHNv2i64_v2i32 4429 UINT64_C(1319133184), // SUBHNv2i64_v4i32 4430 UINT64_C(241197056), // SUBHNv4i32_v4i16 4431 UINT64_C(1314938880), // SUBHNv4i32_v8i16 4432 UINT64_C(1310744576), // SUBHNv8i16_v16i8 4433 UINT64_C(237002752), // SUBHNv8i16_v8i8 4434 UINT64_C(2596274176), // SUBP 4435 UINT64_C(3133145088), // SUBPS 4436 UINT64_C(623099904), // SUBR_ZI_B 4437 UINT64_C(635682816), // SUBR_ZI_D 4438 UINT64_C(627294208), // SUBR_ZI_H 4439 UINT64_C(631488512), // SUBR_ZI_S 4440 UINT64_C(67305472), // SUBR_ZPmZ_B 4441 UINT64_C(79888384), // SUBR_ZPmZ_D 4442 UINT64_C(71499776), // SUBR_ZPmZ_H 4443 UINT64_C(75694080), // SUBR_ZPmZ_S 4444 UINT64_C(1895825408), // SUBSWri 4445 UINT64_C(0), // SUBSWrr 4446 UINT64_C(1795162112), // SUBSWrs 4447 UINT64_C(1797259264), // SUBSWrx 4448 UINT64_C(4043309056), // SUBSXri 4449 UINT64_C(0), // SUBSXrr 4450 UINT64_C(3942645760), // SUBSXrs 4451 UINT64_C(3944742912), // SUBSXrx 4452 UINT64_C(3944767488), // SUBSXrx64 4453 UINT64_C(1358954496), // SUBWri 4454 UINT64_C(0), // SUBWrr 4455 UINT64_C(1258291200), // SUBWrs 4456 UINT64_C(1260388352), // SUBWrx 4457 UINT64_C(3506438144), // SUBXri 4458 UINT64_C(0), // SUBXrr 4459 UINT64_C(3405774848), // SUBXrs 4460 UINT64_C(3407872000), // SUBXrx 4461 UINT64_C(3407896576), // SUBXrx64 4462 UINT64_C(622968832), // SUB_ZI_B 4463 UINT64_C(635551744), // SUB_ZI_D 4464 UINT64_C(627163136), // SUB_ZI_H 4465 UINT64_C(631357440), // SUB_ZI_S 4466 UINT64_C(67174400), // SUB_ZPmZ_B 4467 UINT64_C(79757312), // SUB_ZPmZ_D 4468 UINT64_C(71368704), // SUB_ZPmZ_H 4469 UINT64_C(75563008), // SUB_ZPmZ_S 4470 UINT64_C(69207040), // SUB_ZZZ_B 4471 UINT64_C(81789952), // SUB_ZZZ_D 4472 UINT64_C(73401344), // SUB_ZZZ_H 4473 UINT64_C(77595648), // SUB_ZZZ_S 4474 UINT64_C(1847624704), // SUBv16i8 4475 UINT64_C(2128643072), // SUBv1i64 4476 UINT64_C(782271488), // SUBv2i32 4477 UINT64_C(1860207616), // SUBv2i64 4478 UINT64_C(778077184), // SUBv4i16 4479 UINT64_C(1856013312), // SUBv4i32 4480 UINT64_C(1851819008), // SUBv8i16 4481 UINT64_C(773882880), // SUBv8i8 4482 UINT64_C(99694592), // SUNPKHI_ZZ_D 4483 UINT64_C(91305984), // SUNPKHI_ZZ_H 4484 UINT64_C(95500288), // SUNPKHI_ZZ_S 4485 UINT64_C(99629056), // SUNPKLO_ZZ_D 4486 UINT64_C(91240448), // SUNPKLO_ZZ_H 4487 UINT64_C(95434752), // SUNPKLO_ZZ_S 4488 UINT64_C(1142718464), // SUQADD_ZPmZ_B 4489 UINT64_C(1155301376), // SUQADD_ZPmZ_D 4490 UINT64_C(1146912768), // SUQADD_ZPmZ_H 4491 UINT64_C(1151107072), // SUQADD_ZPmZ_S 4492 UINT64_C(1310734336), // SUQADDv16i8 4493 UINT64_C(1583364096), // SUQADDv1i16 4494 UINT64_C(1587558400), // SUQADDv1i32 4495 UINT64_C(1591752704), // SUQADDv1i64 4496 UINT64_C(1579169792), // SUQADDv1i8 4497 UINT64_C(245381120), // SUQADDv2i32 4498 UINT64_C(1323317248), // SUQADDv2i64 4499 UINT64_C(241186816), // SUQADDv4i16 4500 UINT64_C(1319122944), // SUQADDv4i32 4501 UINT64_C(1314928640), // SUQADDv8i16 4502 UINT64_C(236992512), // SUQADDv8i8 4503 UINT64_C(3556769793), // SVC 4504 UINT64_C(950042624), // SWPAB 4505 UINT64_C(2023784448), // SWPAH 4506 UINT64_C(954236928), // SWPALB 4507 UINT64_C(2027978752), // SWPALH 4508 UINT64_C(3101720576), // SWPALW 4509 UINT64_C(4175462400), // SWPALX 4510 UINT64_C(3097526272), // SWPAW 4511 UINT64_C(4171268096), // SWPAX 4512 UINT64_C(941654016), // SWPB 4513 UINT64_C(2015395840), // SWPH 4514 UINT64_C(945848320), // SWPLB 4515 UINT64_C(2019590144), // SWPLH 4516 UINT64_C(3093331968), // SWPLW 4517 UINT64_C(4167073792), // SWPLX 4518 UINT64_C(3089137664), // SWPW 4519 UINT64_C(4162879488), // SWPX 4520 UINT64_C(80781312), // SXTB_ZPmZ_D 4521 UINT64_C(72392704), // SXTB_ZPmZ_H 4522 UINT64_C(76587008), // SXTB_ZPmZ_S 4523 UINT64_C(80912384), // SXTH_ZPmZ_D 4524 UINT64_C(76718080), // SXTH_ZPmZ_S 4525 UINT64_C(81043456), // SXTW_ZPmZ_D 4526 UINT64_C(3576168448), // SYSLxt 4527 UINT64_C(3574071296), // SYSxt 4528 UINT64_C(0), // SpeculationSafeValueW 4529 UINT64_C(0), // SpeculationSafeValueX 4530 UINT64_C(0), // TAGPstack 4531 UINT64_C(85993472), // TBL_ZZZZ_B 4532 UINT64_C(98576384), // TBL_ZZZZ_D 4533 UINT64_C(90187776), // TBL_ZZZZ_H 4534 UINT64_C(94382080), // TBL_ZZZZ_S 4535 UINT64_C(85995520), // TBL_ZZZ_B 4536 UINT64_C(98578432), // TBL_ZZZ_D 4537 UINT64_C(90189824), // TBL_ZZZ_H 4538 UINT64_C(94384128), // TBL_ZZZ_S 4539 UINT64_C(1308647424), // TBLv16i8Four 4540 UINT64_C(1308622848), // TBLv16i8One 4541 UINT64_C(1308639232), // TBLv16i8Three 4542 UINT64_C(1308631040), // TBLv16i8Two 4543 UINT64_C(234905600), // TBLv8i8Four 4544 UINT64_C(234881024), // TBLv8i8One 4545 UINT64_C(234897408), // TBLv8i8Three 4546 UINT64_C(234889216), // TBLv8i8Two 4547 UINT64_C(922746880), // TBNZW 4548 UINT64_C(3070230528), // TBNZX 4549 UINT64_C(85994496), // TBX_ZZZ_B 4550 UINT64_C(98577408), // TBX_ZZZ_D 4551 UINT64_C(90188800), // TBX_ZZZ_H 4552 UINT64_C(94383104), // TBX_ZZZ_S 4553 UINT64_C(1308651520), // TBXv16i8Four 4554 UINT64_C(1308626944), // TBXv16i8One 4555 UINT64_C(1308643328), // TBXv16i8Three 4556 UINT64_C(1308635136), // TBXv16i8Two 4557 UINT64_C(234909696), // TBXv8i8Four 4558 UINT64_C(234885120), // TBXv8i8One 4559 UINT64_C(234901504), // TBXv8i8Three 4560 UINT64_C(234893312), // TBXv8i8Two 4561 UINT64_C(905969664), // TBZW 4562 UINT64_C(3053453312), // TBZX 4563 UINT64_C(3563061248), // TCANCEL 4564 UINT64_C(3573756031), // TCOMMIT 4565 UINT64_C(0), // TCRETURNdi 4566 UINT64_C(0), // TCRETURNri 4567 UINT64_C(0), // TCRETURNriALL 4568 UINT64_C(0), // TCRETURNriBTI 4569 UINT64_C(0), // TLSDESCCALL 4570 UINT64_C(0), // TLSDESC_CALLSEQ 4571 UINT64_C(86003712), // TRN1_PPP_B 4572 UINT64_C(98586624), // TRN1_PPP_D 4573 UINT64_C(90198016), // TRN1_PPP_H 4574 UINT64_C(94392320), // TRN1_PPP_S 4575 UINT64_C(86011904), // TRN1_ZZZ_B 4576 UINT64_C(98594816), // TRN1_ZZZ_D 4577 UINT64_C(90206208), // TRN1_ZZZ_H 4578 UINT64_C(94400512), // TRN1_ZZZ_S 4579 UINT64_C(1308633088), // TRN1v16i8 4580 UINT64_C(243279872), // TRN1v2i32 4581 UINT64_C(1321216000), // TRN1v2i64 4582 UINT64_C(239085568), // TRN1v4i16 4583 UINT64_C(1317021696), // TRN1v4i32 4584 UINT64_C(1312827392), // TRN1v8i16 4585 UINT64_C(234891264), // TRN1v8i8 4586 UINT64_C(86004736), // TRN2_PPP_B 4587 UINT64_C(98587648), // TRN2_PPP_D 4588 UINT64_C(90199040), // TRN2_PPP_H 4589 UINT64_C(94393344), // TRN2_PPP_S 4590 UINT64_C(86012928), // TRN2_ZZZ_B 4591 UINT64_C(98595840), // TRN2_ZZZ_D 4592 UINT64_C(90207232), // TRN2_ZZZ_H 4593 UINT64_C(94401536), // TRN2_ZZZ_S 4594 UINT64_C(1308649472), // TRN2v16i8 4595 UINT64_C(243296256), // TRN2v2i32 4596 UINT64_C(1321232384), // TRN2v2i64 4597 UINT64_C(239101952), // TRN2v4i16 4598 UINT64_C(1317038080), // TRN2v4i32 4599 UINT64_C(1312843776), // TRN2v8i16 4600 UINT64_C(234907648), // TRN2v8i8 4601 UINT64_C(3573752415), // TSB 4602 UINT64_C(3575853152), // TSTART 4603 UINT64_C(3575853408), // TTEST 4604 UINT64_C(1170262016), // UABALB_ZZZ_D 4605 UINT64_C(1161873408), // UABALB_ZZZ_H 4606 UINT64_C(1166067712), // UABALB_ZZZ_S 4607 UINT64_C(1170263040), // UABALT_ZZZ_D 4608 UINT64_C(1161874432), // UABALT_ZZZ_H 4609 UINT64_C(1166068736), // UABALT_ZZZ_S 4610 UINT64_C(1847611392), // UABALv16i8_v8i16 4611 UINT64_C(782258176), // UABALv2i32_v2i64 4612 UINT64_C(778063872), // UABALv4i16_v4i32 4613 UINT64_C(1856000000), // UABALv4i32_v2i64 4614 UINT64_C(1851805696), // UABALv8i16_v4i32 4615 UINT64_C(773869568), // UABALv8i8_v8i16 4616 UINT64_C(1157692416), // UABA_ZZZ_B 4617 UINT64_C(1170275328), // UABA_ZZZ_D 4618 UINT64_C(1161886720), // UABA_ZZZ_H 4619 UINT64_C(1166081024), // UABA_ZZZ_S 4620 UINT64_C(1847622656), // UABAv16i8 4621 UINT64_C(782269440), // UABAv2i32 4622 UINT64_C(778075136), // UABAv4i16 4623 UINT64_C(1856011264), // UABAv4i32 4624 UINT64_C(1851816960), // UABAv8i16 4625 UINT64_C(773880832), // UABAv8i8 4626 UINT64_C(1170225152), // UABDLB_ZZZ_D 4627 UINT64_C(1161836544), // UABDLB_ZZZ_H 4628 UINT64_C(1166030848), // UABDLB_ZZZ_S 4629 UINT64_C(1170226176), // UABDLT_ZZZ_D 4630 UINT64_C(1161837568), // UABDLT_ZZZ_H 4631 UINT64_C(1166031872), // UABDLT_ZZZ_S 4632 UINT64_C(1847619584), // UABDLv16i8_v8i16 4633 UINT64_C(782266368), // UABDLv2i32_v2i64 4634 UINT64_C(778072064), // UABDLv4i16_v4i32 4635 UINT64_C(1856008192), // UABDLv4i32_v2i64 4636 UINT64_C(1851813888), // UABDLv8i16_v4i32 4637 UINT64_C(773877760), // UABDLv8i8_v8i16 4638 UINT64_C(67960832), // UABD_ZPmZ_B 4639 UINT64_C(80543744), // UABD_ZPmZ_D 4640 UINT64_C(72155136), // UABD_ZPmZ_H 4641 UINT64_C(76349440), // UABD_ZPmZ_S 4642 UINT64_C(1847620608), // UABDv16i8 4643 UINT64_C(782267392), // UABDv2i32 4644 UINT64_C(778073088), // UABDv4i16 4645 UINT64_C(1856009216), // UABDv4i32 4646 UINT64_C(1851814912), // UABDv8i16 4647 UINT64_C(773878784), // UABDv8i8 4648 UINT64_C(1153802240), // UADALP_ZPmZ_D 4649 UINT64_C(1145413632), // UADALP_ZPmZ_H 4650 UINT64_C(1149607936), // UADALP_ZPmZ_S 4651 UINT64_C(1847617536), // UADALPv16i8_v8i16 4652 UINT64_C(782264320), // UADALPv2i32_v1i64 4653 UINT64_C(778070016), // UADALPv4i16_v2i32 4654 UINT64_C(1856006144), // UADALPv4i32_v2i64 4655 UINT64_C(1851811840), // UADALPv8i16_v4i32 4656 UINT64_C(773875712), // UADALPv8i8_v4i16 4657 UINT64_C(1170212864), // UADDLB_ZZZ_D 4658 UINT64_C(1161824256), // UADDLB_ZZZ_H 4659 UINT64_C(1166018560), // UADDLB_ZZZ_S 4660 UINT64_C(1847601152), // UADDLPv16i8_v8i16 4661 UINT64_C(782247936), // UADDLPv2i32_v1i64 4662 UINT64_C(778053632), // UADDLPv4i16_v2i32 4663 UINT64_C(1855989760), // UADDLPv4i32_v2i64 4664 UINT64_C(1851795456), // UADDLPv8i16_v4i32 4665 UINT64_C(773859328), // UADDLPv8i8_v4i16 4666 UINT64_C(1170213888), // UADDLT_ZZZ_D 4667 UINT64_C(1161825280), // UADDLT_ZZZ_H 4668 UINT64_C(1166019584), // UADDLT_ZZZ_S 4669 UINT64_C(1848653824), // UADDLVv16i8v 4670 UINT64_C(779106304), // UADDLVv4i16v 4671 UINT64_C(1857042432), // UADDLVv4i32v 4672 UINT64_C(1852848128), // UADDLVv8i16v 4673 UINT64_C(774912000), // UADDLVv8i8v 4674 UINT64_C(1847590912), // UADDLv16i8_v8i16 4675 UINT64_C(782237696), // UADDLv2i32_v2i64 4676 UINT64_C(778043392), // UADDLv4i16_v4i32 4677 UINT64_C(1855979520), // UADDLv4i32_v2i64 4678 UINT64_C(1851785216), // UADDLv8i16_v4i32 4679 UINT64_C(773849088), // UADDLv8i8_v8i16 4680 UINT64_C(67182592), // UADDV_VPZ_B 4681 UINT64_C(79765504), // UADDV_VPZ_D 4682 UINT64_C(71376896), // UADDV_VPZ_H 4683 UINT64_C(75571200), // UADDV_VPZ_S 4684 UINT64_C(1170229248), // UADDWB_ZZZ_D 4685 UINT64_C(1161840640), // UADDWB_ZZZ_H 4686 UINT64_C(1166034944), // UADDWB_ZZZ_S 4687 UINT64_C(1170230272), // UADDWT_ZZZ_D 4688 UINT64_C(1161841664), // UADDWT_ZZZ_H 4689 UINT64_C(1166035968), // UADDWT_ZZZ_S 4690 UINT64_C(1847595008), // UADDWv16i8_v8i16 4691 UINT64_C(782241792), // UADDWv2i32_v2i64 4692 UINT64_C(778047488), // UADDWv4i16_v4i32 4693 UINT64_C(1855983616), // UADDWv4i32_v2i64 4694 UINT64_C(1851789312), // UADDWv8i16_v4i32 4695 UINT64_C(773853184), // UADDWv8i8_v8i16 4696 UINT64_C(1392508928), // UBFMWri 4697 UINT64_C(3544186880), // UBFMXri 4698 UINT64_C(507740160), // UCVTFSWDri 4699 UINT64_C(516128768), // UCVTFSWHri 4700 UINT64_C(503545856), // UCVTFSWSri 4701 UINT64_C(2655191040), // UCVTFSXDri 4702 UINT64_C(2663579648), // UCVTFSXHri 4703 UINT64_C(2650996736), // UCVTFSXSri 4704 UINT64_C(509804544), // UCVTFUWDri 4705 UINT64_C(518193152), // UCVTFUWHri 4706 UINT64_C(505610240), // UCVTFUWSri 4707 UINT64_C(2657288192), // UCVTFUXDri 4708 UINT64_C(2665676800), // UCVTFUXHri 4709 UINT64_C(2653093888), // UCVTFUXSri 4710 UINT64_C(1708630016), // UCVTF_ZPmZ_DtoD 4711 UINT64_C(1700241408), // UCVTF_ZPmZ_DtoH 4712 UINT64_C(1708498944), // UCVTF_ZPmZ_DtoS 4713 UINT64_C(1699979264), // UCVTF_ZPmZ_HtoH 4714 UINT64_C(1708236800), // UCVTF_ZPmZ_StoD 4715 UINT64_C(1700110336), // UCVTF_ZPmZ_StoH 4716 UINT64_C(1704304640), // UCVTF_ZPmZ_StoS 4717 UINT64_C(2134959104), // UCVTFd 4718 UINT64_C(2131813376), // UCVTFh 4719 UINT64_C(2132861952), // UCVTFs 4720 UINT64_C(2121914368), // UCVTFv1i16 4721 UINT64_C(2116147200), // UCVTFv1i32 4722 UINT64_C(2120341504), // UCVTFv1i64 4723 UINT64_C(773969920), // UCVTFv2f32 4724 UINT64_C(1851906048), // UCVTFv2f64 4725 UINT64_C(790684672), // UCVTFv2i32_shift 4726 UINT64_C(1866523648), // UCVTFv2i64_shift 4727 UINT64_C(779737088), // UCVTFv4f16 4728 UINT64_C(1847711744), // UCVTFv4f32 4729 UINT64_C(789636096), // UCVTFv4i16_shift 4730 UINT64_C(1864426496), // UCVTFv4i32_shift 4731 UINT64_C(1853478912), // UCVTFv8f16 4732 UINT64_C(1863377920), // UCVTFv8i16_shift 4733 UINT64_C(0), // UDF 4734 UINT64_C(81199104), // UDIVR_ZPmZ_D 4735 UINT64_C(77004800), // UDIVR_ZPmZ_S 4736 UINT64_C(448792576), // UDIVWr 4737 UINT64_C(2596276224), // UDIVXr 4738 UINT64_C(81068032), // UDIV_ZPmZ_D 4739 UINT64_C(76873728), // UDIV_ZPmZ_S 4740 UINT64_C(1155531776), // UDOT_ZZZI_D 4741 UINT64_C(1151337472), // UDOT_ZZZI_S 4742 UINT64_C(1153434624), // UDOT_ZZZ_D 4743 UINT64_C(1149240320), // UDOT_ZZZ_S 4744 UINT64_C(1870716928), // UDOTlanev16i8 4745 UINT64_C(796975104), // UDOTlanev8i8 4746 UINT64_C(1853920256), // UDOTv16i8 4747 UINT64_C(780178432), // UDOTv8i8 4748 UINT64_C(1141997568), // UHADD_ZPmZ_B 4749 UINT64_C(1154580480), // UHADD_ZPmZ_D 4750 UINT64_C(1146191872), // UHADD_ZPmZ_H 4751 UINT64_C(1150386176), // UHADD_ZPmZ_S 4752 UINT64_C(1847591936), // UHADDv16i8 4753 UINT64_C(782238720), // UHADDv2i32 4754 UINT64_C(778044416), // UHADDv4i16 4755 UINT64_C(1855980544), // UHADDv4i32 4756 UINT64_C(1851786240), // UHADDv8i16 4757 UINT64_C(773850112), // UHADDv8i8 4758 UINT64_C(1142390784), // UHSUBR_ZPmZ_B 4759 UINT64_C(1154973696), // UHSUBR_ZPmZ_D 4760 UINT64_C(1146585088), // UHSUBR_ZPmZ_H 4761 UINT64_C(1150779392), // UHSUBR_ZPmZ_S 4762 UINT64_C(1142128640), // UHSUB_ZPmZ_B 4763 UINT64_C(1154711552), // UHSUB_ZPmZ_D 4764 UINT64_C(1146322944), // UHSUB_ZPmZ_H 4765 UINT64_C(1150517248), // UHSUB_ZPmZ_S 4766 UINT64_C(1847600128), // UHSUBv16i8 4767 UINT64_C(782246912), // UHSUBv2i32 4768 UINT64_C(778052608), // UHSUBv4i16 4769 UINT64_C(1855988736), // UHSUBv4i32 4770 UINT64_C(1851794432), // UHSUBv8i16 4771 UINT64_C(773858304), // UHSUBv8i8 4772 UINT64_C(2610954240), // UMADDLrrr 4773 UINT64_C(1142267904), // UMAXP_ZPmZ_B 4774 UINT64_C(1154850816), // UMAXP_ZPmZ_D 4775 UINT64_C(1146462208), // UMAXP_ZPmZ_H 4776 UINT64_C(1150656512), // UMAXP_ZPmZ_S 4777 UINT64_C(1847632896), // UMAXPv16i8 4778 UINT64_C(782279680), // UMAXPv2i32 4779 UINT64_C(778085376), // UMAXPv4i16 4780 UINT64_C(1856021504), // UMAXPv4i32 4781 UINT64_C(1851827200), // UMAXPv8i16 4782 UINT64_C(773891072), // UMAXPv8i8 4783 UINT64_C(67706880), // UMAXV_VPZ_B 4784 UINT64_C(80289792), // UMAXV_VPZ_D 4785 UINT64_C(71901184), // UMAXV_VPZ_H 4786 UINT64_C(76095488), // UMAXV_VPZ_S 4787 UINT64_C(1848682496), // UMAXVv16i8v 4788 UINT64_C(779134976), // UMAXVv4i16v 4789 UINT64_C(1857071104), // UMAXVv4i32v 4790 UINT64_C(1852876800), // UMAXVv8i16v 4791 UINT64_C(774940672), // UMAXVv8i8v 4792 UINT64_C(623493120), // UMAX_ZI_B 4793 UINT64_C(636076032), // UMAX_ZI_D 4794 UINT64_C(627687424), // UMAX_ZI_H 4795 UINT64_C(631881728), // UMAX_ZI_S 4796 UINT64_C(67698688), // UMAX_ZPmZ_B 4797 UINT64_C(80281600), // UMAX_ZPmZ_D 4798 UINT64_C(71892992), // UMAX_ZPmZ_H 4799 UINT64_C(76087296), // UMAX_ZPmZ_S 4800 UINT64_C(1847616512), // UMAXv16i8 4801 UINT64_C(782263296), // UMAXv2i32 4802 UINT64_C(778068992), // UMAXv4i16 4803 UINT64_C(1856005120), // UMAXv4i32 4804 UINT64_C(1851810816), // UMAXv8i16 4805 UINT64_C(773874688), // UMAXv8i8 4806 UINT64_C(1142398976), // UMINP_ZPmZ_B 4807 UINT64_C(1154981888), // UMINP_ZPmZ_D 4808 UINT64_C(1146593280), // UMINP_ZPmZ_H 4809 UINT64_C(1150787584), // UMINP_ZPmZ_S 4810 UINT64_C(1847634944), // UMINPv16i8 4811 UINT64_C(782281728), // UMINPv2i32 4812 UINT64_C(778087424), // UMINPv4i16 4813 UINT64_C(1856023552), // UMINPv4i32 4814 UINT64_C(1851829248), // UMINPv8i16 4815 UINT64_C(773893120), // UMINPv8i8 4816 UINT64_C(67837952), // UMINV_VPZ_B 4817 UINT64_C(80420864), // UMINV_VPZ_D 4818 UINT64_C(72032256), // UMINV_VPZ_H 4819 UINT64_C(76226560), // UMINV_VPZ_S 4820 UINT64_C(1848748032), // UMINVv16i8v 4821 UINT64_C(779200512), // UMINVv4i16v 4822 UINT64_C(1857136640), // UMINVv4i32v 4823 UINT64_C(1852942336), // UMINVv8i16v 4824 UINT64_C(775006208), // UMINVv8i8v 4825 UINT64_C(623624192), // UMIN_ZI_B 4826 UINT64_C(636207104), // UMIN_ZI_D 4827 UINT64_C(627818496), // UMIN_ZI_H 4828 UINT64_C(632012800), // UMIN_ZI_S 4829 UINT64_C(67829760), // UMIN_ZPmZ_B 4830 UINT64_C(80412672), // UMIN_ZPmZ_D 4831 UINT64_C(72024064), // UMIN_ZPmZ_H 4832 UINT64_C(76218368), // UMIN_ZPmZ_S 4833 UINT64_C(1847618560), // UMINv16i8 4834 UINT64_C(782265344), // UMINv2i32 4835 UINT64_C(778071040), // UMINv4i16 4836 UINT64_C(1856007168), // UMINv4i32 4837 UINT64_C(1851812864), // UMINv8i16 4838 UINT64_C(773876736), // UMINv8i8 4839 UINT64_C(1155567616), // UMLALB_ZZZI_D 4840 UINT64_C(1151373312), // UMLALB_ZZZI_S 4841 UINT64_C(1153452032), // UMLALB_ZZZ_D 4842 UINT64_C(1145063424), // UMLALB_ZZZ_H 4843 UINT64_C(1149257728), // UMLALB_ZZZ_S 4844 UINT64_C(1155568640), // UMLALT_ZZZI_D 4845 UINT64_C(1151374336), // UMLALT_ZZZI_S 4846 UINT64_C(1153453056), // UMLALT_ZZZ_D 4847 UINT64_C(1145064448), // UMLALT_ZZZ_H 4848 UINT64_C(1149258752), // UMLALT_ZZZ_S 4849 UINT64_C(1847623680), // UMLALv16i8_v8i16 4850 UINT64_C(796925952), // UMLALv2i32_indexed 4851 UINT64_C(782270464), // UMLALv2i32_v2i64 4852 UINT64_C(792731648), // UMLALv4i16_indexed 4853 UINT64_C(778076160), // UMLALv4i16_v4i32 4854 UINT64_C(1870667776), // UMLALv4i32_indexed 4855 UINT64_C(1856012288), // UMLALv4i32_v2i64 4856 UINT64_C(1866473472), // UMLALv8i16_indexed 4857 UINT64_C(1851817984), // UMLALv8i16_v4i32 4858 UINT64_C(773881856), // UMLALv8i8_v8i16 4859 UINT64_C(1155575808), // UMLSLB_ZZZI_D 4860 UINT64_C(1151381504), // UMLSLB_ZZZI_S 4861 UINT64_C(1153456128), // UMLSLB_ZZZ_D 4862 UINT64_C(1145067520), // UMLSLB_ZZZ_H 4863 UINT64_C(1149261824), // UMLSLB_ZZZ_S 4864 UINT64_C(1155576832), // UMLSLT_ZZZI_D 4865 UINT64_C(1151382528), // UMLSLT_ZZZI_S 4866 UINT64_C(1153457152), // UMLSLT_ZZZ_D 4867 UINT64_C(1145068544), // UMLSLT_ZZZ_H 4868 UINT64_C(1149262848), // UMLSLT_ZZZ_S 4869 UINT64_C(1847631872), // UMLSLv16i8_v8i16 4870 UINT64_C(796942336), // UMLSLv2i32_indexed 4871 UINT64_C(782278656), // UMLSLv2i32_v2i64 4872 UINT64_C(792748032), // UMLSLv4i16_indexed 4873 UINT64_C(778084352), // UMLSLv4i16_v4i32 4874 UINT64_C(1870684160), // UMLSLv4i32_indexed 4875 UINT64_C(1856020480), // UMLSLv4i32_v2i64 4876 UINT64_C(1866489856), // UMLSLv8i16_indexed 4877 UINT64_C(1851826176), // UMLSLv8i16_v4i32 4878 UINT64_C(773890048), // UMLSLv8i8_v8i16 4879 UINT64_C(235027456), // UMOVvi16 4880 UINT64_C(235158528), // UMOVvi32 4881 UINT64_C(1309162496), // UMOVvi64 4882 UINT64_C(234961920), // UMOVvi8 4883 UINT64_C(2610987008), // UMSUBLrrr 4884 UINT64_C(68354048), // UMULH_ZPmZ_B 4885 UINT64_C(80936960), // UMULH_ZPmZ_D 4886 UINT64_C(72548352), // UMULH_ZPmZ_H 4887 UINT64_C(76742656), // UMULH_ZPmZ_S 4888 UINT64_C(69233664), // UMULH_ZZZ_B 4889 UINT64_C(81816576), // UMULH_ZZZ_D 4890 UINT64_C(73427968), // UMULH_ZZZ_H 4891 UINT64_C(77622272), // UMULH_ZZZ_S 4892 UINT64_C(2613051392), // UMULHrr 4893 UINT64_C(1155584000), // UMULLB_ZZZI_D 4894 UINT64_C(1151389696), // UMULLB_ZZZI_S 4895 UINT64_C(1170241536), // UMULLB_ZZZ_D 4896 UINT64_C(1161852928), // UMULLB_ZZZ_H 4897 UINT64_C(1166047232), // UMULLB_ZZZ_S 4898 UINT64_C(1155585024), // UMULLT_ZZZI_D 4899 UINT64_C(1151390720), // UMULLT_ZZZI_S 4900 UINT64_C(1170242560), // UMULLT_ZZZ_D 4901 UINT64_C(1161853952), // UMULLT_ZZZ_H 4902 UINT64_C(1166048256), // UMULLT_ZZZ_S 4903 UINT64_C(1847640064), // UMULLv16i8_v8i16 4904 UINT64_C(796958720), // UMULLv2i32_indexed 4905 UINT64_C(782286848), // UMULLv2i32_v2i64 4906 UINT64_C(792764416), // UMULLv4i16_indexed 4907 UINT64_C(778092544), // UMULLv4i16_v4i32 4908 UINT64_C(1870700544), // UMULLv4i32_indexed 4909 UINT64_C(1856028672), // UMULLv4i32_v2i64 4910 UINT64_C(1866506240), // UMULLv8i16_indexed 4911 UINT64_C(1851834368), // UMULLv8i16_v4i32 4912 UINT64_C(773898240), // UMULLv8i8_v8i16 4913 UINT64_C(623230976), // UQADD_ZI_B 4914 UINT64_C(635813888), // UQADD_ZI_D 4915 UINT64_C(627425280), // UQADD_ZI_H 4916 UINT64_C(631619584), // UQADD_ZI_S 4917 UINT64_C(1142521856), // UQADD_ZPmZ_B 4918 UINT64_C(1155104768), // UQADD_ZPmZ_D 4919 UINT64_C(1146716160), // UQADD_ZPmZ_H 4920 UINT64_C(1150910464), // UQADD_ZPmZ_S 4921 UINT64_C(69211136), // UQADD_ZZZ_B 4922 UINT64_C(81794048), // UQADD_ZZZ_D 4923 UINT64_C(73405440), // UQADD_ZZZ_H 4924 UINT64_C(77599744), // UQADD_ZZZ_S 4925 UINT64_C(1847593984), // UQADDv16i8 4926 UINT64_C(2120223744), // UQADDv1i16 4927 UINT64_C(2124418048), // UQADDv1i32 4928 UINT64_C(2128612352), // UQADDv1i64 4929 UINT64_C(2116029440), // UQADDv1i8 4930 UINT64_C(782240768), // UQADDv2i32 4931 UINT64_C(1860176896), // UQADDv2i64 4932 UINT64_C(778046464), // UQADDv4i16 4933 UINT64_C(1855982592), // UQADDv4i32 4934 UINT64_C(1851788288), // UQADDv8i16 4935 UINT64_C(773852160), // UQADDv8i8 4936 UINT64_C(69270528), // UQDECB_WPiI 4937 UINT64_C(70319104), // UQDECB_XPiI 4938 UINT64_C(81853440), // UQDECD_WPiI 4939 UINT64_C(82902016), // UQDECD_XPiI 4940 UINT64_C(81841152), // UQDECD_ZPiI 4941 UINT64_C(73464832), // UQDECH_WPiI 4942 UINT64_C(74513408), // UQDECH_XPiI 4943 UINT64_C(73452544), // UQDECH_ZPiI 4944 UINT64_C(623609856), // UQDECP_WP_B 4945 UINT64_C(636192768), // UQDECP_WP_D 4946 UINT64_C(627804160), // UQDECP_WP_H 4947 UINT64_C(631998464), // UQDECP_WP_S 4948 UINT64_C(623610880), // UQDECP_XP_B 4949 UINT64_C(636193792), // UQDECP_XP_D 4950 UINT64_C(627805184), // UQDECP_XP_H 4951 UINT64_C(631999488), // UQDECP_XP_S 4952 UINT64_C(636190720), // UQDECP_ZP_D 4953 UINT64_C(627802112), // UQDECP_ZP_H 4954 UINT64_C(631996416), // UQDECP_ZP_S 4955 UINT64_C(77659136), // UQDECW_WPiI 4956 UINT64_C(78707712), // UQDECW_XPiI 4957 UINT64_C(77646848), // UQDECW_ZPiI 4958 UINT64_C(69268480), // UQINCB_WPiI 4959 UINT64_C(70317056), // UQINCB_XPiI 4960 UINT64_C(81851392), // UQINCD_WPiI 4961 UINT64_C(82899968), // UQINCD_XPiI 4962 UINT64_C(81839104), // UQINCD_ZPiI 4963 UINT64_C(73462784), // UQINCH_WPiI 4964 UINT64_C(74511360), // UQINCH_XPiI 4965 UINT64_C(73450496), // UQINCH_ZPiI 4966 UINT64_C(623478784), // UQINCP_WP_B 4967 UINT64_C(636061696), // UQINCP_WP_D 4968 UINT64_C(627673088), // UQINCP_WP_H 4969 UINT64_C(631867392), // UQINCP_WP_S 4970 UINT64_C(623479808), // UQINCP_XP_B 4971 UINT64_C(636062720), // UQINCP_XP_D 4972 UINT64_C(627674112), // UQINCP_XP_H 4973 UINT64_C(631868416), // UQINCP_XP_S 4974 UINT64_C(636059648), // UQINCP_ZP_D 4975 UINT64_C(627671040), // UQINCP_ZP_H 4976 UINT64_C(631865344), // UQINCP_ZP_S 4977 UINT64_C(77657088), // UQINCW_WPiI 4978 UINT64_C(78705664), // UQINCW_XPiI 4979 UINT64_C(77644800), // UQINCW_ZPiI 4980 UINT64_C(1141866496), // UQRSHLR_ZPmZ_B 4981 UINT64_C(1154449408), // UQRSHLR_ZPmZ_D 4982 UINT64_C(1146060800), // UQRSHLR_ZPmZ_H 4983 UINT64_C(1150255104), // UQRSHLR_ZPmZ_S 4984 UINT64_C(1141604352), // UQRSHL_ZPmZ_B 4985 UINT64_C(1154187264), // UQRSHL_ZPmZ_D 4986 UINT64_C(1145798656), // UQRSHL_ZPmZ_H 4987 UINT64_C(1149992960), // UQRSHL_ZPmZ_S 4988 UINT64_C(1847614464), // UQRSHLv16i8 4989 UINT64_C(2120244224), // UQRSHLv1i16 4990 UINT64_C(2124438528), // UQRSHLv1i32 4991 UINT64_C(2128632832), // UQRSHLv1i64 4992 UINT64_C(2116049920), // UQRSHLv1i8 4993 UINT64_C(782261248), // UQRSHLv2i32 4994 UINT64_C(1860197376), // UQRSHLv2i64 4995 UINT64_C(778066944), // UQRSHLv4i16 4996 UINT64_C(1856003072), // UQRSHLv4i32 4997 UINT64_C(1851808768), // UQRSHLv8i16 4998 UINT64_C(773872640), // UQRSHLv8i8 4999 UINT64_C(1160263680), // UQRSHRNB_ZZI_B 5000 UINT64_C(1160787968), // UQRSHRNB_ZZI_H 5001 UINT64_C(1163933696), // UQRSHRNB_ZZI_S 5002 UINT64_C(1160264704), // UQRSHRNT_ZZI_B 5003 UINT64_C(1160788992), // UQRSHRNT_ZZI_H 5004 UINT64_C(1163934720), // UQRSHRNT_ZZI_S 5005 UINT64_C(2131270656), // UQRSHRNb 5006 UINT64_C(2131794944), // UQRSHRNh 5007 UINT64_C(2132843520), // UQRSHRNs 5008 UINT64_C(1862835200), // UQRSHRNv16i8_shift 5009 UINT64_C(790666240), // UQRSHRNv2i32_shift 5010 UINT64_C(789617664), // UQRSHRNv4i16_shift 5011 UINT64_C(1864408064), // UQRSHRNv4i32_shift 5012 UINT64_C(1863359488), // UQRSHRNv8i16_shift 5013 UINT64_C(789093376), // UQRSHRNv8i8_shift 5014 UINT64_C(1141735424), // UQSHLR_ZPmZ_B 5015 UINT64_C(1154318336), // UQSHLR_ZPmZ_D 5016 UINT64_C(1145929728), // UQSHLR_ZPmZ_H 5017 UINT64_C(1150124032), // UQSHLR_ZPmZ_S 5018 UINT64_C(67600640), // UQSHL_ZPmI_B 5019 UINT64_C(75988992), // UQSHL_ZPmI_D 5020 UINT64_C(67600896), // UQSHL_ZPmI_H 5021 UINT64_C(71794688), // UQSHL_ZPmI_S 5022 UINT64_C(1141473280), // UQSHL_ZPmZ_B 5023 UINT64_C(1154056192), // UQSHL_ZPmZ_D 5024 UINT64_C(1145667584), // UQSHL_ZPmZ_H 5025 UINT64_C(1149861888), // UQSHL_ZPmZ_S 5026 UINT64_C(2131260416), // UQSHLb 5027 UINT64_C(2134930432), // UQSHLd 5028 UINT64_C(2131784704), // UQSHLh 5029 UINT64_C(2132833280), // UQSHLs 5030 UINT64_C(1847610368), // UQSHLv16i8 5031 UINT64_C(1862824960), // UQSHLv16i8_shift 5032 UINT64_C(2120240128), // UQSHLv1i16 5033 UINT64_C(2124434432), // UQSHLv1i32 5034 UINT64_C(2128628736), // UQSHLv1i64 5035 UINT64_C(2116045824), // UQSHLv1i8 5036 UINT64_C(782257152), // UQSHLv2i32 5037 UINT64_C(790656000), // UQSHLv2i32_shift 5038 UINT64_C(1860193280), // UQSHLv2i64 5039 UINT64_C(1866494976), // UQSHLv2i64_shift 5040 UINT64_C(778062848), // UQSHLv4i16 5041 UINT64_C(789607424), // UQSHLv4i16_shift 5042 UINT64_C(1855998976), // UQSHLv4i32 5043 UINT64_C(1864397824), // UQSHLv4i32_shift 5044 UINT64_C(1851804672), // UQSHLv8i16 5045 UINT64_C(1863349248), // UQSHLv8i16_shift 5046 UINT64_C(773868544), // UQSHLv8i8 5047 UINT64_C(789083136), // UQSHLv8i8_shift 5048 UINT64_C(1160261632), // UQSHRNB_ZZI_B 5049 UINT64_C(1160785920), // UQSHRNB_ZZI_H 5050 UINT64_C(1163931648), // UQSHRNB_ZZI_S 5051 UINT64_C(1160262656), // UQSHRNT_ZZI_B 5052 UINT64_C(1160786944), // UQSHRNT_ZZI_H 5053 UINT64_C(1163932672), // UQSHRNT_ZZI_S 5054 UINT64_C(2131268608), // UQSHRNb 5055 UINT64_C(2131792896), // UQSHRNh 5056 UINT64_C(2132841472), // UQSHRNs 5057 UINT64_C(1862833152), // UQSHRNv16i8_shift 5058 UINT64_C(790664192), // UQSHRNv2i32_shift 5059 UINT64_C(789615616), // UQSHRNv4i16_shift 5060 UINT64_C(1864406016), // UQSHRNv4i32_shift 5061 UINT64_C(1863357440), // UQSHRNv8i16_shift 5062 UINT64_C(789091328), // UQSHRNv8i8_shift 5063 UINT64_C(1142915072), // UQSUBR_ZPmZ_B 5064 UINT64_C(1155497984), // UQSUBR_ZPmZ_D 5065 UINT64_C(1147109376), // UQSUBR_ZPmZ_H 5066 UINT64_C(1151303680), // UQSUBR_ZPmZ_S 5067 UINT64_C(623362048), // UQSUB_ZI_B 5068 UINT64_C(635944960), // UQSUB_ZI_D 5069 UINT64_C(627556352), // UQSUB_ZI_H 5070 UINT64_C(631750656), // UQSUB_ZI_S 5071 UINT64_C(1142652928), // UQSUB_ZPmZ_B 5072 UINT64_C(1155235840), // UQSUB_ZPmZ_D 5073 UINT64_C(1146847232), // UQSUB_ZPmZ_H 5074 UINT64_C(1151041536), // UQSUB_ZPmZ_S 5075 UINT64_C(69213184), // UQSUB_ZZZ_B 5076 UINT64_C(81796096), // UQSUB_ZZZ_D 5077 UINT64_C(73407488), // UQSUB_ZZZ_H 5078 UINT64_C(77601792), // UQSUB_ZZZ_S 5079 UINT64_C(1847602176), // UQSUBv16i8 5080 UINT64_C(2120231936), // UQSUBv1i16 5081 UINT64_C(2124426240), // UQSUBv1i32 5082 UINT64_C(2128620544), // UQSUBv1i64 5083 UINT64_C(2116037632), // UQSUBv1i8 5084 UINT64_C(782248960), // UQSUBv2i32 5085 UINT64_C(1860185088), // UQSUBv2i64 5086 UINT64_C(778054656), // UQSUBv4i16 5087 UINT64_C(1855990784), // UQSUBv4i32 5088 UINT64_C(1851796480), // UQSUBv8i16 5089 UINT64_C(773860352), // UQSUBv8i8 5090 UINT64_C(1160267776), // UQXTNB_ZZ_B 5091 UINT64_C(1160792064), // UQXTNB_ZZ_H 5092 UINT64_C(1163937792), // UQXTNB_ZZ_S 5093 UINT64_C(1160268800), // UQXTNT_ZZ_B 5094 UINT64_C(1160793088), // UQXTNT_ZZ_H 5095 UINT64_C(1163938816), // UQXTNT_ZZ_S 5096 UINT64_C(1847674880), // UQXTNv16i8 5097 UINT64_C(2120304640), // UQXTNv1i16 5098 UINT64_C(2124498944), // UQXTNv1i32 5099 UINT64_C(2116110336), // UQXTNv1i8 5100 UINT64_C(782321664), // UQXTNv2i32 5101 UINT64_C(778127360), // UQXTNv4i16 5102 UINT64_C(1856063488), // UQXTNv4i32 5103 UINT64_C(1851869184), // UQXTNv8i16 5104 UINT64_C(773933056), // UQXTNv8i8 5105 UINT64_C(1149280256), // URECPE_ZPmZ_S 5106 UINT64_C(245483520), // URECPEv2i32 5107 UINT64_C(1319225344), // URECPEv4i32 5108 UINT64_C(1142259712), // URHADD_ZPmZ_B 5109 UINT64_C(1154842624), // URHADD_ZPmZ_D 5110 UINT64_C(1146454016), // URHADD_ZPmZ_H 5111 UINT64_C(1150648320), // URHADD_ZPmZ_S 5112 UINT64_C(1847596032), // URHADDv16i8 5113 UINT64_C(782242816), // URHADDv2i32 5114 UINT64_C(778048512), // URHADDv4i16 5115 UINT64_C(1855984640), // URHADDv4i32 5116 UINT64_C(1851790336), // URHADDv8i16 5117 UINT64_C(773854208), // URHADDv8i8 5118 UINT64_C(1141342208), // URSHLR_ZPmZ_B 5119 UINT64_C(1153925120), // URSHLR_ZPmZ_D 5120 UINT64_C(1145536512), // URSHLR_ZPmZ_H 5121 UINT64_C(1149730816), // URSHLR_ZPmZ_S 5122 UINT64_C(1141080064), // URSHL_ZPmZ_B 5123 UINT64_C(1153662976), // URSHL_ZPmZ_D 5124 UINT64_C(1145274368), // URSHL_ZPmZ_H 5125 UINT64_C(1149468672), // URSHL_ZPmZ_S 5126 UINT64_C(1847612416), // URSHLv16i8 5127 UINT64_C(2128630784), // URSHLv1i64 5128 UINT64_C(782259200), // URSHLv2i32 5129 UINT64_C(1860195328), // URSHLv2i64 5130 UINT64_C(778064896), // URSHLv4i16 5131 UINT64_C(1856001024), // URSHLv4i32 5132 UINT64_C(1851806720), // URSHLv8i16 5133 UINT64_C(773870592), // URSHLv8i8 5134 UINT64_C(67993856), // URSHR_ZPmI_B 5135 UINT64_C(76382208), // URSHR_ZPmI_D 5136 UINT64_C(67994112), // URSHR_ZPmI_H 5137 UINT64_C(72187904), // URSHR_ZPmI_S 5138 UINT64_C(2134909952), // URSHRd 5139 UINT64_C(1862804480), // URSHRv16i8_shift 5140 UINT64_C(790635520), // URSHRv2i32_shift 5141 UINT64_C(1866474496), // URSHRv2i64_shift 5142 UINT64_C(789586944), // URSHRv4i16_shift 5143 UINT64_C(1864377344), // URSHRv4i32_shift 5144 UINT64_C(1863328768), // URSHRv8i16_shift 5145 UINT64_C(789062656), // URSHRv8i8_shift 5146 UINT64_C(1149345792), // URSQRTE_ZPmZ_S 5147 UINT64_C(782354432), // URSQRTEv2i32 5148 UINT64_C(1856096256), // URSQRTEv4i32 5149 UINT64_C(1158212608), // URSRA_ZZI_B 5150 UINT64_C(1166076928), // URSRA_ZZI_D 5151 UINT64_C(1158736896), // URSRA_ZZI_H 5152 UINT64_C(1161882624), // URSRA_ZZI_S 5153 UINT64_C(2134914048), // URSRAd 5154 UINT64_C(1862808576), // URSRAv16i8_shift 5155 UINT64_C(790639616), // URSRAv2i32_shift 5156 UINT64_C(1866478592), // URSRAv2i64_shift 5157 UINT64_C(789591040), // URSRAv4i16_shift 5158 UINT64_C(1864381440), // URSRAv4i32_shift 5159 UINT64_C(1863332864), // URSRAv8i16_shift 5160 UINT64_C(789066752), // URSRAv8i8_shift 5161 UINT64_C(1161865216), // USHLLB_ZZI_D 5162 UINT64_C(1158195200), // USHLLB_ZZI_H 5163 UINT64_C(1158719488), // USHLLB_ZZI_S 5164 UINT64_C(1161866240), // USHLLT_ZZI_D 5165 UINT64_C(1158196224), // USHLLT_ZZI_H 5166 UINT64_C(1158720512), // USHLLT_ZZI_S 5167 UINT64_C(1862837248), // USHLLv16i8_shift 5168 UINT64_C(790668288), // USHLLv2i32_shift 5169 UINT64_C(789619712), // USHLLv4i16_shift 5170 UINT64_C(1864410112), // USHLLv4i32_shift 5171 UINT64_C(1863361536), // USHLLv8i16_shift 5172 UINT64_C(789095424), // USHLLv8i8_shift 5173 UINT64_C(1847608320), // USHLv16i8 5174 UINT64_C(2128626688), // USHLv1i64 5175 UINT64_C(782255104), // USHLv2i32 5176 UINT64_C(1860191232), // USHLv2i64 5177 UINT64_C(778060800), // USHLv4i16 5178 UINT64_C(1855996928), // USHLv4i32 5179 UINT64_C(1851802624), // USHLv8i16 5180 UINT64_C(773866496), // USHLv8i8 5181 UINT64_C(2134901760), // USHRd 5182 UINT64_C(1862796288), // USHRv16i8_shift 5183 UINT64_C(790627328), // USHRv2i32_shift 5184 UINT64_C(1866466304), // USHRv2i64_shift 5185 UINT64_C(789578752), // USHRv4i16_shift 5186 UINT64_C(1864369152), // USHRv4i32_shift 5187 UINT64_C(1863320576), // USHRv8i16_shift 5188 UINT64_C(789054464), // USHRv8i8_shift 5189 UINT64_C(1142784000), // USQADD_ZPmZ_B 5190 UINT64_C(1155366912), // USQADD_ZPmZ_D 5191 UINT64_C(1146978304), // USQADD_ZPmZ_H 5192 UINT64_C(1151172608), // USQADD_ZPmZ_S 5193 UINT64_C(1847605248), // USQADDv16i8 5194 UINT64_C(2120235008), // USQADDv1i16 5195 UINT64_C(2124429312), // USQADDv1i32 5196 UINT64_C(2128623616), // USQADDv1i64 5197 UINT64_C(2116040704), // USQADDv1i8 5198 UINT64_C(782252032), // USQADDv2i32 5199 UINT64_C(1860188160), // USQADDv2i64 5200 UINT64_C(778057728), // USQADDv4i16 5201 UINT64_C(1855993856), // USQADDv4i32 5202 UINT64_C(1851799552), // USQADDv8i16 5203 UINT64_C(773863424), // USQADDv8i8 5204 UINT64_C(1158210560), // USRA_ZZI_B 5205 UINT64_C(1166074880), // USRA_ZZI_D 5206 UINT64_C(1158734848), // USRA_ZZI_H 5207 UINT64_C(1161880576), // USRA_ZZI_S 5208 UINT64_C(2134905856), // USRAd 5209 UINT64_C(1862800384), // USRAv16i8_shift 5210 UINT64_C(790631424), // USRAv2i32_shift 5211 UINT64_C(1866470400), // USRAv2i64_shift 5212 UINT64_C(789582848), // USRAv4i16_shift 5213 UINT64_C(1864373248), // USRAv4i32_shift 5214 UINT64_C(1863324672), // USRAv8i16_shift 5215 UINT64_C(789058560), // USRAv8i8_shift 5216 UINT64_C(1170216960), // USUBLB_ZZZ_D 5217 UINT64_C(1161828352), // USUBLB_ZZZ_H 5218 UINT64_C(1166022656), // USUBLB_ZZZ_S 5219 UINT64_C(1170217984), // USUBLT_ZZZ_D 5220 UINT64_C(1161829376), // USUBLT_ZZZ_H 5221 UINT64_C(1166023680), // USUBLT_ZZZ_S 5222 UINT64_C(1847599104), // USUBLv16i8_v8i16 5223 UINT64_C(782245888), // USUBLv2i32_v2i64 5224 UINT64_C(778051584), // USUBLv4i16_v4i32 5225 UINT64_C(1855987712), // USUBLv4i32_v2i64 5226 UINT64_C(1851793408), // USUBLv8i16_v4i32 5227 UINT64_C(773857280), // USUBLv8i8_v8i16 5228 UINT64_C(1170233344), // USUBWB_ZZZ_D 5229 UINT64_C(1161844736), // USUBWB_ZZZ_H 5230 UINT64_C(1166039040), // USUBWB_ZZZ_S 5231 UINT64_C(1170234368), // USUBWT_ZZZ_D 5232 UINT64_C(1161845760), // USUBWT_ZZZ_H 5233 UINT64_C(1166040064), // USUBWT_ZZZ_S 5234 UINT64_C(1847603200), // USUBWv16i8_v8i16 5235 UINT64_C(782249984), // USUBWv2i32_v2i64 5236 UINT64_C(778055680), // USUBWv4i16_v4i32 5237 UINT64_C(1855991808), // USUBWv4i32_v2i64 5238 UINT64_C(1851797504), // USUBWv8i16_v4i32 5239 UINT64_C(773861376), // USUBWv8i8_v8i16 5240 UINT64_C(99825664), // UUNPKHI_ZZ_D 5241 UINT64_C(91437056), // UUNPKHI_ZZ_H 5242 UINT64_C(95631360), // UUNPKHI_ZZ_S 5243 UINT64_C(99760128), // UUNPKLO_ZZ_D 5244 UINT64_C(91371520), // UUNPKLO_ZZ_H 5245 UINT64_C(95565824), // UUNPKLO_ZZ_S 5246 UINT64_C(80846848), // UXTB_ZPmZ_D 5247 UINT64_C(72458240), // UXTB_ZPmZ_H 5248 UINT64_C(76652544), // UXTB_ZPmZ_S 5249 UINT64_C(80977920), // UXTH_ZPmZ_D 5250 UINT64_C(76783616), // UXTH_ZPmZ_S 5251 UINT64_C(81108992), // UXTW_ZPmZ_D 5252 UINT64_C(86001664), // UZP1_PPP_B 5253 UINT64_C(98584576), // UZP1_PPP_D 5254 UINT64_C(90195968), // UZP1_PPP_H 5255 UINT64_C(94390272), // UZP1_PPP_S 5256 UINT64_C(86009856), // UZP1_ZZZ_B 5257 UINT64_C(98592768), // UZP1_ZZZ_D 5258 UINT64_C(90204160), // UZP1_ZZZ_H 5259 UINT64_C(94398464), // UZP1_ZZZ_S 5260 UINT64_C(1308628992), // UZP1v16i8 5261 UINT64_C(243275776), // UZP1v2i32 5262 UINT64_C(1321211904), // UZP1v2i64 5263 UINT64_C(239081472), // UZP1v4i16 5264 UINT64_C(1317017600), // UZP1v4i32 5265 UINT64_C(1312823296), // UZP1v8i16 5266 UINT64_C(234887168), // UZP1v8i8 5267 UINT64_C(86002688), // UZP2_PPP_B 5268 UINT64_C(98585600), // UZP2_PPP_D 5269 UINT64_C(90196992), // UZP2_PPP_H 5270 UINT64_C(94391296), // UZP2_PPP_S 5271 UINT64_C(86010880), // UZP2_ZZZ_B 5272 UINT64_C(98593792), // UZP2_ZZZ_D 5273 UINT64_C(90205184), // UZP2_ZZZ_H 5274 UINT64_C(94399488), // UZP2_ZZZ_S 5275 UINT64_C(1308645376), // UZP2v16i8 5276 UINT64_C(243292160), // UZP2v2i32 5277 UINT64_C(1321228288), // UZP2v2i64 5278 UINT64_C(239097856), // UZP2v4i16 5279 UINT64_C(1317033984), // UZP2v4i32 5280 UINT64_C(1312839680), // UZP2v8i16 5281 UINT64_C(234903552), // UZP2v8i8 5282 UINT64_C(622854144), // WHILEGE_PWW_B 5283 UINT64_C(635437056), // WHILEGE_PWW_D 5284 UINT64_C(627048448), // WHILEGE_PWW_H 5285 UINT64_C(631242752), // WHILEGE_PWW_S 5286 UINT64_C(622858240), // WHILEGE_PXX_B 5287 UINT64_C(635441152), // WHILEGE_PXX_D 5288 UINT64_C(627052544), // WHILEGE_PXX_H 5289 UINT64_C(631246848), // WHILEGE_PXX_S 5290 UINT64_C(622854160), // WHILEGT_PWW_B 5291 UINT64_C(635437072), // WHILEGT_PWW_D 5292 UINT64_C(627048464), // WHILEGT_PWW_H 5293 UINT64_C(631242768), // WHILEGT_PWW_S 5294 UINT64_C(622858256), // WHILEGT_PXX_B 5295 UINT64_C(635441168), // WHILEGT_PXX_D 5296 UINT64_C(627052560), // WHILEGT_PXX_H 5297 UINT64_C(631246864), // WHILEGT_PXX_S 5298 UINT64_C(622856208), // WHILEHI_PWW_B 5299 UINT64_C(635439120), // WHILEHI_PWW_D 5300 UINT64_C(627050512), // WHILEHI_PWW_H 5301 UINT64_C(631244816), // WHILEHI_PWW_S 5302 UINT64_C(622860304), // WHILEHI_PXX_B 5303 UINT64_C(635443216), // WHILEHI_PXX_D 5304 UINT64_C(627054608), // WHILEHI_PXX_H 5305 UINT64_C(631248912), // WHILEHI_PXX_S 5306 UINT64_C(622856192), // WHILEHS_PWW_B 5307 UINT64_C(635439104), // WHILEHS_PWW_D 5308 UINT64_C(627050496), // WHILEHS_PWW_H 5309 UINT64_C(631244800), // WHILEHS_PWW_S 5310 UINT64_C(622860288), // WHILEHS_PXX_B 5311 UINT64_C(635443200), // WHILEHS_PXX_D 5312 UINT64_C(627054592), // WHILEHS_PXX_H 5313 UINT64_C(631248896), // WHILEHS_PXX_S 5314 UINT64_C(622855184), // WHILELE_PWW_B 5315 UINT64_C(635438096), // WHILELE_PWW_D 5316 UINT64_C(627049488), // WHILELE_PWW_H 5317 UINT64_C(631243792), // WHILELE_PWW_S 5318 UINT64_C(622859280), // WHILELE_PXX_B 5319 UINT64_C(635442192), // WHILELE_PXX_D 5320 UINT64_C(627053584), // WHILELE_PXX_H 5321 UINT64_C(631247888), // WHILELE_PXX_S 5322 UINT64_C(622857216), // WHILELO_PWW_B 5323 UINT64_C(635440128), // WHILELO_PWW_D 5324 UINT64_C(627051520), // WHILELO_PWW_H 5325 UINT64_C(631245824), // WHILELO_PWW_S 5326 UINT64_C(622861312), // WHILELO_PXX_B 5327 UINT64_C(635444224), // WHILELO_PXX_D 5328 UINT64_C(627055616), // WHILELO_PXX_H 5329 UINT64_C(631249920), // WHILELO_PXX_S 5330 UINT64_C(622857232), // WHILELS_PWW_B 5331 UINT64_C(635440144), // WHILELS_PWW_D 5332 UINT64_C(627051536), // WHILELS_PWW_H 5333 UINT64_C(631245840), // WHILELS_PWW_S 5334 UINT64_C(622861328), // WHILELS_PXX_B 5335 UINT64_C(635444240), // WHILELS_PXX_D 5336 UINT64_C(627055632), // WHILELS_PXX_H 5337 UINT64_C(631249936), // WHILELS_PXX_S 5338 UINT64_C(622855168), // WHILELT_PWW_B 5339 UINT64_C(635438080), // WHILELT_PWW_D 5340 UINT64_C(627049472), // WHILELT_PWW_H 5341 UINT64_C(631243776), // WHILELT_PWW_S 5342 UINT64_C(622859264), // WHILELT_PXX_B 5343 UINT64_C(635442176), // WHILELT_PXX_D 5344 UINT64_C(627053568), // WHILELT_PXX_H 5345 UINT64_C(631247872), // WHILELT_PXX_S 5346 UINT64_C(622866448), // WHILERW_PXX_B 5347 UINT64_C(635449360), // WHILERW_PXX_D 5348 UINT64_C(627060752), // WHILERW_PXX_H 5349 UINT64_C(631255056), // WHILERW_PXX_S 5350 UINT64_C(622866432), // WHILEWR_PXX_B 5351 UINT64_C(635449344), // WHILEWR_PXX_D 5352 UINT64_C(627060736), // WHILEWR_PXX_H 5353 UINT64_C(631255040), // WHILEWR_PXX_S 5354 UINT64_C(623415296), // WRFFR 5355 UINT64_C(3573563455), // XAFLAG 5356 UINT64_C(3464495104), // XAR 5357 UINT64_C(69743616), // XAR_ZZZI_B 5358 UINT64_C(77607936), // XAR_ZZZI_D 5359 UINT64_C(70267904), // XAR_ZZZI_H 5360 UINT64_C(73413632), // XAR_ZZZI_S 5361 UINT64_C(3670099936), // XPACD 5362 UINT64_C(3670098912), // XPACI 5363 UINT64_C(3573752063), // XPACLRI 5364 UINT64_C(1310795776), // XTNv16i8 5365 UINT64_C(245442560), // XTNv2i32 5366 UINT64_C(241248256), // XTNv4i16 5367 UINT64_C(1319184384), // XTNv4i32 5368 UINT64_C(1314990080), // XTNv8i16 5369 UINT64_C(237053952), // XTNv8i8 5370 UINT64_C(85999616), // ZIP1_PPP_B 5371 UINT64_C(98582528), // ZIP1_PPP_D 5372 UINT64_C(90193920), // ZIP1_PPP_H 5373 UINT64_C(94388224), // ZIP1_PPP_S 5374 UINT64_C(86007808), // ZIP1_ZZZ_B 5375 UINT64_C(98590720), // ZIP1_ZZZ_D 5376 UINT64_C(90202112), // ZIP1_ZZZ_H 5377 UINT64_C(94396416), // ZIP1_ZZZ_S 5378 UINT64_C(1308637184), // ZIP1v16i8 5379 UINT64_C(243283968), // ZIP1v2i32 5380 UINT64_C(1321220096), // ZIP1v2i64 5381 UINT64_C(239089664), // ZIP1v4i16 5382 UINT64_C(1317025792), // ZIP1v4i32 5383 UINT64_C(1312831488), // ZIP1v8i16 5384 UINT64_C(234895360), // ZIP1v8i8 5385 UINT64_C(86000640), // ZIP2_PPP_B 5386 UINT64_C(98583552), // ZIP2_PPP_D 5387 UINT64_C(90194944), // ZIP2_PPP_H 5388 UINT64_C(94389248), // ZIP2_PPP_S 5389 UINT64_C(86008832), // ZIP2_ZZZ_B 5390 UINT64_C(98591744), // ZIP2_ZZZ_D 5391 UINT64_C(90203136), // ZIP2_ZZZ_H 5392 UINT64_C(94397440), // ZIP2_ZZZ_S 5393 UINT64_C(1308653568), // ZIP2v16i8 5394 UINT64_C(243300352), // ZIP2v2i32 5395 UINT64_C(1321236480), // ZIP2v2i64 5396 UINT64_C(239106048), // ZIP2v4i16 5397 UINT64_C(1317042176), // ZIP2v4i32 5398 UINT64_C(1312847872), // ZIP2v8i16 5399 UINT64_C(234911744), // ZIP2v8i8 5400 UINT64_C(0) 5401 }; 5402 const unsigned opcode = MI.getOpcode(); 5403 uint64_t Value = InstBits[opcode]; 5404 uint64_t op = 0; 5405 (void)op; // suppress warning 5406 switch (opcode) { 5407 case AArch64::ADDSWrr: 5408 case AArch64::ADDSXrr: 5409 case AArch64::ADDWrr: 5410 case AArch64::ADDXrr: 5411 case AArch64::ADDlowTLS: 5412 case AArch64::ADJCALLSTACKDOWN: 5413 case AArch64::ADJCALLSTACKUP: 5414 case AArch64::AESIMCrrTied: 5415 case AArch64::AESMCrrTied: 5416 case AArch64::ANDSWrr: 5417 case AArch64::ANDSXrr: 5418 case AArch64::ANDWrr: 5419 case AArch64::ANDXrr: 5420 case AArch64::AUTIA1716: 5421 case AArch64::AUTIASP: 5422 case AArch64::AUTIAZ: 5423 case AArch64::AUTIB1716: 5424 case AArch64::AUTIBSP: 5425 case AArch64::AUTIBZ: 5426 case AArch64::AXFLAG: 5427 case AArch64::BICSWrr: 5428 case AArch64::BICSXrr: 5429 case AArch64::BICWrr: 5430 case AArch64::BICXrr: 5431 case AArch64::CATCHPAD: 5432 case AArch64::CFINV: 5433 case AArch64::CMP_SWAP_128: 5434 case AArch64::CMP_SWAP_16: 5435 case AArch64::CMP_SWAP_32: 5436 case AArch64::CMP_SWAP_64: 5437 case AArch64::CMP_SWAP_8: 5438 case AArch64::CompilerBarrier: 5439 case AArch64::DRPS: 5440 case AArch64::EMITBKEY: 5441 case AArch64::EONWrr: 5442 case AArch64::EONXrr: 5443 case AArch64::EORWrr: 5444 case AArch64::EORXrr: 5445 case AArch64::ERET: 5446 case AArch64::ERETAA: 5447 case AArch64::ERETAB: 5448 case AArch64::F128CSEL: 5449 case AArch64::FMOVD0: 5450 case AArch64::FMOVH0: 5451 case AArch64::FMOVS0: 5452 case AArch64::HWASAN_CHECK_MEMACCESS: 5453 case AArch64::HWASAN_CHECK_MEMACCESS_SHORTGRANULES: 5454 case AArch64::IRGstack: 5455 case AArch64::JumpTableDest16: 5456 case AArch64::JumpTableDest32: 5457 case AArch64::JumpTableDest8: 5458 case AArch64::LOADgot: 5459 case AArch64::MOVMCSym: 5460 case AArch64::MOVaddr: 5461 case AArch64::MOVaddrBA: 5462 case AArch64::MOVaddrCP: 5463 case AArch64::MOVaddrEXT: 5464 case AArch64::MOVaddrJT: 5465 case AArch64::MOVaddrTLS: 5466 case AArch64::MOVbaseTLS: 5467 case AArch64::MOVi32imm: 5468 case AArch64::MOVi64imm: 5469 case AArch64::ORNWrr: 5470 case AArch64::ORNXrr: 5471 case AArch64::ORRWrr: 5472 case AArch64::ORRXrr: 5473 case AArch64::PACIA1716: 5474 case AArch64::PACIASP: 5475 case AArch64::PACIAZ: 5476 case AArch64::PACIB1716: 5477 case AArch64::PACIBSP: 5478 case AArch64::PACIBZ: 5479 case AArch64::RETAA: 5480 case AArch64::RETAB: 5481 case AArch64::RET_ReallyLR: 5482 case AArch64::SB: 5483 case AArch64::SETFFR: 5484 case AArch64::SPACE: 5485 case AArch64::STGloop: 5486 case AArch64::STZGloop: 5487 case AArch64::SUBSWrr: 5488 case AArch64::SUBSXrr: 5489 case AArch64::SUBWrr: 5490 case AArch64::SUBXrr: 5491 case AArch64::SpeculationSafeValueW: 5492 case AArch64::SpeculationSafeValueX: 5493 case AArch64::TAGPstack: 5494 case AArch64::TCOMMIT: 5495 case AArch64::TCRETURNdi: 5496 case AArch64::TCRETURNri: 5497 case AArch64::TCRETURNriALL: 5498 case AArch64::TCRETURNriBTI: 5499 case AArch64::TLSDESCCALL: 5500 case AArch64::TLSDESC_CALLSEQ: 5501 case AArch64::TSB: 5502 case AArch64::XAFLAG: 5503 case AArch64::XPACLRI: { 5504 break; 5505 } 5506 case AArch64::CLREX: 5507 case AArch64::DMB: 5508 case AArch64::DSB: 5509 case AArch64::ISB: { 5510 // op: CRm 5511 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5512 op &= UINT64_C(15); 5513 op <<= 8; 5514 Value |= op; 5515 break; 5516 } 5517 case AArch64::PFALSE: 5518 case AArch64::RDFFR_P: { 5519 // op: Pd 5520 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5521 op &= UINT64_C(15); 5522 Value |= op; 5523 break; 5524 } 5525 case AArch64::ANDS_PPzPP: 5526 case AArch64::AND_PPzPP: 5527 case AArch64::BICS_PPzPP: 5528 case AArch64::BIC_PPzPP: 5529 case AArch64::BRKPAS_PPzPP: 5530 case AArch64::BRKPA_PPzPP: 5531 case AArch64::BRKPBS_PPzPP: 5532 case AArch64::BRKPB_PPzPP: 5533 case AArch64::EORS_PPzPP: 5534 case AArch64::EOR_PPzPP: 5535 case AArch64::NANDS_PPzPP: 5536 case AArch64::NAND_PPzPP: 5537 case AArch64::NORS_PPzPP: 5538 case AArch64::NOR_PPzPP: 5539 case AArch64::ORNS_PPzPP: 5540 case AArch64::ORN_PPzPP: 5541 case AArch64::ORRS_PPzPP: 5542 case AArch64::ORR_PPzPP: 5543 case AArch64::SEL_PPPP: { 5544 // op: Pd 5545 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5546 op &= UINT64_C(15); 5547 Value |= op; 5548 // op: Pg 5549 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5550 op &= UINT64_C(15); 5551 op <<= 10; 5552 Value |= op; 5553 // op: Pm 5554 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 5555 op &= UINT64_C(15); 5556 op <<= 16; 5557 Value |= op; 5558 // op: Pn 5559 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 5560 op &= UINT64_C(15); 5561 op <<= 5; 5562 Value |= op; 5563 break; 5564 } 5565 case AArch64::BRKAS_PPzP: 5566 case AArch64::BRKA_PPzP: 5567 case AArch64::BRKBS_PPzP: 5568 case AArch64::BRKB_PPzP: { 5569 // op: Pd 5570 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5571 op &= UINT64_C(15); 5572 Value |= op; 5573 // op: Pg 5574 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5575 op &= UINT64_C(15); 5576 op <<= 10; 5577 Value |= op; 5578 // op: Pn 5579 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 5580 op &= UINT64_C(15); 5581 op <<= 5; 5582 Value |= op; 5583 break; 5584 } 5585 case AArch64::RDFFRS_PPz: 5586 case AArch64::RDFFR_PPz: { 5587 // op: Pd 5588 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5589 op &= UINT64_C(15); 5590 Value |= op; 5591 // op: Pg 5592 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5593 op &= UINT64_C(15); 5594 op <<= 5; 5595 Value |= op; 5596 break; 5597 } 5598 case AArch64::CMPEQ_PPzZZ_B: 5599 case AArch64::CMPEQ_PPzZZ_D: 5600 case AArch64::CMPEQ_PPzZZ_H: 5601 case AArch64::CMPEQ_PPzZZ_S: 5602 case AArch64::CMPEQ_WIDE_PPzZZ_B: 5603 case AArch64::CMPEQ_WIDE_PPzZZ_H: 5604 case AArch64::CMPEQ_WIDE_PPzZZ_S: 5605 case AArch64::CMPGE_PPzZZ_B: 5606 case AArch64::CMPGE_PPzZZ_D: 5607 case AArch64::CMPGE_PPzZZ_H: 5608 case AArch64::CMPGE_PPzZZ_S: 5609 case AArch64::CMPGE_WIDE_PPzZZ_B: 5610 case AArch64::CMPGE_WIDE_PPzZZ_H: 5611 case AArch64::CMPGE_WIDE_PPzZZ_S: 5612 case AArch64::CMPGT_PPzZZ_B: 5613 case AArch64::CMPGT_PPzZZ_D: 5614 case AArch64::CMPGT_PPzZZ_H: 5615 case AArch64::CMPGT_PPzZZ_S: 5616 case AArch64::CMPGT_WIDE_PPzZZ_B: 5617 case AArch64::CMPGT_WIDE_PPzZZ_H: 5618 case AArch64::CMPGT_WIDE_PPzZZ_S: 5619 case AArch64::CMPHI_PPzZZ_B: 5620 case AArch64::CMPHI_PPzZZ_D: 5621 case AArch64::CMPHI_PPzZZ_H: 5622 case AArch64::CMPHI_PPzZZ_S: 5623 case AArch64::CMPHI_WIDE_PPzZZ_B: 5624 case AArch64::CMPHI_WIDE_PPzZZ_H: 5625 case AArch64::CMPHI_WIDE_PPzZZ_S: 5626 case AArch64::CMPHS_PPzZZ_B: 5627 case AArch64::CMPHS_PPzZZ_D: 5628 case AArch64::CMPHS_PPzZZ_H: 5629 case AArch64::CMPHS_PPzZZ_S: 5630 case AArch64::CMPHS_WIDE_PPzZZ_B: 5631 case AArch64::CMPHS_WIDE_PPzZZ_H: 5632 case AArch64::CMPHS_WIDE_PPzZZ_S: 5633 case AArch64::CMPLE_WIDE_PPzZZ_B: 5634 case AArch64::CMPLE_WIDE_PPzZZ_H: 5635 case AArch64::CMPLE_WIDE_PPzZZ_S: 5636 case AArch64::CMPLO_WIDE_PPzZZ_B: 5637 case AArch64::CMPLO_WIDE_PPzZZ_H: 5638 case AArch64::CMPLO_WIDE_PPzZZ_S: 5639 case AArch64::CMPLS_WIDE_PPzZZ_B: 5640 case AArch64::CMPLS_WIDE_PPzZZ_H: 5641 case AArch64::CMPLS_WIDE_PPzZZ_S: 5642 case AArch64::CMPLT_WIDE_PPzZZ_B: 5643 case AArch64::CMPLT_WIDE_PPzZZ_H: 5644 case AArch64::CMPLT_WIDE_PPzZZ_S: 5645 case AArch64::CMPNE_PPzZZ_B: 5646 case AArch64::CMPNE_PPzZZ_D: 5647 case AArch64::CMPNE_PPzZZ_H: 5648 case AArch64::CMPNE_PPzZZ_S: 5649 case AArch64::CMPNE_WIDE_PPzZZ_B: 5650 case AArch64::CMPNE_WIDE_PPzZZ_H: 5651 case AArch64::CMPNE_WIDE_PPzZZ_S: 5652 case AArch64::FACGE_PPzZZ_D: 5653 case AArch64::FACGE_PPzZZ_H: 5654 case AArch64::FACGE_PPzZZ_S: 5655 case AArch64::FACGT_PPzZZ_D: 5656 case AArch64::FACGT_PPzZZ_H: 5657 case AArch64::FACGT_PPzZZ_S: 5658 case AArch64::FCMEQ_PPzZZ_D: 5659 case AArch64::FCMEQ_PPzZZ_H: 5660 case AArch64::FCMEQ_PPzZZ_S: 5661 case AArch64::FCMGE_PPzZZ_D: 5662 case AArch64::FCMGE_PPzZZ_H: 5663 case AArch64::FCMGE_PPzZZ_S: 5664 case AArch64::FCMGT_PPzZZ_D: 5665 case AArch64::FCMGT_PPzZZ_H: 5666 case AArch64::FCMGT_PPzZZ_S: 5667 case AArch64::FCMNE_PPzZZ_D: 5668 case AArch64::FCMNE_PPzZZ_H: 5669 case AArch64::FCMNE_PPzZZ_S: 5670 case AArch64::FCMUO_PPzZZ_D: 5671 case AArch64::FCMUO_PPzZZ_H: 5672 case AArch64::FCMUO_PPzZZ_S: 5673 case AArch64::MATCH_PPzZZ_B: 5674 case AArch64::MATCH_PPzZZ_H: 5675 case AArch64::NMATCH_PPzZZ_B: 5676 case AArch64::NMATCH_PPzZZ_H: { 5677 // op: Pd 5678 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5679 op &= UINT64_C(15); 5680 Value |= op; 5681 // op: Pg 5682 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5683 op &= UINT64_C(7); 5684 op <<= 10; 5685 Value |= op; 5686 // op: Zm 5687 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 5688 op &= UINT64_C(31); 5689 op <<= 16; 5690 Value |= op; 5691 // op: Zn 5692 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 5693 op &= UINT64_C(31); 5694 op <<= 5; 5695 Value |= op; 5696 break; 5697 } 5698 case AArch64::FCMEQ_PPzZ0_D: 5699 case AArch64::FCMEQ_PPzZ0_H: 5700 case AArch64::FCMEQ_PPzZ0_S: 5701 case AArch64::FCMGE_PPzZ0_D: 5702 case AArch64::FCMGE_PPzZ0_H: 5703 case AArch64::FCMGE_PPzZ0_S: 5704 case AArch64::FCMGT_PPzZ0_D: 5705 case AArch64::FCMGT_PPzZ0_H: 5706 case AArch64::FCMGT_PPzZ0_S: 5707 case AArch64::FCMLE_PPzZ0_D: 5708 case AArch64::FCMLE_PPzZ0_H: 5709 case AArch64::FCMLE_PPzZ0_S: 5710 case AArch64::FCMLT_PPzZ0_D: 5711 case AArch64::FCMLT_PPzZ0_H: 5712 case AArch64::FCMLT_PPzZ0_S: 5713 case AArch64::FCMNE_PPzZ0_D: 5714 case AArch64::FCMNE_PPzZ0_H: 5715 case AArch64::FCMNE_PPzZ0_S: { 5716 // op: Pd 5717 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5718 op &= UINT64_C(15); 5719 Value |= op; 5720 // op: Pg 5721 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5722 op &= UINT64_C(7); 5723 op <<= 10; 5724 Value |= op; 5725 // op: Zn 5726 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 5727 op &= UINT64_C(31); 5728 op <<= 5; 5729 Value |= op; 5730 break; 5731 } 5732 case AArch64::CMPEQ_PPzZI_B: 5733 case AArch64::CMPEQ_PPzZI_D: 5734 case AArch64::CMPEQ_PPzZI_H: 5735 case AArch64::CMPEQ_PPzZI_S: 5736 case AArch64::CMPGE_PPzZI_B: 5737 case AArch64::CMPGE_PPzZI_D: 5738 case AArch64::CMPGE_PPzZI_H: 5739 case AArch64::CMPGE_PPzZI_S: 5740 case AArch64::CMPGT_PPzZI_B: 5741 case AArch64::CMPGT_PPzZI_D: 5742 case AArch64::CMPGT_PPzZI_H: 5743 case AArch64::CMPGT_PPzZI_S: 5744 case AArch64::CMPLE_PPzZI_B: 5745 case AArch64::CMPLE_PPzZI_D: 5746 case AArch64::CMPLE_PPzZI_H: 5747 case AArch64::CMPLE_PPzZI_S: 5748 case AArch64::CMPLT_PPzZI_B: 5749 case AArch64::CMPLT_PPzZI_D: 5750 case AArch64::CMPLT_PPzZI_H: 5751 case AArch64::CMPLT_PPzZI_S: 5752 case AArch64::CMPNE_PPzZI_B: 5753 case AArch64::CMPNE_PPzZI_D: 5754 case AArch64::CMPNE_PPzZI_H: 5755 case AArch64::CMPNE_PPzZI_S: { 5756 // op: Pd 5757 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5758 op &= UINT64_C(15); 5759 Value |= op; 5760 // op: Pg 5761 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5762 op &= UINT64_C(7); 5763 op <<= 10; 5764 Value |= op; 5765 // op: Zn 5766 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 5767 op &= UINT64_C(31); 5768 op <<= 5; 5769 Value |= op; 5770 // op: imm5 5771 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 5772 op &= UINT64_C(31); 5773 op <<= 16; 5774 Value |= op; 5775 break; 5776 } 5777 case AArch64::CMPHI_PPzZI_B: 5778 case AArch64::CMPHI_PPzZI_D: 5779 case AArch64::CMPHI_PPzZI_H: 5780 case AArch64::CMPHI_PPzZI_S: 5781 case AArch64::CMPHS_PPzZI_B: 5782 case AArch64::CMPHS_PPzZI_D: 5783 case AArch64::CMPHS_PPzZI_H: 5784 case AArch64::CMPHS_PPzZI_S: 5785 case AArch64::CMPLO_PPzZI_B: 5786 case AArch64::CMPLO_PPzZI_D: 5787 case AArch64::CMPLO_PPzZI_H: 5788 case AArch64::CMPLO_PPzZI_S: 5789 case AArch64::CMPLS_PPzZI_B: 5790 case AArch64::CMPLS_PPzZI_D: 5791 case AArch64::CMPLS_PPzZI_H: 5792 case AArch64::CMPLS_PPzZI_S: { 5793 // op: Pd 5794 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5795 op &= UINT64_C(15); 5796 Value |= op; 5797 // op: Pg 5798 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5799 op &= UINT64_C(7); 5800 op <<= 10; 5801 Value |= op; 5802 // op: Zn 5803 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 5804 op &= UINT64_C(31); 5805 op <<= 5; 5806 Value |= op; 5807 // op: imm7 5808 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 5809 op &= UINT64_C(127); 5810 op <<= 14; 5811 Value |= op; 5812 break; 5813 } 5814 case AArch64::BRKA_PPmP: 5815 case AArch64::BRKB_PPmP: { 5816 // op: Pd 5817 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5818 op &= UINT64_C(15); 5819 Value |= op; 5820 // op: Pg 5821 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 5822 op &= UINT64_C(15); 5823 op <<= 10; 5824 Value |= op; 5825 // op: Pn 5826 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 5827 op &= UINT64_C(15); 5828 op <<= 5; 5829 Value |= op; 5830 break; 5831 } 5832 case AArch64::TRN1_PPP_B: 5833 case AArch64::TRN1_PPP_D: 5834 case AArch64::TRN1_PPP_H: 5835 case AArch64::TRN1_PPP_S: 5836 case AArch64::TRN2_PPP_B: 5837 case AArch64::TRN2_PPP_D: 5838 case AArch64::TRN2_PPP_H: 5839 case AArch64::TRN2_PPP_S: 5840 case AArch64::UZP1_PPP_B: 5841 case AArch64::UZP1_PPP_D: 5842 case AArch64::UZP1_PPP_H: 5843 case AArch64::UZP1_PPP_S: 5844 case AArch64::UZP2_PPP_B: 5845 case AArch64::UZP2_PPP_D: 5846 case AArch64::UZP2_PPP_H: 5847 case AArch64::UZP2_PPP_S: 5848 case AArch64::ZIP1_PPP_B: 5849 case AArch64::ZIP1_PPP_D: 5850 case AArch64::ZIP1_PPP_H: 5851 case AArch64::ZIP1_PPP_S: 5852 case AArch64::ZIP2_PPP_B: 5853 case AArch64::ZIP2_PPP_D: 5854 case AArch64::ZIP2_PPP_H: 5855 case AArch64::ZIP2_PPP_S: { 5856 // op: Pd 5857 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5858 op &= UINT64_C(15); 5859 Value |= op; 5860 // op: Pm 5861 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 5862 op &= UINT64_C(15); 5863 op <<= 16; 5864 Value |= op; 5865 // op: Pn 5866 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5867 op &= UINT64_C(15); 5868 op <<= 5; 5869 Value |= op; 5870 break; 5871 } 5872 case AArch64::PUNPKHI_PP: 5873 case AArch64::PUNPKLO_PP: 5874 case AArch64::REV_PP_B: 5875 case AArch64::REV_PP_D: 5876 case AArch64::REV_PP_H: 5877 case AArch64::REV_PP_S: { 5878 // op: Pd 5879 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5880 op &= UINT64_C(15); 5881 Value |= op; 5882 // op: Pn 5883 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5884 op &= UINT64_C(15); 5885 op <<= 5; 5886 Value |= op; 5887 break; 5888 } 5889 case AArch64::WHILEGE_PWW_B: 5890 case AArch64::WHILEGE_PWW_D: 5891 case AArch64::WHILEGE_PWW_H: 5892 case AArch64::WHILEGE_PWW_S: 5893 case AArch64::WHILEGE_PXX_B: 5894 case AArch64::WHILEGE_PXX_D: 5895 case AArch64::WHILEGE_PXX_H: 5896 case AArch64::WHILEGE_PXX_S: 5897 case AArch64::WHILEGT_PWW_B: 5898 case AArch64::WHILEGT_PWW_D: 5899 case AArch64::WHILEGT_PWW_H: 5900 case AArch64::WHILEGT_PWW_S: 5901 case AArch64::WHILEGT_PXX_B: 5902 case AArch64::WHILEGT_PXX_D: 5903 case AArch64::WHILEGT_PXX_H: 5904 case AArch64::WHILEGT_PXX_S: 5905 case AArch64::WHILEHI_PWW_B: 5906 case AArch64::WHILEHI_PWW_D: 5907 case AArch64::WHILEHI_PWW_H: 5908 case AArch64::WHILEHI_PWW_S: 5909 case AArch64::WHILEHI_PXX_B: 5910 case AArch64::WHILEHI_PXX_D: 5911 case AArch64::WHILEHI_PXX_H: 5912 case AArch64::WHILEHI_PXX_S: 5913 case AArch64::WHILEHS_PWW_B: 5914 case AArch64::WHILEHS_PWW_D: 5915 case AArch64::WHILEHS_PWW_H: 5916 case AArch64::WHILEHS_PWW_S: 5917 case AArch64::WHILEHS_PXX_B: 5918 case AArch64::WHILEHS_PXX_D: 5919 case AArch64::WHILEHS_PXX_H: 5920 case AArch64::WHILEHS_PXX_S: 5921 case AArch64::WHILELE_PWW_B: 5922 case AArch64::WHILELE_PWW_D: 5923 case AArch64::WHILELE_PWW_H: 5924 case AArch64::WHILELE_PWW_S: 5925 case AArch64::WHILELE_PXX_B: 5926 case AArch64::WHILELE_PXX_D: 5927 case AArch64::WHILELE_PXX_H: 5928 case AArch64::WHILELE_PXX_S: 5929 case AArch64::WHILELO_PWW_B: 5930 case AArch64::WHILELO_PWW_D: 5931 case AArch64::WHILELO_PWW_H: 5932 case AArch64::WHILELO_PWW_S: 5933 case AArch64::WHILELO_PXX_B: 5934 case AArch64::WHILELO_PXX_D: 5935 case AArch64::WHILELO_PXX_H: 5936 case AArch64::WHILELO_PXX_S: 5937 case AArch64::WHILELS_PWW_B: 5938 case AArch64::WHILELS_PWW_D: 5939 case AArch64::WHILELS_PWW_H: 5940 case AArch64::WHILELS_PWW_S: 5941 case AArch64::WHILELS_PXX_B: 5942 case AArch64::WHILELS_PXX_D: 5943 case AArch64::WHILELS_PXX_H: 5944 case AArch64::WHILELS_PXX_S: 5945 case AArch64::WHILELT_PWW_B: 5946 case AArch64::WHILELT_PWW_D: 5947 case AArch64::WHILELT_PWW_H: 5948 case AArch64::WHILELT_PWW_S: 5949 case AArch64::WHILELT_PXX_B: 5950 case AArch64::WHILELT_PXX_D: 5951 case AArch64::WHILELT_PXX_H: 5952 case AArch64::WHILELT_PXX_S: 5953 case AArch64::WHILERW_PXX_B: 5954 case AArch64::WHILERW_PXX_D: 5955 case AArch64::WHILERW_PXX_H: 5956 case AArch64::WHILERW_PXX_S: 5957 case AArch64::WHILEWR_PXX_B: 5958 case AArch64::WHILEWR_PXX_D: 5959 case AArch64::WHILEWR_PXX_H: 5960 case AArch64::WHILEWR_PXX_S: { 5961 // op: Pd 5962 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5963 op &= UINT64_C(15); 5964 Value |= op; 5965 // op: Rm 5966 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 5967 op &= UINT64_C(31); 5968 op <<= 16; 5969 Value |= op; 5970 // op: Rn 5971 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5972 op &= UINT64_C(31); 5973 op <<= 5; 5974 Value |= op; 5975 break; 5976 } 5977 case AArch64::PTRUES_B: 5978 case AArch64::PTRUES_D: 5979 case AArch64::PTRUES_H: 5980 case AArch64::PTRUES_S: 5981 case AArch64::PTRUE_B: 5982 case AArch64::PTRUE_D: 5983 case AArch64::PTRUE_H: 5984 case AArch64::PTRUE_S: { 5985 // op: Pd 5986 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 5987 op &= UINT64_C(15); 5988 Value |= op; 5989 // op: pattern 5990 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 5991 op &= UINT64_C(31); 5992 op <<= 5; 5993 Value |= op; 5994 break; 5995 } 5996 case AArch64::BRKNS_PPzP: 5997 case AArch64::BRKN_PPzP: { 5998 // op: Pdm 5999 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 6000 op &= UINT64_C(15); 6001 Value |= op; 6002 // op: Pg 6003 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 6004 op &= UINT64_C(15); 6005 op <<= 10; 6006 Value |= op; 6007 // op: Pn 6008 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 6009 op &= UINT64_C(15); 6010 op <<= 5; 6011 Value |= op; 6012 break; 6013 } 6014 case AArch64::PFIRST_B: 6015 case AArch64::PNEXT_B: 6016 case AArch64::PNEXT_D: 6017 case AArch64::PNEXT_H: 6018 case AArch64::PNEXT_S: { 6019 // op: Pdn 6020 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 6021 op &= UINT64_C(15); 6022 Value |= op; 6023 // op: Pg 6024 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 6025 op &= UINT64_C(15); 6026 op <<= 5; 6027 Value |= op; 6028 break; 6029 } 6030 case AArch64::PTEST_PP: { 6031 // op: Pg 6032 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 6033 op &= UINT64_C(15); 6034 op <<= 10; 6035 Value |= op; 6036 // op: Pn 6037 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 6038 op &= UINT64_C(15); 6039 op <<= 5; 6040 Value |= op; 6041 break; 6042 } 6043 case AArch64::CNTP_XPP_B: 6044 case AArch64::CNTP_XPP_D: 6045 case AArch64::CNTP_XPP_H: 6046 case AArch64::CNTP_XPP_S: { 6047 // op: Pg 6048 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 6049 op &= UINT64_C(15); 6050 op <<= 10; 6051 Value |= op; 6052 // op: Pn 6053 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 6054 op &= UINT64_C(15); 6055 op <<= 5; 6056 Value |= op; 6057 // op: Rd 6058 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 6059 op &= UINT64_C(31); 6060 Value |= op; 6061 break; 6062 } 6063 case AArch64::SEL_ZPZZ_B: 6064 case AArch64::SEL_ZPZZ_D: 6065 case AArch64::SEL_ZPZZ_H: 6066 case AArch64::SEL_ZPZZ_S: { 6067 // op: Pg 6068 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 6069 op &= UINT64_C(15); 6070 op <<= 10; 6071 Value |= op; 6072 // op: Zd 6073 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 6074 op &= UINT64_C(31); 6075 Value |= op; 6076 // op: Zm 6077 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 6078 op &= UINT64_C(31); 6079 op <<= 16; 6080 Value |= op; 6081 // op: Zn 6082 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 6083 op &= UINT64_C(31); 6084 op <<= 5; 6085 Value |= op; 6086 break; 6087 } 6088 case AArch64::LASTA_RPZ_B: 6089 case AArch64::LASTA_RPZ_D: 6090 case AArch64::LASTA_RPZ_H: 6091 case AArch64::LASTA_RPZ_S: 6092 case AArch64::LASTB_RPZ_B: 6093 case AArch64::LASTB_RPZ_D: 6094 case AArch64::LASTB_RPZ_H: 6095 case AArch64::LASTB_RPZ_S: { 6096 // op: Pg 6097 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 6098 op &= UINT64_C(7); 6099 op <<= 10; 6100 Value |= op; 6101 // op: Rd 6102 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 6103 op &= UINT64_C(31); 6104 Value |= op; 6105 // op: Zn 6106 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 6107 op &= UINT64_C(31); 6108 op <<= 5; 6109 Value |= op; 6110 break; 6111 } 6112 case AArch64::CLASTA_RPZ_B: 6113 case AArch64::CLASTA_RPZ_D: 6114 case AArch64::CLASTA_RPZ_H: 6115 case AArch64::CLASTA_RPZ_S: 6116 case AArch64::CLASTB_RPZ_B: 6117 case AArch64::CLASTB_RPZ_D: 6118 case AArch64::CLASTB_RPZ_H: 6119 case AArch64::CLASTB_RPZ_S: { 6120 // op: Pg 6121 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 6122 op &= UINT64_C(7); 6123 op <<= 10; 6124 Value |= op; 6125 // op: Rdn 6126 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 6127 op &= UINT64_C(31); 6128 Value |= op; 6129 // op: Zm 6130 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 6131 op &= UINT64_C(31); 6132 op <<= 5; 6133 Value |= op; 6134 break; 6135 } 6136 case AArch64::LD2B: 6137 case AArch64::LD2D: 6138 case AArch64::LD2H: 6139 case AArch64::LD2W: 6140 case AArch64::LD3B: 6141 case AArch64::LD3D: 6142 case AArch64::LD3H: 6143 case AArch64::LD3W: 6144 case AArch64::LD4B: 6145 case AArch64::LD4D: 6146 case AArch64::LD4H: 6147 case AArch64::LD4W: 6148 case AArch64::LDNT1B_ZRR: 6149 case AArch64::LDNT1D_ZRR: 6150 case AArch64::LDNT1H_ZRR: 6151 case AArch64::LDNT1W_ZRR: 6152 case AArch64::ST1B: 6153 case AArch64::ST1B_D: 6154 case AArch64::ST1B_H: 6155 case AArch64::ST1B_S: 6156 case AArch64::ST1D: 6157 case AArch64::ST1H: 6158 case AArch64::ST1H_D: 6159 case AArch64::ST1H_S: 6160 case AArch64::ST1W: 6161 case AArch64::ST1W_D: 6162 case AArch64::ST2B: 6163 case AArch64::ST2D: 6164 case AArch64::ST2H: 6165 case AArch64::ST2W: 6166 case AArch64::ST3B: 6167 case AArch64::ST3D: 6168 case AArch64::ST3H: 6169 case AArch64::ST3W: 6170 case AArch64::ST4B: 6171 case AArch64::ST4D: 6172 case AArch64::ST4H: 6173 case AArch64::ST4W: 6174 case AArch64::STNT1B_ZRR: 6175 case AArch64::STNT1D_ZRR: 6176 case AArch64::STNT1H_ZRR: 6177 case AArch64::STNT1W_ZRR: { 6178 // op: Pg 6179 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 6180 op &= UINT64_C(7); 6181 op <<= 10; 6182 Value |= op; 6183 // op: Rm 6184 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 6185 op &= UINT64_C(31); 6186 op <<= 16; 6187 Value |= op; 6188 // op: Rn 6189 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 6190 op &= UINT64_C(31); 6191 op <<= 5; 6192 Value |= op; 6193 // op: Zt 6194 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 6195 op &= UINT64_C(31); 6196 Value |= op; 6197 break; 6198 } 6199 case AArch64::LDNT1B_ZZR_D_REAL: 6200 case AArch64::LDNT1B_ZZR_S_REAL: 6201 case AArch64::LDNT1D_ZZR_D_REAL: 6202 case AArch64::LDNT1H_ZZR_D_REAL: 6203 case AArch64::LDNT1H_ZZR_S_REAL: 6204 case AArch64::LDNT1SB_ZZR_D_REAL: 6205 case AArch64::LDNT1SB_ZZR_S_REAL: 6206 case AArch64::LDNT1SH_ZZR_D_REAL: 6207 case AArch64::LDNT1SH_ZZR_S_REAL: 6208 case AArch64::LDNT1SW_ZZR_D_REAL: 6209 case AArch64::LDNT1W_ZZR_D_REAL: 6210 case AArch64::LDNT1W_ZZR_S_REAL: 6211 case AArch64::STNT1B_ZZR_D_REAL: 6212 case AArch64::STNT1B_ZZR_S_REAL: 6213 case AArch64::STNT1D_ZZR_D_REAL: 6214 case AArch64::STNT1H_ZZR_D_REAL: 6215 case AArch64::STNT1H_ZZR_S_REAL: 6216 case AArch64::STNT1W_ZZR_D_REAL: 6217 case AArch64::STNT1W_ZZR_S_REAL: { 6218 // op: Pg 6219 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 6220 op &= UINT64_C(7); 6221 op <<= 10; 6222 Value |= op; 6223 // op: Rm 6224 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 6225 op &= UINT64_C(31); 6226 op <<= 16; 6227 Value |= op; 6228 // op: Zn 6229 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 6230 op &= UINT64_C(31); 6231 op <<= 5; 6232 Value |= op; 6233 // op: Zt 6234 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 6235 op &= UINT64_C(31); 6236 Value |= op; 6237 break; 6238 } 6239 case AArch64::GLD1B_D_REAL: 6240 case AArch64::GLD1B_D_SXTW_REAL: 6241 case AArch64::GLD1B_D_UXTW_REAL: 6242 case AArch64::GLD1B_S_SXTW_REAL: 6243 case AArch64::GLD1B_S_UXTW_REAL: 6244 case AArch64::GLD1D_REAL: 6245 case AArch64::GLD1D_SCALED_REAL: 6246 case AArch64::GLD1D_SXTW_REAL: 6247 case AArch64::GLD1D_SXTW_SCALED_REAL: 6248 case AArch64::GLD1D_UXTW_REAL: 6249 case AArch64::GLD1D_UXTW_SCALED_REAL: 6250 case AArch64::GLD1H_D_REAL: 6251 case AArch64::GLD1H_D_SCALED_REAL: 6252 case AArch64::GLD1H_D_SXTW_REAL: 6253 case AArch64::GLD1H_D_SXTW_SCALED_REAL: 6254 case AArch64::GLD1H_D_UXTW_REAL: 6255 case AArch64::GLD1H_D_UXTW_SCALED_REAL: 6256 case AArch64::GLD1H_S_SXTW_REAL: 6257 case AArch64::GLD1H_S_SXTW_SCALED_REAL: 6258 case AArch64::GLD1H_S_UXTW_REAL: 6259 case AArch64::GLD1H_S_UXTW_SCALED_REAL: 6260 case AArch64::GLD1SB_D_REAL: 6261 case AArch64::GLD1SB_D_SXTW_REAL: 6262 case AArch64::GLD1SB_D_UXTW_REAL: 6263 case AArch64::GLD1SB_S_SXTW_REAL: 6264 case AArch64::GLD1SB_S_UXTW_REAL: 6265 case AArch64::GLD1SH_D_REAL: 6266 case AArch64::GLD1SH_D_SCALED_REAL: 6267 case AArch64::GLD1SH_D_SXTW_REAL: 6268 case AArch64::GLD1SH_D_SXTW_SCALED_REAL: 6269 case AArch64::GLD1SH_D_UXTW_REAL: 6270 case AArch64::GLD1SH_D_UXTW_SCALED_REAL: 6271 case AArch64::GLD1SH_S_SXTW_REAL: 6272 case AArch64::GLD1SH_S_SXTW_SCALED_REAL: 6273 case AArch64::GLD1SH_S_UXTW_REAL: 6274 case AArch64::GLD1SH_S_UXTW_SCALED_REAL: 6275 case AArch64::GLD1SW_D_REAL: 6276 case AArch64::GLD1SW_D_SCALED_REAL: 6277 case AArch64::GLD1SW_D_SXTW_REAL: 6278 case AArch64::GLD1SW_D_SXTW_SCALED_REAL: 6279 case AArch64::GLD1SW_D_UXTW_REAL: 6280 case AArch64::GLD1SW_D_UXTW_SCALED_REAL: 6281 case AArch64::GLD1W_D_REAL: 6282 case AArch64::GLD1W_D_SCALED_REAL: 6283 case AArch64::GLD1W_D_SXTW_REAL: 6284 case AArch64::GLD1W_D_SXTW_SCALED_REAL: 6285 case AArch64::GLD1W_D_UXTW_REAL: 6286 case AArch64::GLD1W_D_UXTW_SCALED_REAL: 6287 case AArch64::GLD1W_SXTW_REAL: 6288 case AArch64::GLD1W_SXTW_SCALED_REAL: 6289 case AArch64::GLD1W_UXTW_REAL: 6290 case AArch64::GLD1W_UXTW_SCALED_REAL: 6291 case AArch64::GLDFF1B_D_REAL: 6292 case AArch64::GLDFF1B_D_SXTW_REAL: 6293 case AArch64::GLDFF1B_D_UXTW_REAL: 6294 case AArch64::GLDFF1B_S_SXTW_REAL: 6295 case AArch64::GLDFF1B_S_UXTW_REAL: 6296 case AArch64::GLDFF1D_REAL: 6297 case AArch64::GLDFF1D_SCALED_REAL: 6298 case AArch64::GLDFF1D_SXTW_REAL: 6299 case AArch64::GLDFF1D_SXTW_SCALED_REAL: 6300 case AArch64::GLDFF1D_UXTW_REAL: 6301 case AArch64::GLDFF1D_UXTW_SCALED_REAL: 6302 case AArch64::GLDFF1H_D_REAL: 6303 case AArch64::GLDFF1H_D_SCALED_REAL: 6304 case AArch64::GLDFF1H_D_SXTW_REAL: 6305 case AArch64::GLDFF1H_D_SXTW_SCALED_REAL: 6306 case AArch64::GLDFF1H_D_UXTW_REAL: 6307 case AArch64::GLDFF1H_D_UXTW_SCALED_REAL: 6308 case AArch64::GLDFF1H_S_SXTW_REAL: 6309 case AArch64::GLDFF1H_S_SXTW_SCALED_REAL: 6310 case AArch64::GLDFF1H_S_UXTW_REAL: 6311 case AArch64::GLDFF1H_S_UXTW_SCALED_REAL: 6312 case AArch64::GLDFF1SB_D_REAL: 6313 case AArch64::GLDFF1SB_D_SXTW_REAL: 6314 case AArch64::GLDFF1SB_D_UXTW_REAL: 6315 case AArch64::GLDFF1SB_S_SXTW_REAL: 6316 case AArch64::GLDFF1SB_S_UXTW_REAL: 6317 case AArch64::GLDFF1SH_D_REAL: 6318 case AArch64::GLDFF1SH_D_SCALED_REAL: 6319 case AArch64::GLDFF1SH_D_SXTW_REAL: 6320 case AArch64::GLDFF1SH_D_SXTW_SCALED_REAL: 6321 case AArch64::GLDFF1SH_D_UXTW_REAL: 6322 case AArch64::GLDFF1SH_D_UXTW_SCALED_REAL: 6323 case AArch64::GLDFF1SH_S_SXTW_REAL: 6324 case AArch64::GLDFF1SH_S_SXTW_SCALED_REAL: 6325 case AArch64::GLDFF1SH_S_UXTW_REAL: 6326 case AArch64::GLDFF1SH_S_UXTW_SCALED_REAL: 6327 case AArch64::GLDFF1SW_D_REAL: 6328 case AArch64::GLDFF1SW_D_SCALED_REAL: 6329 case AArch64::GLDFF1SW_D_SXTW_REAL: 6330 case AArch64::GLDFF1SW_D_SXTW_SCALED_REAL: 6331 case AArch64::GLDFF1SW_D_UXTW_REAL: 6332 case AArch64::GLDFF1SW_D_UXTW_SCALED_REAL: 6333 case AArch64::GLDFF1W_D_REAL: 6334 case AArch64::GLDFF1W_D_SCALED_REAL: 6335 case AArch64::GLDFF1W_D_SXTW_REAL: 6336 case AArch64::GLDFF1W_D_SXTW_SCALED_REAL: 6337 case AArch64::GLDFF1W_D_UXTW_REAL: 6338 case AArch64::GLDFF1W_D_UXTW_SCALED_REAL: 6339 case AArch64::GLDFF1W_SXTW_REAL: 6340 case AArch64::GLDFF1W_SXTW_SCALED_REAL: 6341 case AArch64::GLDFF1W_UXTW_REAL: 6342 case AArch64::GLDFF1W_UXTW_SCALED_REAL: 6343 case AArch64::SST1B_D_REAL: 6344 case AArch64::SST1B_D_SXTW: 6345 case AArch64::SST1B_D_UXTW: 6346 case AArch64::SST1B_S_SXTW: 6347 case AArch64::SST1B_S_UXTW: 6348 case AArch64::SST1D_REAL: 6349 case AArch64::SST1D_SCALED_SCALED_REAL: 6350 case AArch64::SST1D_SXTW: 6351 case AArch64::SST1D_SXTW_SCALED: 6352 case AArch64::SST1D_UXTW: 6353 case AArch64::SST1D_UXTW_SCALED: 6354 case AArch64::SST1H_D_REAL: 6355 case AArch64::SST1H_D_SCALED_SCALED_REAL: 6356 case AArch64::SST1H_D_SXTW: 6357 case AArch64::SST1H_D_SXTW_SCALED: 6358 case AArch64::SST1H_D_UXTW: 6359 case AArch64::SST1H_D_UXTW_SCALED: 6360 case AArch64::SST1H_S_SXTW: 6361 case AArch64::SST1H_S_SXTW_SCALED: 6362 case AArch64::SST1H_S_UXTW: 6363 case AArch64::SST1H_S_UXTW_SCALED: 6364 case AArch64::SST1W_D_REAL: 6365 case AArch64::SST1W_D_SCALED_SCALED_REAL: 6366 case AArch64::SST1W_D_SXTW: 6367 case AArch64::SST1W_D_SXTW_SCALED: 6368 case AArch64::SST1W_D_UXTW: 6369 case AArch64::SST1W_D_UXTW_SCALED: 6370 case AArch64::SST1W_SXTW: 6371 case AArch64::SST1W_SXTW_SCALED: 6372 case AArch64::SST1W_UXTW: 6373 case AArch64::SST1W_UXTW_SCALED: { 6374 // op: Pg 6375 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 6376 op &= UINT64_C(7); 6377 op <<= 10; 6378 Value |= op; 6379 // op: Rn 6380 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 6381 op &= UINT64_C(31); 6382 op <<= 5; 6383 Value |= op; 6384 // op: Zm 6385 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 6386 op &= UINT64_C(31); 6387 op <<= 16; 6388 Value |= op; 6389 // op: Zt 6390 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 6391 op &= UINT64_C(31); 6392 Value |= op; 6393 break; 6394 } 6395 case AArch64::PRFB_D_SCALED: 6396 case AArch64::PRFB_D_SXTW_SCALED: 6397 case AArch64::PRFB_D_UXTW_SCALED: 6398 case AArch64::PRFB_S_SXTW_SCALED: 6399 case AArch64::PRFB_S_UXTW_SCALED: 6400 case AArch64::PRFD_D_SCALED: 6401 case AArch64::PRFD_D_SXTW_SCALED: 6402 case AArch64::PRFD_D_UXTW_SCALED: 6403 case AArch64::PRFD_S_SXTW_SCALED: 6404 case AArch64::PRFD_S_UXTW_SCALED: 6405 case AArch64::PRFH_D_SCALED: 6406 case AArch64::PRFH_D_SXTW_SCALED: 6407 case AArch64::PRFH_D_UXTW_SCALED: 6408 case AArch64::PRFH_S_SXTW_SCALED: 6409 case AArch64::PRFH_S_UXTW_SCALED: 6410 case AArch64::PRFW_D_SCALED: 6411 case AArch64::PRFW_D_SXTW_SCALED: 6412 case AArch64::PRFW_D_UXTW_SCALED: 6413 case AArch64::PRFW_S_SXTW_SCALED: 6414 case AArch64::PRFW_S_UXTW_SCALED: { 6415 // op: Pg 6416 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 6417 op &= UINT64_C(7); 6418 op <<= 10; 6419 Value |= op; 6420 // op: Rn 6421 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 6422 op &= UINT64_C(31); 6423 op <<= 5; 6424 Value |= op; 6425 // op: Zm 6426 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 6427 op &= UINT64_C(31); 6428 op <<= 16; 6429 Value |= op; 6430 // op: prfop 6431 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 6432 op &= UINT64_C(15); 6433 Value |= op; 6434 break; 6435 } 6436 case AArch64::LD1B_D_IMM: 6437 case AArch64::LD1B_H_IMM: 6438 case AArch64::LD1B_IMM: 6439 case AArch64::LD1B_S_IMM: 6440 case AArch64::LD1D_IMM: 6441 case AArch64::LD1H_D_IMM: 6442 case AArch64::LD1H_IMM: 6443 case AArch64::LD1H_S_IMM: 6444 case AArch64::LD1SB_D_IMM: 6445 case AArch64::LD1SB_H_IMM: 6446 case AArch64::LD1SB_S_IMM: 6447 case AArch64::LD1SH_D_IMM: 6448 case AArch64::LD1SH_S_IMM: 6449 case AArch64::LD1SW_D_IMM: 6450 case AArch64::LD1W_D_IMM: 6451 case AArch64::LD1W_IMM: 6452 case AArch64::LDNF1B_D_IMM: 6453 case AArch64::LDNF1B_H_IMM: 6454 case AArch64::LDNF1B_IMM: 6455 case AArch64::LDNF1B_S_IMM: 6456 case AArch64::LDNF1D_IMM: 6457 case AArch64::LDNF1H_D_IMM: 6458 case AArch64::LDNF1H_IMM: 6459 case AArch64::LDNF1H_S_IMM: 6460 case AArch64::LDNF1SB_D_IMM: 6461 case AArch64::LDNF1SB_H_IMM: 6462 case AArch64::LDNF1SB_S_IMM: 6463 case AArch64::LDNF1SH_D_IMM: 6464 case AArch64::LDNF1SH_S_IMM: 6465 case AArch64::LDNF1SW_D_IMM: 6466 case AArch64::LDNF1W_D_IMM: 6467 case AArch64::LDNF1W_IMM: 6468 case AArch64::ST1B_D_IMM: 6469 case AArch64::ST1B_H_IMM: 6470 case AArch64::ST1B_IMM: 6471 case AArch64::ST1B_S_IMM: 6472 case AArch64::ST1D_IMM: 6473 case AArch64::ST1H_D_IMM: 6474 case AArch64::ST1H_IMM: 6475 case AArch64::ST1H_S_IMM: 6476 case AArch64::ST1W_D_IMM: 6477 case AArch64::ST1W_IMM: 6478 case AArch64::ST2B_IMM: 6479 case AArch64::ST2D_IMM: 6480 case AArch64::ST2H_IMM: 6481 case AArch64::ST2W_IMM: 6482 case AArch64::ST3B_IMM: 6483 case AArch64::ST3D_IMM: 6484 case AArch64::ST3H_IMM: 6485 case AArch64::ST3W_IMM: 6486 case AArch64::ST4B_IMM: 6487 case AArch64::ST4D_IMM: 6488 case AArch64::ST4H_IMM: 6489 case AArch64::ST4W_IMM: 6490 case AArch64::STNT1B_ZRI: 6491 case AArch64::STNT1D_ZRI: 6492 case AArch64::STNT1H_ZRI: 6493 case AArch64::STNT1W_ZRI: { 6494 // op: Pg 6495 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 6496 op &= UINT64_C(7); 6497 op <<= 10; 6498 Value |= op; 6499 // op: Rn 6500 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 6501 op &= UINT64_C(31); 6502 op <<= 5; 6503 Value |= op; 6504 // op: Zt 6505 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 6506 op &= UINT64_C(31); 6507 Value |= op; 6508 // op: imm4 6509 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 6510 op &= UINT64_C(15); 6511 op <<= 16; 6512 Value |= op; 6513 break; 6514 } 6515 case AArch64::LD1RB_D_IMM: 6516 case AArch64::LD1RB_H_IMM: 6517 case AArch64::LD1RB_IMM: 6518 case AArch64::LD1RB_S_IMM: 6519 case AArch64::LD1RD_IMM: 6520 case AArch64::LD1RH_D_IMM: 6521 case AArch64::LD1RH_IMM: 6522 case AArch64::LD1RH_S_IMM: 6523 case AArch64::LD1RSB_D_IMM: 6524 case AArch64::LD1RSB_H_IMM: 6525 case AArch64::LD1RSB_S_IMM: 6526 case AArch64::LD1RSH_D_IMM: 6527 case AArch64::LD1RSH_S_IMM: 6528 case AArch64::LD1RSW_IMM: 6529 case AArch64::LD1RW_D_IMM: 6530 case AArch64::LD1RW_IMM: { 6531 // op: Pg 6532 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 6533 op &= UINT64_C(7); 6534 op <<= 10; 6535 Value |= op; 6536 // op: Rn 6537 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 6538 op &= UINT64_C(31); 6539 op <<= 5; 6540 Value |= op; 6541 // op: Zt 6542 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 6543 op &= UINT64_C(31); 6544 Value |= op; 6545 // op: imm6 6546 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 6547 op &= UINT64_C(63); 6548 op <<= 16; 6549 Value |= op; 6550 break; 6551 } 6552 case AArch64::ANDV_VPZ_B: 6553 case AArch64::ANDV_VPZ_D: 6554 case AArch64::ANDV_VPZ_H: 6555 case AArch64::ANDV_VPZ_S: 6556 case AArch64::EORV_VPZ_B: 6557 case AArch64::EORV_VPZ_D: 6558 case AArch64::EORV_VPZ_H: 6559 case AArch64::EORV_VPZ_S: 6560 case AArch64::LASTA_VPZ_B: 6561 case AArch64::LASTA_VPZ_D: 6562 case AArch64::LASTA_VPZ_H: 6563 case AArch64::LASTA_VPZ_S: 6564 case AArch64::LASTB_VPZ_B: 6565 case AArch64::LASTB_VPZ_D: 6566 case AArch64::LASTB_VPZ_H: 6567 case AArch64::LASTB_VPZ_S: 6568 case AArch64::ORV_VPZ_B: 6569 case AArch64::ORV_VPZ_D: 6570 case AArch64::ORV_VPZ_H: 6571 case AArch64::ORV_VPZ_S: 6572 case AArch64::SADDV_VPZ_B: 6573 case AArch64::SADDV_VPZ_H: 6574 case AArch64::SADDV_VPZ_S: 6575 case AArch64::SMAXV_VPZ_B: 6576 case AArch64::SMAXV_VPZ_D: 6577 case AArch64::SMAXV_VPZ_H: 6578 case AArch64::SMAXV_VPZ_S: 6579 case AArch64::SMINV_VPZ_B: 6580 case AArch64::SMINV_VPZ_D: 6581 case AArch64::SMINV_VPZ_H: 6582 case AArch64::SMINV_VPZ_S: 6583 case AArch64::UADDV_VPZ_B: 6584 case AArch64::UADDV_VPZ_D: 6585 case AArch64::UADDV_VPZ_H: 6586 case AArch64::UADDV_VPZ_S: 6587 case AArch64::UMAXV_VPZ_B: 6588 case AArch64::UMAXV_VPZ_D: 6589 case AArch64::UMAXV_VPZ_H: 6590 case AArch64::UMAXV_VPZ_S: 6591 case AArch64::UMINV_VPZ_B: 6592 case AArch64::UMINV_VPZ_D: 6593 case AArch64::UMINV_VPZ_H: 6594 case AArch64::UMINV_VPZ_S: { 6595 // op: Pg 6596 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 6597 op &= UINT64_C(7); 6598 op <<= 10; 6599 Value |= op; 6600 // op: Vd 6601 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 6602 op &= UINT64_C(31); 6603 Value |= op; 6604 // op: Zn 6605 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 6606 op &= UINT64_C(31); 6607 op <<= 5; 6608 Value |= op; 6609 break; 6610 } 6611 case AArch64::CLASTA_VPZ_B: 6612 case AArch64::CLASTA_VPZ_D: 6613 case AArch64::CLASTA_VPZ_H: 6614 case AArch64::CLASTA_VPZ_S: 6615 case AArch64::CLASTB_VPZ_B: 6616 case AArch64::CLASTB_VPZ_D: 6617 case AArch64::CLASTB_VPZ_H: 6618 case AArch64::CLASTB_VPZ_S: 6619 case AArch64::FADDA_VPZ_D: 6620 case AArch64::FADDA_VPZ_H: 6621 case AArch64::FADDA_VPZ_S: { 6622 // op: Pg 6623 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 6624 op &= UINT64_C(7); 6625 op <<= 10; 6626 Value |= op; 6627 // op: Vdn 6628 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 6629 op &= UINT64_C(31); 6630 Value |= op; 6631 // op: Zm 6632 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 6633 op &= UINT64_C(31); 6634 op <<= 5; 6635 Value |= op; 6636 break; 6637 } 6638 case AArch64::FMAD_ZPmZZ_D: 6639 case AArch64::FMAD_ZPmZZ_H: 6640 case AArch64::FMAD_ZPmZZ_S: 6641 case AArch64::FMSB_ZPmZZ_D: 6642 case AArch64::FMSB_ZPmZZ_H: 6643 case AArch64::FMSB_ZPmZZ_S: 6644 case AArch64::FNMAD_ZPmZZ_D: 6645 case AArch64::FNMAD_ZPmZZ_H: 6646 case AArch64::FNMAD_ZPmZZ_S: 6647 case AArch64::FNMSB_ZPmZZ_D: 6648 case AArch64::FNMSB_ZPmZZ_H: 6649 case AArch64::FNMSB_ZPmZZ_S: { 6650 // op: Pg 6651 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 6652 op &= UINT64_C(7); 6653 op <<= 10; 6654 Value |= op; 6655 // op: Za 6656 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 6657 op &= UINT64_C(31); 6658 op <<= 16; 6659 Value |= op; 6660 // op: Zdn 6661 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 6662 op &= UINT64_C(31); 6663 Value |= op; 6664 // op: Zm 6665 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 6666 op &= UINT64_C(31); 6667 op <<= 5; 6668 Value |= op; 6669 break; 6670 } 6671 case AArch64::COMPACT_ZPZ_D: 6672 case AArch64::COMPACT_ZPZ_S: 6673 case AArch64::MOVPRFX_ZPzZ_B: 6674 case AArch64::MOVPRFX_ZPzZ_D: 6675 case AArch64::MOVPRFX_ZPzZ_H: 6676 case AArch64::MOVPRFX_ZPzZ_S: { 6677 // op: Pg 6678 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 6679 op &= UINT64_C(7); 6680 op <<= 10; 6681 Value |= op; 6682 // op: Zd 6683 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 6684 op &= UINT64_C(31); 6685 Value |= op; 6686 // op: Zn 6687 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 6688 op &= UINT64_C(31); 6689 op <<= 5; 6690 Value |= op; 6691 break; 6692 } 6693 case AArch64::FMLA_ZPmZZ_D: 6694 case AArch64::FMLA_ZPmZZ_H: 6695 case AArch64::FMLA_ZPmZZ_S: 6696 case AArch64::FMLS_ZPmZZ_D: 6697 case AArch64::FMLS_ZPmZZ_H: 6698 case AArch64::FMLS_ZPmZZ_S: 6699 case AArch64::FNMLA_ZPmZZ_D: 6700 case AArch64::FNMLA_ZPmZZ_H: 6701 case AArch64::FNMLA_ZPmZZ_S: 6702 case AArch64::FNMLS_ZPmZZ_D: 6703 case AArch64::FNMLS_ZPmZZ_H: 6704 case AArch64::FNMLS_ZPmZZ_S: 6705 case AArch64::MLA_ZPmZZ_B: 6706 case AArch64::MLA_ZPmZZ_D: 6707 case AArch64::MLA_ZPmZZ_H: 6708 case AArch64::MLA_ZPmZZ_S: 6709 case AArch64::MLS_ZPmZZ_B: 6710 case AArch64::MLS_ZPmZZ_D: 6711 case AArch64::MLS_ZPmZZ_H: 6712 case AArch64::MLS_ZPmZZ_S: { 6713 // op: Pg 6714 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 6715 op &= UINT64_C(7); 6716 op <<= 10; 6717 Value |= op; 6718 // op: Zda 6719 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 6720 op &= UINT64_C(31); 6721 Value |= op; 6722 // op: Zm 6723 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 6724 op &= UINT64_C(31); 6725 op <<= 16; 6726 Value |= op; 6727 // op: Zn 6728 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 6729 op &= UINT64_C(31); 6730 op <<= 5; 6731 Value |= op; 6732 break; 6733 } 6734 case AArch64::MAD_ZPmZZ_B: 6735 case AArch64::MAD_ZPmZZ_D: 6736 case AArch64::MAD_ZPmZZ_H: 6737 case AArch64::MAD_ZPmZZ_S: 6738 case AArch64::MSB_ZPmZZ_B: 6739 case AArch64::MSB_ZPmZZ_D: 6740 case AArch64::MSB_ZPmZZ_H: 6741 case AArch64::MSB_ZPmZZ_S: { 6742 // op: Pg 6743 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 6744 op &= UINT64_C(7); 6745 op <<= 10; 6746 Value |= op; 6747 // op: Zdn 6748 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 6749 op &= UINT64_C(31); 6750 Value |= op; 6751 // op: Za 6752 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 6753 op &= UINT64_C(31); 6754 op <<= 5; 6755 Value |= op; 6756 // op: Zm 6757 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 6758 op &= UINT64_C(31); 6759 op <<= 16; 6760 Value |= op; 6761 break; 6762 } 6763 case AArch64::ADD_ZPmZ_B: 6764 case AArch64::ADD_ZPmZ_D: 6765 case AArch64::ADD_ZPmZ_H: 6766 case AArch64::ADD_ZPmZ_S: 6767 case AArch64::AND_ZPmZ_B: 6768 case AArch64::AND_ZPmZ_D: 6769 case AArch64::AND_ZPmZ_H: 6770 case AArch64::AND_ZPmZ_S: 6771 case AArch64::ASRR_ZPmZ_B: 6772 case AArch64::ASRR_ZPmZ_D: 6773 case AArch64::ASRR_ZPmZ_H: 6774 case AArch64::ASRR_ZPmZ_S: 6775 case AArch64::ASR_WIDE_ZPmZ_B: 6776 case AArch64::ASR_WIDE_ZPmZ_H: 6777 case AArch64::ASR_WIDE_ZPmZ_S: 6778 case AArch64::ASR_ZPmZ_B: 6779 case AArch64::ASR_ZPmZ_D: 6780 case AArch64::ASR_ZPmZ_H: 6781 case AArch64::ASR_ZPmZ_S: 6782 case AArch64::BIC_ZPmZ_B: 6783 case AArch64::BIC_ZPmZ_D: 6784 case AArch64::BIC_ZPmZ_H: 6785 case AArch64::BIC_ZPmZ_S: 6786 case AArch64::CLASTA_ZPZ_B: 6787 case AArch64::CLASTA_ZPZ_D: 6788 case AArch64::CLASTA_ZPZ_H: 6789 case AArch64::CLASTA_ZPZ_S: 6790 case AArch64::CLASTB_ZPZ_B: 6791 case AArch64::CLASTB_ZPZ_D: 6792 case AArch64::CLASTB_ZPZ_H: 6793 case AArch64::CLASTB_ZPZ_S: 6794 case AArch64::EOR_ZPmZ_B: 6795 case AArch64::EOR_ZPmZ_D: 6796 case AArch64::EOR_ZPmZ_H: 6797 case AArch64::EOR_ZPmZ_S: 6798 case AArch64::FABD_ZPmZ_D: 6799 case AArch64::FABD_ZPmZ_H: 6800 case AArch64::FABD_ZPmZ_S: 6801 case AArch64::FADD_ZPmZ_D: 6802 case AArch64::FADD_ZPmZ_H: 6803 case AArch64::FADD_ZPmZ_S: 6804 case AArch64::FDIVR_ZPmZ_D: 6805 case AArch64::FDIVR_ZPmZ_H: 6806 case AArch64::FDIVR_ZPmZ_S: 6807 case AArch64::FDIV_ZPmZ_D: 6808 case AArch64::FDIV_ZPmZ_H: 6809 case AArch64::FDIV_ZPmZ_S: 6810 case AArch64::FMAXNM_ZPmZ_D: 6811 case AArch64::FMAXNM_ZPmZ_H: 6812 case AArch64::FMAXNM_ZPmZ_S: 6813 case AArch64::FMAX_ZPmZ_D: 6814 case AArch64::FMAX_ZPmZ_H: 6815 case AArch64::FMAX_ZPmZ_S: 6816 case AArch64::FMINNM_ZPmZ_D: 6817 case AArch64::FMINNM_ZPmZ_H: 6818 case AArch64::FMINNM_ZPmZ_S: 6819 case AArch64::FMIN_ZPmZ_D: 6820 case AArch64::FMIN_ZPmZ_H: 6821 case AArch64::FMIN_ZPmZ_S: 6822 case AArch64::FMULX_ZPmZ_D: 6823 case AArch64::FMULX_ZPmZ_H: 6824 case AArch64::FMULX_ZPmZ_S: 6825 case AArch64::FMUL_ZPmZ_D: 6826 case AArch64::FMUL_ZPmZ_H: 6827 case AArch64::FMUL_ZPmZ_S: 6828 case AArch64::FSCALE_ZPmZ_D: 6829 case AArch64::FSCALE_ZPmZ_H: 6830 case AArch64::FSCALE_ZPmZ_S: 6831 case AArch64::FSUBR_ZPmZ_D: 6832 case AArch64::FSUBR_ZPmZ_H: 6833 case AArch64::FSUBR_ZPmZ_S: 6834 case AArch64::FSUB_ZPmZ_D: 6835 case AArch64::FSUB_ZPmZ_H: 6836 case AArch64::FSUB_ZPmZ_S: 6837 case AArch64::LSLR_ZPmZ_B: 6838 case AArch64::LSLR_ZPmZ_D: 6839 case AArch64::LSLR_ZPmZ_H: 6840 case AArch64::LSLR_ZPmZ_S: 6841 case AArch64::LSL_WIDE_ZPmZ_B: 6842 case AArch64::LSL_WIDE_ZPmZ_H: 6843 case AArch64::LSL_WIDE_ZPmZ_S: 6844 case AArch64::LSL_ZPmZ_B: 6845 case AArch64::LSL_ZPmZ_D: 6846 case AArch64::LSL_ZPmZ_H: 6847 case AArch64::LSL_ZPmZ_S: 6848 case AArch64::LSRR_ZPmZ_B: 6849 case AArch64::LSRR_ZPmZ_D: 6850 case AArch64::LSRR_ZPmZ_H: 6851 case AArch64::LSRR_ZPmZ_S: 6852 case AArch64::LSR_WIDE_ZPmZ_B: 6853 case AArch64::LSR_WIDE_ZPmZ_H: 6854 case AArch64::LSR_WIDE_ZPmZ_S: 6855 case AArch64::LSR_ZPmZ_B: 6856 case AArch64::LSR_ZPmZ_D: 6857 case AArch64::LSR_ZPmZ_H: 6858 case AArch64::LSR_ZPmZ_S: 6859 case AArch64::MUL_ZPmZ_B: 6860 case AArch64::MUL_ZPmZ_D: 6861 case AArch64::MUL_ZPmZ_H: 6862 case AArch64::MUL_ZPmZ_S: 6863 case AArch64::ORR_ZPmZ_B: 6864 case AArch64::ORR_ZPmZ_D: 6865 case AArch64::ORR_ZPmZ_H: 6866 case AArch64::ORR_ZPmZ_S: 6867 case AArch64::SABD_ZPmZ_B: 6868 case AArch64::SABD_ZPmZ_D: 6869 case AArch64::SABD_ZPmZ_H: 6870 case AArch64::SABD_ZPmZ_S: 6871 case AArch64::SDIVR_ZPmZ_D: 6872 case AArch64::SDIVR_ZPmZ_S: 6873 case AArch64::SDIV_ZPmZ_D: 6874 case AArch64::SDIV_ZPmZ_S: 6875 case AArch64::SMAX_ZPmZ_B: 6876 case AArch64::SMAX_ZPmZ_D: 6877 case AArch64::SMAX_ZPmZ_H: 6878 case AArch64::SMAX_ZPmZ_S: 6879 case AArch64::SMIN_ZPmZ_B: 6880 case AArch64::SMIN_ZPmZ_D: 6881 case AArch64::SMIN_ZPmZ_H: 6882 case AArch64::SMIN_ZPmZ_S: 6883 case AArch64::SMULH_ZPmZ_B: 6884 case AArch64::SMULH_ZPmZ_D: 6885 case AArch64::SMULH_ZPmZ_H: 6886 case AArch64::SMULH_ZPmZ_S: 6887 case AArch64::SPLICE_ZPZ_B: 6888 case AArch64::SPLICE_ZPZ_D: 6889 case AArch64::SPLICE_ZPZ_H: 6890 case AArch64::SPLICE_ZPZ_S: 6891 case AArch64::SUBR_ZPmZ_B: 6892 case AArch64::SUBR_ZPmZ_D: 6893 case AArch64::SUBR_ZPmZ_H: 6894 case AArch64::SUBR_ZPmZ_S: 6895 case AArch64::SUB_ZPmZ_B: 6896 case AArch64::SUB_ZPmZ_D: 6897 case AArch64::SUB_ZPmZ_H: 6898 case AArch64::SUB_ZPmZ_S: 6899 case AArch64::UABD_ZPmZ_B: 6900 case AArch64::UABD_ZPmZ_D: 6901 case AArch64::UABD_ZPmZ_H: 6902 case AArch64::UABD_ZPmZ_S: 6903 case AArch64::UDIVR_ZPmZ_D: 6904 case AArch64::UDIVR_ZPmZ_S: 6905 case AArch64::UDIV_ZPmZ_D: 6906 case AArch64::UDIV_ZPmZ_S: 6907 case AArch64::UMAX_ZPmZ_B: 6908 case AArch64::UMAX_ZPmZ_D: 6909 case AArch64::UMAX_ZPmZ_H: 6910 case AArch64::UMAX_ZPmZ_S: 6911 case AArch64::UMIN_ZPmZ_B: 6912 case AArch64::UMIN_ZPmZ_D: 6913 case AArch64::UMIN_ZPmZ_H: 6914 case AArch64::UMIN_ZPmZ_S: 6915 case AArch64::UMULH_ZPmZ_B: 6916 case AArch64::UMULH_ZPmZ_D: 6917 case AArch64::UMULH_ZPmZ_H: 6918 case AArch64::UMULH_ZPmZ_S: { 6919 // op: Pg 6920 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 6921 op &= UINT64_C(7); 6922 op <<= 10; 6923 Value |= op; 6924 // op: Zdn 6925 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 6926 op &= UINT64_C(31); 6927 Value |= op; 6928 // op: Zm 6929 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 6930 op &= UINT64_C(31); 6931 op <<= 5; 6932 Value |= op; 6933 break; 6934 } 6935 case AArch64::FADD_ZPmI_D: 6936 case AArch64::FADD_ZPmI_H: 6937 case AArch64::FADD_ZPmI_S: 6938 case AArch64::FMAXNM_ZPmI_D: 6939 case AArch64::FMAXNM_ZPmI_H: 6940 case AArch64::FMAXNM_ZPmI_S: 6941 case AArch64::FMAX_ZPmI_D: 6942 case AArch64::FMAX_ZPmI_H: 6943 case AArch64::FMAX_ZPmI_S: 6944 case AArch64::FMINNM_ZPmI_D: 6945 case AArch64::FMINNM_ZPmI_H: 6946 case AArch64::FMINNM_ZPmI_S: 6947 case AArch64::FMIN_ZPmI_D: 6948 case AArch64::FMIN_ZPmI_H: 6949 case AArch64::FMIN_ZPmI_S: 6950 case AArch64::FMUL_ZPmI_D: 6951 case AArch64::FMUL_ZPmI_H: 6952 case AArch64::FMUL_ZPmI_S: 6953 case AArch64::FSUBR_ZPmI_D: 6954 case AArch64::FSUBR_ZPmI_H: 6955 case AArch64::FSUBR_ZPmI_S: 6956 case AArch64::FSUB_ZPmI_D: 6957 case AArch64::FSUB_ZPmI_H: 6958 case AArch64::FSUB_ZPmI_S: { 6959 // op: Pg 6960 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 6961 op &= UINT64_C(7); 6962 op <<= 10; 6963 Value |= op; 6964 // op: Zdn 6965 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 6966 op &= UINT64_C(31); 6967 Value |= op; 6968 // op: i1 6969 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 6970 op &= UINT64_C(1); 6971 op <<= 5; 6972 Value |= op; 6973 break; 6974 } 6975 case AArch64::LSL_ZPmI_H: 6976 case AArch64::SQSHLU_ZPmI_H: 6977 case AArch64::SQSHL_ZPmI_H: 6978 case AArch64::UQSHL_ZPmI_H: { 6979 // op: Pg 6980 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 6981 op &= UINT64_C(7); 6982 op <<= 10; 6983 Value |= op; 6984 // op: Zdn 6985 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 6986 op &= UINT64_C(31); 6987 Value |= op; 6988 // op: imm 6989 op = getVecShiftL16OpValue(MI, 3, Fixups, STI); 6990 op &= UINT64_C(15); 6991 op <<= 5; 6992 Value |= op; 6993 break; 6994 } 6995 case AArch64::LSL_ZPmI_S: 6996 case AArch64::SQSHLU_ZPmI_S: 6997 case AArch64::SQSHL_ZPmI_S: 6998 case AArch64::UQSHL_ZPmI_S: { 6999 // op: Pg 7000 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 7001 op &= UINT64_C(7); 7002 op <<= 10; 7003 Value |= op; 7004 // op: Zdn 7005 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 7006 op &= UINT64_C(31); 7007 Value |= op; 7008 // op: imm 7009 op = getVecShiftL32OpValue(MI, 3, Fixups, STI); 7010 op &= UINT64_C(31); 7011 op <<= 5; 7012 Value |= op; 7013 break; 7014 } 7015 case AArch64::LSL_ZPmI_D: 7016 case AArch64::SQSHLU_ZPmI_D: 7017 case AArch64::SQSHL_ZPmI_D: 7018 case AArch64::UQSHL_ZPmI_D: { 7019 // op: Pg 7020 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 7021 op &= UINT64_C(7); 7022 op <<= 10; 7023 Value |= op; 7024 // op: Zdn 7025 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 7026 op &= UINT64_C(31); 7027 Value |= op; 7028 // op: imm 7029 op = getVecShiftL64OpValue(MI, 3, Fixups, STI); 7030 Value |= (op & UINT64_C(32)) << 17; 7031 Value |= (op & UINT64_C(31)) << 5; 7032 break; 7033 } 7034 case AArch64::LSL_ZPmI_B: 7035 case AArch64::SQSHLU_ZPmI_B: 7036 case AArch64::SQSHL_ZPmI_B: 7037 case AArch64::UQSHL_ZPmI_B: { 7038 // op: Pg 7039 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 7040 op &= UINT64_C(7); 7041 op <<= 10; 7042 Value |= op; 7043 // op: Zdn 7044 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 7045 op &= UINT64_C(31); 7046 Value |= op; 7047 // op: imm 7048 op = getVecShiftL8OpValue(MI, 3, Fixups, STI); 7049 op &= UINT64_C(7); 7050 op <<= 5; 7051 Value |= op; 7052 break; 7053 } 7054 case AArch64::ASRD_ZPmI_H: 7055 case AArch64::ASR_ZPmI_H: 7056 case AArch64::LSR_ZPmI_H: 7057 case AArch64::SRSHR_ZPmI_H: 7058 case AArch64::URSHR_ZPmI_H: { 7059 // op: Pg 7060 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 7061 op &= UINT64_C(7); 7062 op <<= 10; 7063 Value |= op; 7064 // op: Zdn 7065 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 7066 op &= UINT64_C(31); 7067 Value |= op; 7068 // op: imm 7069 op = getVecShiftR16OpValue(MI, 3, Fixups, STI); 7070 op &= UINT64_C(15); 7071 op <<= 5; 7072 Value |= op; 7073 break; 7074 } 7075 case AArch64::ASRD_ZPmI_S: 7076 case AArch64::ASR_ZPmI_S: 7077 case AArch64::LSR_ZPmI_S: 7078 case AArch64::SRSHR_ZPmI_S: 7079 case AArch64::URSHR_ZPmI_S: { 7080 // op: Pg 7081 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 7082 op &= UINT64_C(7); 7083 op <<= 10; 7084 Value |= op; 7085 // op: Zdn 7086 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 7087 op &= UINT64_C(31); 7088 Value |= op; 7089 // op: imm 7090 op = getVecShiftR32OpValue(MI, 3, Fixups, STI); 7091 op &= UINT64_C(31); 7092 op <<= 5; 7093 Value |= op; 7094 break; 7095 } 7096 case AArch64::ASRD_ZPmI_D: 7097 case AArch64::ASR_ZPmI_D: 7098 case AArch64::LSR_ZPmI_D: 7099 case AArch64::SRSHR_ZPmI_D: 7100 case AArch64::URSHR_ZPmI_D: { 7101 // op: Pg 7102 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 7103 op &= UINT64_C(7); 7104 op <<= 10; 7105 Value |= op; 7106 // op: Zdn 7107 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 7108 op &= UINT64_C(31); 7109 Value |= op; 7110 // op: imm 7111 op = getVecShiftR64OpValue(MI, 3, Fixups, STI); 7112 Value |= (op & UINT64_C(32)) << 17; 7113 Value |= (op & UINT64_C(31)) << 5; 7114 break; 7115 } 7116 case AArch64::ASRD_ZPmI_B: 7117 case AArch64::ASR_ZPmI_B: 7118 case AArch64::LSR_ZPmI_B: 7119 case AArch64::SRSHR_ZPmI_B: 7120 case AArch64::URSHR_ZPmI_B: { 7121 // op: Pg 7122 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 7123 op &= UINT64_C(7); 7124 op <<= 10; 7125 Value |= op; 7126 // op: Zdn 7127 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 7128 op &= UINT64_C(31); 7129 Value |= op; 7130 // op: imm 7131 op = getVecShiftR8OpValue(MI, 3, Fixups, STI); 7132 op &= UINT64_C(7); 7133 op <<= 5; 7134 Value |= op; 7135 break; 7136 } 7137 case AArch64::ADDP_ZPmZ_B: 7138 case AArch64::ADDP_ZPmZ_D: 7139 case AArch64::ADDP_ZPmZ_H: 7140 case AArch64::ADDP_ZPmZ_S: 7141 case AArch64::FADDP_ZPmZZ_D: 7142 case AArch64::FADDP_ZPmZZ_H: 7143 case AArch64::FADDP_ZPmZZ_S: 7144 case AArch64::FMAXNMP_ZPmZZ_D: 7145 case AArch64::FMAXNMP_ZPmZZ_H: 7146 case AArch64::FMAXNMP_ZPmZZ_S: 7147 case AArch64::FMAXP_ZPmZZ_D: 7148 case AArch64::FMAXP_ZPmZZ_H: 7149 case AArch64::FMAXP_ZPmZZ_S: 7150 case AArch64::FMINNMP_ZPmZZ_D: 7151 case AArch64::FMINNMP_ZPmZZ_H: 7152 case AArch64::FMINNMP_ZPmZZ_S: 7153 case AArch64::FMINP_ZPmZZ_D: 7154 case AArch64::FMINP_ZPmZZ_H: 7155 case AArch64::FMINP_ZPmZZ_S: 7156 case AArch64::SHADD_ZPmZ_B: 7157 case AArch64::SHADD_ZPmZ_D: 7158 case AArch64::SHADD_ZPmZ_H: 7159 case AArch64::SHADD_ZPmZ_S: 7160 case AArch64::SHSUBR_ZPmZ_B: 7161 case AArch64::SHSUBR_ZPmZ_D: 7162 case AArch64::SHSUBR_ZPmZ_H: 7163 case AArch64::SHSUBR_ZPmZ_S: 7164 case AArch64::SHSUB_ZPmZ_B: 7165 case AArch64::SHSUB_ZPmZ_D: 7166 case AArch64::SHSUB_ZPmZ_H: 7167 case AArch64::SHSUB_ZPmZ_S: 7168 case AArch64::SMAXP_ZPmZ_B: 7169 case AArch64::SMAXP_ZPmZ_D: 7170 case AArch64::SMAXP_ZPmZ_H: 7171 case AArch64::SMAXP_ZPmZ_S: 7172 case AArch64::SMINP_ZPmZ_B: 7173 case AArch64::SMINP_ZPmZ_D: 7174 case AArch64::SMINP_ZPmZ_H: 7175 case AArch64::SMINP_ZPmZ_S: 7176 case AArch64::SQADD_ZPmZ_B: 7177 case AArch64::SQADD_ZPmZ_D: 7178 case AArch64::SQADD_ZPmZ_H: 7179 case AArch64::SQADD_ZPmZ_S: 7180 case AArch64::SQRSHLR_ZPmZ_B: 7181 case AArch64::SQRSHLR_ZPmZ_D: 7182 case AArch64::SQRSHLR_ZPmZ_H: 7183 case AArch64::SQRSHLR_ZPmZ_S: 7184 case AArch64::SQRSHL_ZPmZ_B: 7185 case AArch64::SQRSHL_ZPmZ_D: 7186 case AArch64::SQRSHL_ZPmZ_H: 7187 case AArch64::SQRSHL_ZPmZ_S: 7188 case AArch64::SQSHLR_ZPmZ_B: 7189 case AArch64::SQSHLR_ZPmZ_D: 7190 case AArch64::SQSHLR_ZPmZ_H: 7191 case AArch64::SQSHLR_ZPmZ_S: 7192 case AArch64::SQSHL_ZPmZ_B: 7193 case AArch64::SQSHL_ZPmZ_D: 7194 case AArch64::SQSHL_ZPmZ_H: 7195 case AArch64::SQSHL_ZPmZ_S: 7196 case AArch64::SQSUBR_ZPmZ_B: 7197 case AArch64::SQSUBR_ZPmZ_D: 7198 case AArch64::SQSUBR_ZPmZ_H: 7199 case AArch64::SQSUBR_ZPmZ_S: 7200 case AArch64::SQSUB_ZPmZ_B: 7201 case AArch64::SQSUB_ZPmZ_D: 7202 case AArch64::SQSUB_ZPmZ_H: 7203 case AArch64::SQSUB_ZPmZ_S: 7204 case AArch64::SRHADD_ZPmZ_B: 7205 case AArch64::SRHADD_ZPmZ_D: 7206 case AArch64::SRHADD_ZPmZ_H: 7207 case AArch64::SRHADD_ZPmZ_S: 7208 case AArch64::SRSHLR_ZPmZ_B: 7209 case AArch64::SRSHLR_ZPmZ_D: 7210 case AArch64::SRSHLR_ZPmZ_H: 7211 case AArch64::SRSHLR_ZPmZ_S: 7212 case AArch64::SRSHL_ZPmZ_B: 7213 case AArch64::SRSHL_ZPmZ_D: 7214 case AArch64::SRSHL_ZPmZ_H: 7215 case AArch64::SRSHL_ZPmZ_S: 7216 case AArch64::SUQADD_ZPmZ_B: 7217 case AArch64::SUQADD_ZPmZ_D: 7218 case AArch64::SUQADD_ZPmZ_H: 7219 case AArch64::SUQADD_ZPmZ_S: 7220 case AArch64::UHADD_ZPmZ_B: 7221 case AArch64::UHADD_ZPmZ_D: 7222 case AArch64::UHADD_ZPmZ_H: 7223 case AArch64::UHADD_ZPmZ_S: 7224 case AArch64::UHSUBR_ZPmZ_B: 7225 case AArch64::UHSUBR_ZPmZ_D: 7226 case AArch64::UHSUBR_ZPmZ_H: 7227 case AArch64::UHSUBR_ZPmZ_S: 7228 case AArch64::UHSUB_ZPmZ_B: 7229 case AArch64::UHSUB_ZPmZ_D: 7230 case AArch64::UHSUB_ZPmZ_H: 7231 case AArch64::UHSUB_ZPmZ_S: 7232 case AArch64::UMAXP_ZPmZ_B: 7233 case AArch64::UMAXP_ZPmZ_D: 7234 case AArch64::UMAXP_ZPmZ_H: 7235 case AArch64::UMAXP_ZPmZ_S: 7236 case AArch64::UMINP_ZPmZ_B: 7237 case AArch64::UMINP_ZPmZ_D: 7238 case AArch64::UMINP_ZPmZ_H: 7239 case AArch64::UMINP_ZPmZ_S: 7240 case AArch64::UQADD_ZPmZ_B: 7241 case AArch64::UQADD_ZPmZ_D: 7242 case AArch64::UQADD_ZPmZ_H: 7243 case AArch64::UQADD_ZPmZ_S: 7244 case AArch64::UQRSHLR_ZPmZ_B: 7245 case AArch64::UQRSHLR_ZPmZ_D: 7246 case AArch64::UQRSHLR_ZPmZ_H: 7247 case AArch64::UQRSHLR_ZPmZ_S: 7248 case AArch64::UQRSHL_ZPmZ_B: 7249 case AArch64::UQRSHL_ZPmZ_D: 7250 case AArch64::UQRSHL_ZPmZ_H: 7251 case AArch64::UQRSHL_ZPmZ_S: 7252 case AArch64::UQSHLR_ZPmZ_B: 7253 case AArch64::UQSHLR_ZPmZ_D: 7254 case AArch64::UQSHLR_ZPmZ_H: 7255 case AArch64::UQSHLR_ZPmZ_S: 7256 case AArch64::UQSHL_ZPmZ_B: 7257 case AArch64::UQSHL_ZPmZ_D: 7258 case AArch64::UQSHL_ZPmZ_H: 7259 case AArch64::UQSHL_ZPmZ_S: 7260 case AArch64::UQSUBR_ZPmZ_B: 7261 case AArch64::UQSUBR_ZPmZ_D: 7262 case AArch64::UQSUBR_ZPmZ_H: 7263 case AArch64::UQSUBR_ZPmZ_S: 7264 case AArch64::UQSUB_ZPmZ_B: 7265 case AArch64::UQSUB_ZPmZ_D: 7266 case AArch64::UQSUB_ZPmZ_H: 7267 case AArch64::UQSUB_ZPmZ_S: 7268 case AArch64::URHADD_ZPmZ_B: 7269 case AArch64::URHADD_ZPmZ_D: 7270 case AArch64::URHADD_ZPmZ_H: 7271 case AArch64::URHADD_ZPmZ_S: 7272 case AArch64::URSHLR_ZPmZ_B: 7273 case AArch64::URSHLR_ZPmZ_D: 7274 case AArch64::URSHLR_ZPmZ_H: 7275 case AArch64::URSHLR_ZPmZ_S: 7276 case AArch64::URSHL_ZPmZ_B: 7277 case AArch64::URSHL_ZPmZ_D: 7278 case AArch64::URSHL_ZPmZ_H: 7279 case AArch64::URSHL_ZPmZ_S: 7280 case AArch64::USQADD_ZPmZ_B: 7281 case AArch64::USQADD_ZPmZ_D: 7282 case AArch64::USQADD_ZPmZ_H: 7283 case AArch64::USQADD_ZPmZ_S: { 7284 // op: Pg 7285 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 7286 op &= UINT64_C(7); 7287 op <<= 10; 7288 Value |= op; 7289 // op: Zm 7290 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 7291 op &= UINT64_C(31); 7292 op <<= 5; 7293 Value |= op; 7294 // op: Zdn 7295 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 7296 op &= UINT64_C(31); 7297 Value |= op; 7298 break; 7299 } 7300 case AArch64::SPLICE_ZPZZ_B: 7301 case AArch64::SPLICE_ZPZZ_D: 7302 case AArch64::SPLICE_ZPZZ_H: 7303 case AArch64::SPLICE_ZPZZ_S: { 7304 // op: Pg 7305 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 7306 op &= UINT64_C(7); 7307 op <<= 10; 7308 Value |= op; 7309 // op: Zn 7310 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 7311 op &= UINT64_C(31); 7312 op <<= 5; 7313 Value |= op; 7314 // op: Zd 7315 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 7316 op &= UINT64_C(31); 7317 Value |= op; 7318 break; 7319 } 7320 case AArch64::GLD1B_D_IMM_REAL: 7321 case AArch64::GLD1B_S_IMM_REAL: 7322 case AArch64::GLD1D_IMM_REAL: 7323 case AArch64::GLD1H_D_IMM_REAL: 7324 case AArch64::GLD1H_S_IMM_REAL: 7325 case AArch64::GLD1SB_D_IMM_REAL: 7326 case AArch64::GLD1SB_S_IMM_REAL: 7327 case AArch64::GLD1SH_D_IMM_REAL: 7328 case AArch64::GLD1SH_S_IMM_REAL: 7329 case AArch64::GLD1SW_D_IMM_REAL: 7330 case AArch64::GLD1W_D_IMM_REAL: 7331 case AArch64::GLD1W_IMM_REAL: 7332 case AArch64::GLDFF1B_D_IMM_REAL: 7333 case AArch64::GLDFF1B_S_IMM_REAL: 7334 case AArch64::GLDFF1D_IMM_REAL: 7335 case AArch64::GLDFF1H_D_IMM_REAL: 7336 case AArch64::GLDFF1H_S_IMM_REAL: 7337 case AArch64::GLDFF1SB_D_IMM_REAL: 7338 case AArch64::GLDFF1SB_S_IMM_REAL: 7339 case AArch64::GLDFF1SH_D_IMM_REAL: 7340 case AArch64::GLDFF1SH_S_IMM_REAL: 7341 case AArch64::GLDFF1SW_D_IMM_REAL: 7342 case AArch64::GLDFF1W_D_IMM_REAL: 7343 case AArch64::GLDFF1W_IMM_REAL: { 7344 // op: Pg 7345 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 7346 op &= UINT64_C(7); 7347 op <<= 10; 7348 Value |= op; 7349 // op: Zn 7350 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 7351 op &= UINT64_C(31); 7352 op <<= 5; 7353 Value |= op; 7354 // op: Zt 7355 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 7356 op &= UINT64_C(31); 7357 Value |= op; 7358 // op: imm5 7359 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 7360 op &= UINT64_C(31); 7361 op <<= 16; 7362 Value |= op; 7363 break; 7364 } 7365 case AArch64::PRFB_D_PZI: 7366 case AArch64::PRFB_S_PZI: 7367 case AArch64::PRFD_D_PZI: 7368 case AArch64::PRFD_S_PZI: 7369 case AArch64::PRFH_D_PZI: 7370 case AArch64::PRFH_S_PZI: 7371 case AArch64::PRFW_D_PZI: 7372 case AArch64::PRFW_S_PZI: { 7373 // op: Pg 7374 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 7375 op &= UINT64_C(7); 7376 op <<= 10; 7377 Value |= op; 7378 // op: Zn 7379 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 7380 op &= UINT64_C(31); 7381 op <<= 5; 7382 Value |= op; 7383 // op: imm5 7384 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 7385 op &= UINT64_C(31); 7386 op <<= 16; 7387 Value |= op; 7388 // op: prfop 7389 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 7390 op &= UINT64_C(15); 7391 Value |= op; 7392 break; 7393 } 7394 case AArch64::SADALP_ZPmZ_D: 7395 case AArch64::SADALP_ZPmZ_H: 7396 case AArch64::SADALP_ZPmZ_S: 7397 case AArch64::UADALP_ZPmZ_D: 7398 case AArch64::UADALP_ZPmZ_H: 7399 case AArch64::UADALP_ZPmZ_S: { 7400 // op: Pg 7401 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 7402 op &= UINT64_C(7); 7403 op <<= 10; 7404 Value |= op; 7405 // op: Zn 7406 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 7407 op &= UINT64_C(31); 7408 op <<= 5; 7409 Value |= op; 7410 // op: Zda 7411 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 7412 op &= UINT64_C(31); 7413 Value |= op; 7414 break; 7415 } 7416 case AArch64::SST1B_D_IMM: 7417 case AArch64::SST1B_S_IMM: 7418 case AArch64::SST1D_IMM: 7419 case AArch64::SST1H_D_IMM: 7420 case AArch64::SST1H_S_IMM: 7421 case AArch64::SST1W_D_IMM: 7422 case AArch64::SST1W_IMM: { 7423 // op: Pg 7424 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 7425 op &= UINT64_C(7); 7426 op <<= 10; 7427 Value |= op; 7428 // op: imm5 7429 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 7430 op &= UINT64_C(31); 7431 op <<= 16; 7432 Value |= op; 7433 // op: Zn 7434 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 7435 op &= UINT64_C(31); 7436 op <<= 5; 7437 Value |= op; 7438 // op: Zt 7439 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 7440 op &= UINT64_C(31); 7441 Value |= op; 7442 break; 7443 } 7444 case AArch64::FCPY_ZPmI_D: 7445 case AArch64::FCPY_ZPmI_H: 7446 case AArch64::FCPY_ZPmI_S: { 7447 // op: Pg 7448 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 7449 op &= UINT64_C(15); 7450 op <<= 16; 7451 Value |= op; 7452 // op: Zd 7453 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 7454 op &= UINT64_C(31); 7455 Value |= op; 7456 // op: imm8 7457 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 7458 op &= UINT64_C(255); 7459 op <<= 5; 7460 Value |= op; 7461 break; 7462 } 7463 case AArch64::CPY_ZPmR_B: 7464 case AArch64::CPY_ZPmR_D: 7465 case AArch64::CPY_ZPmR_H: 7466 case AArch64::CPY_ZPmR_S: { 7467 // op: Pg 7468 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 7469 op &= UINT64_C(7); 7470 op <<= 10; 7471 Value |= op; 7472 // op: Rn 7473 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 7474 op &= UINT64_C(31); 7475 op <<= 5; 7476 Value |= op; 7477 // op: Zd 7478 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 7479 op &= UINT64_C(31); 7480 Value |= op; 7481 break; 7482 } 7483 case AArch64::CPY_ZPmV_B: 7484 case AArch64::CPY_ZPmV_D: 7485 case AArch64::CPY_ZPmV_H: 7486 case AArch64::CPY_ZPmV_S: { 7487 // op: Pg 7488 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 7489 op &= UINT64_C(7); 7490 op <<= 10; 7491 Value |= op; 7492 // op: Vn 7493 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 7494 op &= UINT64_C(31); 7495 op <<= 5; 7496 Value |= op; 7497 // op: Zd 7498 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 7499 op &= UINT64_C(31); 7500 Value |= op; 7501 break; 7502 } 7503 case AArch64::ABS_ZPmZ_B: 7504 case AArch64::ABS_ZPmZ_D: 7505 case AArch64::ABS_ZPmZ_H: 7506 case AArch64::ABS_ZPmZ_S: 7507 case AArch64::CLS_ZPmZ_B: 7508 case AArch64::CLS_ZPmZ_D: 7509 case AArch64::CLS_ZPmZ_H: 7510 case AArch64::CLS_ZPmZ_S: 7511 case AArch64::CLZ_ZPmZ_B: 7512 case AArch64::CLZ_ZPmZ_D: 7513 case AArch64::CLZ_ZPmZ_H: 7514 case AArch64::CLZ_ZPmZ_S: 7515 case AArch64::CNOT_ZPmZ_B: 7516 case AArch64::CNOT_ZPmZ_D: 7517 case AArch64::CNOT_ZPmZ_H: 7518 case AArch64::CNOT_ZPmZ_S: 7519 case AArch64::CNT_ZPmZ_B: 7520 case AArch64::CNT_ZPmZ_D: 7521 case AArch64::CNT_ZPmZ_H: 7522 case AArch64::CNT_ZPmZ_S: 7523 case AArch64::FABS_ZPmZ_D: 7524 case AArch64::FABS_ZPmZ_H: 7525 case AArch64::FABS_ZPmZ_S: 7526 case AArch64::FCVTX_ZPmZ_DtoS: 7527 case AArch64::FCVTZS_ZPmZ_DtoD: 7528 case AArch64::FCVTZS_ZPmZ_DtoS: 7529 case AArch64::FCVTZS_ZPmZ_HtoD: 7530 case AArch64::FCVTZS_ZPmZ_HtoH: 7531 case AArch64::FCVTZS_ZPmZ_HtoS: 7532 case AArch64::FCVTZS_ZPmZ_StoD: 7533 case AArch64::FCVTZS_ZPmZ_StoS: 7534 case AArch64::FCVTZU_ZPmZ_DtoD: 7535 case AArch64::FCVTZU_ZPmZ_DtoS: 7536 case AArch64::FCVTZU_ZPmZ_HtoD: 7537 case AArch64::FCVTZU_ZPmZ_HtoH: 7538 case AArch64::FCVTZU_ZPmZ_HtoS: 7539 case AArch64::FCVTZU_ZPmZ_StoD: 7540 case AArch64::FCVTZU_ZPmZ_StoS: 7541 case AArch64::FCVT_ZPmZ_DtoH: 7542 case AArch64::FCVT_ZPmZ_DtoS: 7543 case AArch64::FCVT_ZPmZ_HtoD: 7544 case AArch64::FCVT_ZPmZ_HtoS: 7545 case AArch64::FCVT_ZPmZ_StoD: 7546 case AArch64::FCVT_ZPmZ_StoH: 7547 case AArch64::FLOGB_ZPmZ_D: 7548 case AArch64::FLOGB_ZPmZ_H: 7549 case AArch64::FLOGB_ZPmZ_S: 7550 case AArch64::FNEG_ZPmZ_D: 7551 case AArch64::FNEG_ZPmZ_H: 7552 case AArch64::FNEG_ZPmZ_S: 7553 case AArch64::FRECPX_ZPmZ_D: 7554 case AArch64::FRECPX_ZPmZ_H: 7555 case AArch64::FRECPX_ZPmZ_S: 7556 case AArch64::FRINTA_ZPmZ_D: 7557 case AArch64::FRINTA_ZPmZ_H: 7558 case AArch64::FRINTA_ZPmZ_S: 7559 case AArch64::FRINTI_ZPmZ_D: 7560 case AArch64::FRINTI_ZPmZ_H: 7561 case AArch64::FRINTI_ZPmZ_S: 7562 case AArch64::FRINTM_ZPmZ_D: 7563 case AArch64::FRINTM_ZPmZ_H: 7564 case AArch64::FRINTM_ZPmZ_S: 7565 case AArch64::FRINTN_ZPmZ_D: 7566 case AArch64::FRINTN_ZPmZ_H: 7567 case AArch64::FRINTN_ZPmZ_S: 7568 case AArch64::FRINTP_ZPmZ_D: 7569 case AArch64::FRINTP_ZPmZ_H: 7570 case AArch64::FRINTP_ZPmZ_S: 7571 case AArch64::FRINTX_ZPmZ_D: 7572 case AArch64::FRINTX_ZPmZ_H: 7573 case AArch64::FRINTX_ZPmZ_S: 7574 case AArch64::FRINTZ_ZPmZ_D: 7575 case AArch64::FRINTZ_ZPmZ_H: 7576 case AArch64::FRINTZ_ZPmZ_S: 7577 case AArch64::FSQRT_ZPmZ_D: 7578 case AArch64::FSQRT_ZPmZ_H: 7579 case AArch64::FSQRT_ZPmZ_S: 7580 case AArch64::MOVPRFX_ZPmZ_B: 7581 case AArch64::MOVPRFX_ZPmZ_D: 7582 case AArch64::MOVPRFX_ZPmZ_H: 7583 case AArch64::MOVPRFX_ZPmZ_S: 7584 case AArch64::NEG_ZPmZ_B: 7585 case AArch64::NEG_ZPmZ_D: 7586 case AArch64::NEG_ZPmZ_H: 7587 case AArch64::NEG_ZPmZ_S: 7588 case AArch64::NOT_ZPmZ_B: 7589 case AArch64::NOT_ZPmZ_D: 7590 case AArch64::NOT_ZPmZ_H: 7591 case AArch64::NOT_ZPmZ_S: 7592 case AArch64::SCVTF_ZPmZ_DtoD: 7593 case AArch64::SCVTF_ZPmZ_DtoH: 7594 case AArch64::SCVTF_ZPmZ_DtoS: 7595 case AArch64::SCVTF_ZPmZ_HtoH: 7596 case AArch64::SCVTF_ZPmZ_StoD: 7597 case AArch64::SCVTF_ZPmZ_StoH: 7598 case AArch64::SCVTF_ZPmZ_StoS: 7599 case AArch64::SQABS_ZPmZ_B: 7600 case AArch64::SQABS_ZPmZ_D: 7601 case AArch64::SQABS_ZPmZ_H: 7602 case AArch64::SQABS_ZPmZ_S: 7603 case AArch64::SQNEG_ZPmZ_B: 7604 case AArch64::SQNEG_ZPmZ_D: 7605 case AArch64::SQNEG_ZPmZ_H: 7606 case AArch64::SQNEG_ZPmZ_S: 7607 case AArch64::SXTB_ZPmZ_D: 7608 case AArch64::SXTB_ZPmZ_H: 7609 case AArch64::SXTB_ZPmZ_S: 7610 case AArch64::SXTH_ZPmZ_D: 7611 case AArch64::SXTH_ZPmZ_S: 7612 case AArch64::SXTW_ZPmZ_D: 7613 case AArch64::UCVTF_ZPmZ_DtoD: 7614 case AArch64::UCVTF_ZPmZ_DtoH: 7615 case AArch64::UCVTF_ZPmZ_DtoS: 7616 case AArch64::UCVTF_ZPmZ_HtoH: 7617 case AArch64::UCVTF_ZPmZ_StoD: 7618 case AArch64::UCVTF_ZPmZ_StoH: 7619 case AArch64::UCVTF_ZPmZ_StoS: 7620 case AArch64::URECPE_ZPmZ_S: 7621 case AArch64::URSQRTE_ZPmZ_S: 7622 case AArch64::UXTB_ZPmZ_D: 7623 case AArch64::UXTB_ZPmZ_H: 7624 case AArch64::UXTB_ZPmZ_S: 7625 case AArch64::UXTH_ZPmZ_D: 7626 case AArch64::UXTH_ZPmZ_S: 7627 case AArch64::UXTW_ZPmZ_D: { 7628 // op: Pg 7629 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 7630 op &= UINT64_C(7); 7631 op <<= 10; 7632 Value |= op; 7633 // op: Zd 7634 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 7635 op &= UINT64_C(31); 7636 Value |= op; 7637 // op: Zn 7638 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 7639 op &= UINT64_C(31); 7640 op <<= 5; 7641 Value |= op; 7642 break; 7643 } 7644 case AArch64::DECP_ZP_D: 7645 case AArch64::DECP_ZP_H: 7646 case AArch64::DECP_ZP_S: 7647 case AArch64::INCP_ZP_D: 7648 case AArch64::INCP_ZP_H: 7649 case AArch64::INCP_ZP_S: 7650 case AArch64::SQDECP_ZP_D: 7651 case AArch64::SQDECP_ZP_H: 7652 case AArch64::SQDECP_ZP_S: 7653 case AArch64::SQINCP_ZP_D: 7654 case AArch64::SQINCP_ZP_H: 7655 case AArch64::SQINCP_ZP_S: 7656 case AArch64::UQDECP_ZP_D: 7657 case AArch64::UQDECP_ZP_H: 7658 case AArch64::UQDECP_ZP_S: 7659 case AArch64::UQINCP_ZP_D: 7660 case AArch64::UQINCP_ZP_H: 7661 case AArch64::UQINCP_ZP_S: { 7662 // op: Pm 7663 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 7664 op &= UINT64_C(15); 7665 op <<= 5; 7666 Value |= op; 7667 // op: Zdn 7668 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 7669 op &= UINT64_C(31); 7670 Value |= op; 7671 break; 7672 } 7673 case AArch64::WRFFR: { 7674 // op: Pn 7675 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 7676 op &= UINT64_C(15); 7677 op <<= 5; 7678 Value |= op; 7679 break; 7680 } 7681 case AArch64::LDR_PXI: 7682 case AArch64::STR_PXI: { 7683 // op: Pt 7684 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 7685 op &= UINT64_C(15); 7686 Value |= op; 7687 // op: Rn 7688 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 7689 op &= UINT64_C(31); 7690 op <<= 5; 7691 Value |= op; 7692 // op: imm9 7693 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 7694 Value |= (op & UINT64_C(504)) << 13; 7695 Value |= (op & UINT64_C(7)) << 10; 7696 break; 7697 } 7698 case AArch64::AUTDZA: 7699 case AArch64::AUTDZB: 7700 case AArch64::AUTIZA: 7701 case AArch64::AUTIZB: 7702 case AArch64::PACDZA: 7703 case AArch64::PACDZB: 7704 case AArch64::PACIZA: 7705 case AArch64::PACIZB: 7706 case AArch64::XPACD: 7707 case AArch64::XPACI: { 7708 // op: Rd 7709 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 7710 op &= UINT64_C(31); 7711 Value |= op; 7712 break; 7713 } 7714 case AArch64::ADDPL_XXI: 7715 case AArch64::ADDVL_XXI: { 7716 // op: Rd 7717 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 7718 op &= UINT64_C(31); 7719 Value |= op; 7720 // op: Rn 7721 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 7722 op &= UINT64_C(31); 7723 op <<= 16; 7724 Value |= op; 7725 // op: imm6 7726 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 7727 op &= UINT64_C(63); 7728 op <<= 5; 7729 Value |= op; 7730 break; 7731 } 7732 case AArch64::ABSv16i8: 7733 case AArch64::ABSv1i64: 7734 case AArch64::ABSv2i32: 7735 case AArch64::ABSv2i64: 7736 case AArch64::ABSv4i16: 7737 case AArch64::ABSv4i32: 7738 case AArch64::ABSv8i16: 7739 case AArch64::ABSv8i8: 7740 case AArch64::ADDPv2i64p: 7741 case AArch64::ADDVv16i8v: 7742 case AArch64::ADDVv4i16v: 7743 case AArch64::ADDVv4i32v: 7744 case AArch64::ADDVv8i16v: 7745 case AArch64::ADDVv8i8v: 7746 case AArch64::AESIMCrr: 7747 case AArch64::AESMCrr: 7748 case AArch64::AUTDA: 7749 case AArch64::AUTDB: 7750 case AArch64::AUTIA: 7751 case AArch64::AUTIB: 7752 case AArch64::CLSWr: 7753 case AArch64::CLSXr: 7754 case AArch64::CLSv16i8: 7755 case AArch64::CLSv2i32: 7756 case AArch64::CLSv4i16: 7757 case AArch64::CLSv4i32: 7758 case AArch64::CLSv8i16: 7759 case AArch64::CLSv8i8: 7760 case AArch64::CLZWr: 7761 case AArch64::CLZXr: 7762 case AArch64::CLZv16i8: 7763 case AArch64::CLZv2i32: 7764 case AArch64::CLZv4i16: 7765 case AArch64::CLZv4i32: 7766 case AArch64::CLZv8i16: 7767 case AArch64::CLZv8i8: 7768 case AArch64::CMEQv16i8rz: 7769 case AArch64::CMEQv1i64rz: 7770 case AArch64::CMEQv2i32rz: 7771 case AArch64::CMEQv2i64rz: 7772 case AArch64::CMEQv4i16rz: 7773 case AArch64::CMEQv4i32rz: 7774 case AArch64::CMEQv8i16rz: 7775 case AArch64::CMEQv8i8rz: 7776 case AArch64::CMGEv16i8rz: 7777 case AArch64::CMGEv1i64rz: 7778 case AArch64::CMGEv2i32rz: 7779 case AArch64::CMGEv2i64rz: 7780 case AArch64::CMGEv4i16rz: 7781 case AArch64::CMGEv4i32rz: 7782 case AArch64::CMGEv8i16rz: 7783 case AArch64::CMGEv8i8rz: 7784 case AArch64::CMGTv16i8rz: 7785 case AArch64::CMGTv1i64rz: 7786 case AArch64::CMGTv2i32rz: 7787 case AArch64::CMGTv2i64rz: 7788 case AArch64::CMGTv4i16rz: 7789 case AArch64::CMGTv4i32rz: 7790 case AArch64::CMGTv8i16rz: 7791 case AArch64::CMGTv8i8rz: 7792 case AArch64::CMLEv16i8rz: 7793 case AArch64::CMLEv1i64rz: 7794 case AArch64::CMLEv2i32rz: 7795 case AArch64::CMLEv2i64rz: 7796 case AArch64::CMLEv4i16rz: 7797 case AArch64::CMLEv4i32rz: 7798 case AArch64::CMLEv8i16rz: 7799 case AArch64::CMLEv8i8rz: 7800 case AArch64::CMLTv16i8rz: 7801 case AArch64::CMLTv1i64rz: 7802 case AArch64::CMLTv2i32rz: 7803 case AArch64::CMLTv2i64rz: 7804 case AArch64::CMLTv4i16rz: 7805 case AArch64::CMLTv4i32rz: 7806 case AArch64::CMLTv8i16rz: 7807 case AArch64::CMLTv8i8rz: 7808 case AArch64::CNTv16i8: 7809 case AArch64::CNTv8i8: 7810 case AArch64::DUPv16i8gpr: 7811 case AArch64::DUPv2i32gpr: 7812 case AArch64::DUPv2i64gpr: 7813 case AArch64::DUPv4i16gpr: 7814 case AArch64::DUPv4i32gpr: 7815 case AArch64::DUPv8i16gpr: 7816 case AArch64::DUPv8i8gpr: 7817 case AArch64::FABSDr: 7818 case AArch64::FABSHr: 7819 case AArch64::FABSSr: 7820 case AArch64::FABSv2f32: 7821 case AArch64::FABSv2f64: 7822 case AArch64::FABSv4f16: 7823 case AArch64::FABSv4f32: 7824 case AArch64::FABSv8f16: 7825 case AArch64::FADDPv2i16p: 7826 case AArch64::FADDPv2i32p: 7827 case AArch64::FADDPv2i64p: 7828 case AArch64::FCMEQv1i16rz: 7829 case AArch64::FCMEQv1i32rz: 7830 case AArch64::FCMEQv1i64rz: 7831 case AArch64::FCMEQv2i32rz: 7832 case AArch64::FCMEQv2i64rz: 7833 case AArch64::FCMEQv4i16rz: 7834 case AArch64::FCMEQv4i32rz: 7835 case AArch64::FCMEQv8i16rz: 7836 case AArch64::FCMGEv1i16rz: 7837 case AArch64::FCMGEv1i32rz: 7838 case AArch64::FCMGEv1i64rz: 7839 case AArch64::FCMGEv2i32rz: 7840 case AArch64::FCMGEv2i64rz: 7841 case AArch64::FCMGEv4i16rz: 7842 case AArch64::FCMGEv4i32rz: 7843 case AArch64::FCMGEv8i16rz: 7844 case AArch64::FCMGTv1i16rz: 7845 case AArch64::FCMGTv1i32rz: 7846 case AArch64::FCMGTv1i64rz: 7847 case AArch64::FCMGTv2i32rz: 7848 case AArch64::FCMGTv2i64rz: 7849 case AArch64::FCMGTv4i16rz: 7850 case AArch64::FCMGTv4i32rz: 7851 case AArch64::FCMGTv8i16rz: 7852 case AArch64::FCMLEv1i16rz: 7853 case AArch64::FCMLEv1i32rz: 7854 case AArch64::FCMLEv1i64rz: 7855 case AArch64::FCMLEv2i32rz: 7856 case AArch64::FCMLEv2i64rz: 7857 case AArch64::FCMLEv4i16rz: 7858 case AArch64::FCMLEv4i32rz: 7859 case AArch64::FCMLEv8i16rz: 7860 case AArch64::FCMLTv1i16rz: 7861 case AArch64::FCMLTv1i32rz: 7862 case AArch64::FCMLTv1i64rz: 7863 case AArch64::FCMLTv2i32rz: 7864 case AArch64::FCMLTv2i64rz: 7865 case AArch64::FCMLTv4i16rz: 7866 case AArch64::FCMLTv4i32rz: 7867 case AArch64::FCMLTv8i16rz: 7868 case AArch64::FCVTASUWDr: 7869 case AArch64::FCVTASUWHr: 7870 case AArch64::FCVTASUWSr: 7871 case AArch64::FCVTASUXDr: 7872 case AArch64::FCVTASUXHr: 7873 case AArch64::FCVTASUXSr: 7874 case AArch64::FCVTASv1f16: 7875 case AArch64::FCVTASv1i32: 7876 case AArch64::FCVTASv1i64: 7877 case AArch64::FCVTASv2f32: 7878 case AArch64::FCVTASv2f64: 7879 case AArch64::FCVTASv4f16: 7880 case AArch64::FCVTASv4f32: 7881 case AArch64::FCVTASv8f16: 7882 case AArch64::FCVTAUUWDr: 7883 case AArch64::FCVTAUUWHr: 7884 case AArch64::FCVTAUUWSr: 7885 case AArch64::FCVTAUUXDr: 7886 case AArch64::FCVTAUUXHr: 7887 case AArch64::FCVTAUUXSr: 7888 case AArch64::FCVTAUv1f16: 7889 case AArch64::FCVTAUv1i32: 7890 case AArch64::FCVTAUv1i64: 7891 case AArch64::FCVTAUv2f32: 7892 case AArch64::FCVTAUv2f64: 7893 case AArch64::FCVTAUv4f16: 7894 case AArch64::FCVTAUv4f32: 7895 case AArch64::FCVTAUv8f16: 7896 case AArch64::FCVTDHr: 7897 case AArch64::FCVTDSr: 7898 case AArch64::FCVTHDr: 7899 case AArch64::FCVTHSr: 7900 case AArch64::FCVTLv2i32: 7901 case AArch64::FCVTLv4i16: 7902 case AArch64::FCVTLv4i32: 7903 case AArch64::FCVTLv8i16: 7904 case AArch64::FCVTMSUWDr: 7905 case AArch64::FCVTMSUWHr: 7906 case AArch64::FCVTMSUWSr: 7907 case AArch64::FCVTMSUXDr: 7908 case AArch64::FCVTMSUXHr: 7909 case AArch64::FCVTMSUXSr: 7910 case AArch64::FCVTMSv1f16: 7911 case AArch64::FCVTMSv1i32: 7912 case AArch64::FCVTMSv1i64: 7913 case AArch64::FCVTMSv2f32: 7914 case AArch64::FCVTMSv2f64: 7915 case AArch64::FCVTMSv4f16: 7916 case AArch64::FCVTMSv4f32: 7917 case AArch64::FCVTMSv8f16: 7918 case AArch64::FCVTMUUWDr: 7919 case AArch64::FCVTMUUWHr: 7920 case AArch64::FCVTMUUWSr: 7921 case AArch64::FCVTMUUXDr: 7922 case AArch64::FCVTMUUXHr: 7923 case AArch64::FCVTMUUXSr: 7924 case AArch64::FCVTMUv1f16: 7925 case AArch64::FCVTMUv1i32: 7926 case AArch64::FCVTMUv1i64: 7927 case AArch64::FCVTMUv2f32: 7928 case AArch64::FCVTMUv2f64: 7929 case AArch64::FCVTMUv4f16: 7930 case AArch64::FCVTMUv4f32: 7931 case AArch64::FCVTMUv8f16: 7932 case AArch64::FCVTNSUWDr: 7933 case AArch64::FCVTNSUWHr: 7934 case AArch64::FCVTNSUWSr: 7935 case AArch64::FCVTNSUXDr: 7936 case AArch64::FCVTNSUXHr: 7937 case AArch64::FCVTNSUXSr: 7938 case AArch64::FCVTNSv1f16: 7939 case AArch64::FCVTNSv1i32: 7940 case AArch64::FCVTNSv1i64: 7941 case AArch64::FCVTNSv2f32: 7942 case AArch64::FCVTNSv2f64: 7943 case AArch64::FCVTNSv4f16: 7944 case AArch64::FCVTNSv4f32: 7945 case AArch64::FCVTNSv8f16: 7946 case AArch64::FCVTNUUWDr: 7947 case AArch64::FCVTNUUWHr: 7948 case AArch64::FCVTNUUWSr: 7949 case AArch64::FCVTNUUXDr: 7950 case AArch64::FCVTNUUXHr: 7951 case AArch64::FCVTNUUXSr: 7952 case AArch64::FCVTNUv1f16: 7953 case AArch64::FCVTNUv1i32: 7954 case AArch64::FCVTNUv1i64: 7955 case AArch64::FCVTNUv2f32: 7956 case AArch64::FCVTNUv2f64: 7957 case AArch64::FCVTNUv4f16: 7958 case AArch64::FCVTNUv4f32: 7959 case AArch64::FCVTNUv8f16: 7960 case AArch64::FCVTNv2i32: 7961 case AArch64::FCVTNv4i16: 7962 case AArch64::FCVTPSUWDr: 7963 case AArch64::FCVTPSUWHr: 7964 case AArch64::FCVTPSUWSr: 7965 case AArch64::FCVTPSUXDr: 7966 case AArch64::FCVTPSUXHr: 7967 case AArch64::FCVTPSUXSr: 7968 case AArch64::FCVTPSv1f16: 7969 case AArch64::FCVTPSv1i32: 7970 case AArch64::FCVTPSv1i64: 7971 case AArch64::FCVTPSv2f32: 7972 case AArch64::FCVTPSv2f64: 7973 case AArch64::FCVTPSv4f16: 7974 case AArch64::FCVTPSv4f32: 7975 case AArch64::FCVTPSv8f16: 7976 case AArch64::FCVTPUUWDr: 7977 case AArch64::FCVTPUUWHr: 7978 case AArch64::FCVTPUUWSr: 7979 case AArch64::FCVTPUUXDr: 7980 case AArch64::FCVTPUUXHr: 7981 case AArch64::FCVTPUUXSr: 7982 case AArch64::FCVTPUv1f16: 7983 case AArch64::FCVTPUv1i32: 7984 case AArch64::FCVTPUv1i64: 7985 case AArch64::FCVTPUv2f32: 7986 case AArch64::FCVTPUv2f64: 7987 case AArch64::FCVTPUv4f16: 7988 case AArch64::FCVTPUv4f32: 7989 case AArch64::FCVTPUv8f16: 7990 case AArch64::FCVTSDr: 7991 case AArch64::FCVTSHr: 7992 case AArch64::FCVTXNv1i64: 7993 case AArch64::FCVTXNv2f32: 7994 case AArch64::FCVTZSUWDr: 7995 case AArch64::FCVTZSUWHr: 7996 case AArch64::FCVTZSUWSr: 7997 case AArch64::FCVTZSUXDr: 7998 case AArch64::FCVTZSUXHr: 7999 case AArch64::FCVTZSUXSr: 8000 case AArch64::FCVTZSv1f16: 8001 case AArch64::FCVTZSv1i32: 8002 case AArch64::FCVTZSv1i64: 8003 case AArch64::FCVTZSv2f32: 8004 case AArch64::FCVTZSv2f64: 8005 case AArch64::FCVTZSv4f16: 8006 case AArch64::FCVTZSv4f32: 8007 case AArch64::FCVTZSv8f16: 8008 case AArch64::FCVTZUUWDr: 8009 case AArch64::FCVTZUUWHr: 8010 case AArch64::FCVTZUUWSr: 8011 case AArch64::FCVTZUUXDr: 8012 case AArch64::FCVTZUUXHr: 8013 case AArch64::FCVTZUUXSr: 8014 case AArch64::FCVTZUv1f16: 8015 case AArch64::FCVTZUv1i32: 8016 case AArch64::FCVTZUv1i64: 8017 case AArch64::FCVTZUv2f32: 8018 case AArch64::FCVTZUv2f64: 8019 case AArch64::FCVTZUv4f16: 8020 case AArch64::FCVTZUv4f32: 8021 case AArch64::FCVTZUv8f16: 8022 case AArch64::FJCVTZS: 8023 case AArch64::FMAXNMPv2i16p: 8024 case AArch64::FMAXNMPv2i32p: 8025 case AArch64::FMAXNMPv2i64p: 8026 case AArch64::FMAXNMVv4i16v: 8027 case AArch64::FMAXNMVv4i32v: 8028 case AArch64::FMAXNMVv8i16v: 8029 case AArch64::FMAXPv2i16p: 8030 case AArch64::FMAXPv2i32p: 8031 case AArch64::FMAXPv2i64p: 8032 case AArch64::FMAXVv4i16v: 8033 case AArch64::FMAXVv4i32v: 8034 case AArch64::FMAXVv8i16v: 8035 case AArch64::FMINNMPv2i16p: 8036 case AArch64::FMINNMPv2i32p: 8037 case AArch64::FMINNMPv2i64p: 8038 case AArch64::FMINNMVv4i16v: 8039 case AArch64::FMINNMVv4i32v: 8040 case AArch64::FMINNMVv8i16v: 8041 case AArch64::FMINPv2i16p: 8042 case AArch64::FMINPv2i32p: 8043 case AArch64::FMINPv2i64p: 8044 case AArch64::FMINVv4i16v: 8045 case AArch64::FMINVv4i32v: 8046 case AArch64::FMINVv8i16v: 8047 case AArch64::FMOVDXHighr: 8048 case AArch64::FMOVDXr: 8049 case AArch64::FMOVDr: 8050 case AArch64::FMOVHWr: 8051 case AArch64::FMOVHXr: 8052 case AArch64::FMOVHr: 8053 case AArch64::FMOVSWr: 8054 case AArch64::FMOVSr: 8055 case AArch64::FMOVWHr: 8056 case AArch64::FMOVWSr: 8057 case AArch64::FMOVXDHighr: 8058 case AArch64::FMOVXDr: 8059 case AArch64::FMOVXHr: 8060 case AArch64::FNEGDr: 8061 case AArch64::FNEGHr: 8062 case AArch64::FNEGSr: 8063 case AArch64::FNEGv2f32: 8064 case AArch64::FNEGv2f64: 8065 case AArch64::FNEGv4f16: 8066 case AArch64::FNEGv4f32: 8067 case AArch64::FNEGv8f16: 8068 case AArch64::FRECPEv1f16: 8069 case AArch64::FRECPEv1i32: 8070 case AArch64::FRECPEv1i64: 8071 case AArch64::FRECPEv2f32: 8072 case AArch64::FRECPEv2f64: 8073 case AArch64::FRECPEv4f16: 8074 case AArch64::FRECPEv4f32: 8075 case AArch64::FRECPEv8f16: 8076 case AArch64::FRECPXv1f16: 8077 case AArch64::FRECPXv1i32: 8078 case AArch64::FRECPXv1i64: 8079 case AArch64::FRINT32XDr: 8080 case AArch64::FRINT32XSr: 8081 case AArch64::FRINT32Xv2f32: 8082 case AArch64::FRINT32Xv2f64: 8083 case AArch64::FRINT32Xv4f32: 8084 case AArch64::FRINT32ZDr: 8085 case AArch64::FRINT32ZSr: 8086 case AArch64::FRINT32Zv2f32: 8087 case AArch64::FRINT32Zv2f64: 8088 case AArch64::FRINT32Zv4f32: 8089 case AArch64::FRINT64XDr: 8090 case AArch64::FRINT64XSr: 8091 case AArch64::FRINT64Xv2f32: 8092 case AArch64::FRINT64Xv2f64: 8093 case AArch64::FRINT64Xv4f32: 8094 case AArch64::FRINT64ZDr: 8095 case AArch64::FRINT64ZSr: 8096 case AArch64::FRINT64Zv2f32: 8097 case AArch64::FRINT64Zv2f64: 8098 case AArch64::FRINT64Zv4f32: 8099 case AArch64::FRINTADr: 8100 case AArch64::FRINTAHr: 8101 case AArch64::FRINTASr: 8102 case AArch64::FRINTAv2f32: 8103 case AArch64::FRINTAv2f64: 8104 case AArch64::FRINTAv4f16: 8105 case AArch64::FRINTAv4f32: 8106 case AArch64::FRINTAv8f16: 8107 case AArch64::FRINTIDr: 8108 case AArch64::FRINTIHr: 8109 case AArch64::FRINTISr: 8110 case AArch64::FRINTIv2f32: 8111 case AArch64::FRINTIv2f64: 8112 case AArch64::FRINTIv4f16: 8113 case AArch64::FRINTIv4f32: 8114 case AArch64::FRINTIv8f16: 8115 case AArch64::FRINTMDr: 8116 case AArch64::FRINTMHr: 8117 case AArch64::FRINTMSr: 8118 case AArch64::FRINTMv2f32: 8119 case AArch64::FRINTMv2f64: 8120 case AArch64::FRINTMv4f16: 8121 case AArch64::FRINTMv4f32: 8122 case AArch64::FRINTMv8f16: 8123 case AArch64::FRINTNDr: 8124 case AArch64::FRINTNHr: 8125 case AArch64::FRINTNSr: 8126 case AArch64::FRINTNv2f32: 8127 case AArch64::FRINTNv2f64: 8128 case AArch64::FRINTNv4f16: 8129 case AArch64::FRINTNv4f32: 8130 case AArch64::FRINTNv8f16: 8131 case AArch64::FRINTPDr: 8132 case AArch64::FRINTPHr: 8133 case AArch64::FRINTPSr: 8134 case AArch64::FRINTPv2f32: 8135 case AArch64::FRINTPv2f64: 8136 case AArch64::FRINTPv4f16: 8137 case AArch64::FRINTPv4f32: 8138 case AArch64::FRINTPv8f16: 8139 case AArch64::FRINTXDr: 8140 case AArch64::FRINTXHr: 8141 case AArch64::FRINTXSr: 8142 case AArch64::FRINTXv2f32: 8143 case AArch64::FRINTXv2f64: 8144 case AArch64::FRINTXv4f16: 8145 case AArch64::FRINTXv4f32: 8146 case AArch64::FRINTXv8f16: 8147 case AArch64::FRINTZDr: 8148 case AArch64::FRINTZHr: 8149 case AArch64::FRINTZSr: 8150 case AArch64::FRINTZv2f32: 8151 case AArch64::FRINTZv2f64: 8152 case AArch64::FRINTZv4f16: 8153 case AArch64::FRINTZv4f32: 8154 case AArch64::FRINTZv8f16: 8155 case AArch64::FRSQRTEv1f16: 8156 case AArch64::FRSQRTEv1i32: 8157 case AArch64::FRSQRTEv1i64: 8158 case AArch64::FRSQRTEv2f32: 8159 case AArch64::FRSQRTEv2f64: 8160 case AArch64::FRSQRTEv4f16: 8161 case AArch64::FRSQRTEv4f32: 8162 case AArch64::FRSQRTEv8f16: 8163 case AArch64::FSQRTDr: 8164 case AArch64::FSQRTHr: 8165 case AArch64::FSQRTSr: 8166 case AArch64::FSQRTv2f32: 8167 case AArch64::FSQRTv2f64: 8168 case AArch64::FSQRTv4f16: 8169 case AArch64::FSQRTv4f32: 8170 case AArch64::FSQRTv8f16: 8171 case AArch64::NEGv16i8: 8172 case AArch64::NEGv1i64: 8173 case AArch64::NEGv2i32: 8174 case AArch64::NEGv2i64: 8175 case AArch64::NEGv4i16: 8176 case AArch64::NEGv4i32: 8177 case AArch64::NEGv8i16: 8178 case AArch64::NEGv8i8: 8179 case AArch64::NOTv16i8: 8180 case AArch64::NOTv8i8: 8181 case AArch64::PACDA: 8182 case AArch64::PACDB: 8183 case AArch64::PACIA: 8184 case AArch64::PACIB: 8185 case AArch64::RBITWr: 8186 case AArch64::RBITXr: 8187 case AArch64::RBITv16i8: 8188 case AArch64::RBITv8i8: 8189 case AArch64::REV16Wr: 8190 case AArch64::REV16Xr: 8191 case AArch64::REV16v16i8: 8192 case AArch64::REV16v8i8: 8193 case AArch64::REV32Xr: 8194 case AArch64::REV32v16i8: 8195 case AArch64::REV32v4i16: 8196 case AArch64::REV32v8i16: 8197 case AArch64::REV32v8i8: 8198 case AArch64::REV64v16i8: 8199 case AArch64::REV64v2i32: 8200 case AArch64::REV64v4i16: 8201 case AArch64::REV64v4i32: 8202 case AArch64::REV64v8i16: 8203 case AArch64::REV64v8i8: 8204 case AArch64::REVWr: 8205 case AArch64::REVXr: 8206 case AArch64::SADDLPv16i8_v8i16: 8207 case AArch64::SADDLPv2i32_v1i64: 8208 case AArch64::SADDLPv4i16_v2i32: 8209 case AArch64::SADDLPv4i32_v2i64: 8210 case AArch64::SADDLPv8i16_v4i32: 8211 case AArch64::SADDLPv8i8_v4i16: 8212 case AArch64::SADDLVv16i8v: 8213 case AArch64::SADDLVv4i16v: 8214 case AArch64::SADDLVv4i32v: 8215 case AArch64::SADDLVv8i16v: 8216 case AArch64::SADDLVv8i8v: 8217 case AArch64::SCVTFUWDri: 8218 case AArch64::SCVTFUWHri: 8219 case AArch64::SCVTFUWSri: 8220 case AArch64::SCVTFUXDri: 8221 case AArch64::SCVTFUXHri: 8222 case AArch64::SCVTFUXSri: 8223 case AArch64::SCVTFv1i16: 8224 case AArch64::SCVTFv1i32: 8225 case AArch64::SCVTFv1i64: 8226 case AArch64::SCVTFv2f32: 8227 case AArch64::SCVTFv2f64: 8228 case AArch64::SCVTFv4f16: 8229 case AArch64::SCVTFv4f32: 8230 case AArch64::SCVTFv8f16: 8231 case AArch64::SHA1Hrr: 8232 case AArch64::SHLLv16i8: 8233 case AArch64::SHLLv2i32: 8234 case AArch64::SHLLv4i16: 8235 case AArch64::SHLLv4i32: 8236 case AArch64::SHLLv8i16: 8237 case AArch64::SHLLv8i8: 8238 case AArch64::SMAXVv16i8v: 8239 case AArch64::SMAXVv4i16v: 8240 case AArch64::SMAXVv4i32v: 8241 case AArch64::SMAXVv8i16v: 8242 case AArch64::SMAXVv8i8v: 8243 case AArch64::SMINVv16i8v: 8244 case AArch64::SMINVv4i16v: 8245 case AArch64::SMINVv4i32v: 8246 case AArch64::SMINVv8i16v: 8247 case AArch64::SMINVv8i8v: 8248 case AArch64::SQABSv16i8: 8249 case AArch64::SQABSv1i16: 8250 case AArch64::SQABSv1i32: 8251 case AArch64::SQABSv1i64: 8252 case AArch64::SQABSv1i8: 8253 case AArch64::SQABSv2i32: 8254 case AArch64::SQABSv2i64: 8255 case AArch64::SQABSv4i16: 8256 case AArch64::SQABSv4i32: 8257 case AArch64::SQABSv8i16: 8258 case AArch64::SQABSv8i8: 8259 case AArch64::SQNEGv16i8: 8260 case AArch64::SQNEGv1i16: 8261 case AArch64::SQNEGv1i32: 8262 case AArch64::SQNEGv1i64: 8263 case AArch64::SQNEGv1i8: 8264 case AArch64::SQNEGv2i32: 8265 case AArch64::SQNEGv2i64: 8266 case AArch64::SQNEGv4i16: 8267 case AArch64::SQNEGv4i32: 8268 case AArch64::SQNEGv8i16: 8269 case AArch64::SQNEGv8i8: 8270 case AArch64::SQXTNv1i16: 8271 case AArch64::SQXTNv1i32: 8272 case AArch64::SQXTNv1i8: 8273 case AArch64::SQXTNv2i32: 8274 case AArch64::SQXTNv4i16: 8275 case AArch64::SQXTNv8i8: 8276 case AArch64::SQXTUNv1i16: 8277 case AArch64::SQXTUNv1i32: 8278 case AArch64::SQXTUNv1i8: 8279 case AArch64::SQXTUNv2i32: 8280 case AArch64::SQXTUNv4i16: 8281 case AArch64::SQXTUNv8i8: 8282 case AArch64::UADDLPv16i8_v8i16: 8283 case AArch64::UADDLPv2i32_v1i64: 8284 case AArch64::UADDLPv4i16_v2i32: 8285 case AArch64::UADDLPv4i32_v2i64: 8286 case AArch64::UADDLPv8i16_v4i32: 8287 case AArch64::UADDLPv8i8_v4i16: 8288 case AArch64::UADDLVv16i8v: 8289 case AArch64::UADDLVv4i16v: 8290 case AArch64::UADDLVv4i32v: 8291 case AArch64::UADDLVv8i16v: 8292 case AArch64::UADDLVv8i8v: 8293 case AArch64::UCVTFUWDri: 8294 case AArch64::UCVTFUWHri: 8295 case AArch64::UCVTFUWSri: 8296 case AArch64::UCVTFUXDri: 8297 case AArch64::UCVTFUXHri: 8298 case AArch64::UCVTFUXSri: 8299 case AArch64::UCVTFv1i16: 8300 case AArch64::UCVTFv1i32: 8301 case AArch64::UCVTFv1i64: 8302 case AArch64::UCVTFv2f32: 8303 case AArch64::UCVTFv2f64: 8304 case AArch64::UCVTFv4f16: 8305 case AArch64::UCVTFv4f32: 8306 case AArch64::UCVTFv8f16: 8307 case AArch64::UMAXVv16i8v: 8308 case AArch64::UMAXVv4i16v: 8309 case AArch64::UMAXVv4i32v: 8310 case AArch64::UMAXVv8i16v: 8311 case AArch64::UMAXVv8i8v: 8312 case AArch64::UMINVv16i8v: 8313 case AArch64::UMINVv4i16v: 8314 case AArch64::UMINVv4i32v: 8315 case AArch64::UMINVv8i16v: 8316 case AArch64::UMINVv8i8v: 8317 case AArch64::UQXTNv1i16: 8318 case AArch64::UQXTNv1i32: 8319 case AArch64::UQXTNv1i8: 8320 case AArch64::UQXTNv2i32: 8321 case AArch64::UQXTNv4i16: 8322 case AArch64::UQXTNv8i8: 8323 case AArch64::URECPEv2i32: 8324 case AArch64::URECPEv4i32: 8325 case AArch64::URSQRTEv2i32: 8326 case AArch64::URSQRTEv4i32: 8327 case AArch64::XTNv2i32: 8328 case AArch64::XTNv4i16: 8329 case AArch64::XTNv8i8: { 8330 // op: Rd 8331 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 8332 op &= UINT64_C(31); 8333 Value |= op; 8334 // op: Rn 8335 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 8336 op &= UINT64_C(31); 8337 op <<= 5; 8338 Value |= op; 8339 break; 8340 } 8341 case AArch64::FMULXv1i16_indexed: 8342 case AArch64::FMULXv4i16_indexed: 8343 case AArch64::FMULXv8i16_indexed: 8344 case AArch64::FMULv1i16_indexed: 8345 case AArch64::FMULv4i16_indexed: 8346 case AArch64::FMULv8i16_indexed: 8347 case AArch64::MULv4i16_indexed: 8348 case AArch64::MULv8i16_indexed: 8349 case AArch64::SMULLv4i16_indexed: 8350 case AArch64::SMULLv8i16_indexed: 8351 case AArch64::SQDMULHv1i16_indexed: 8352 case AArch64::SQDMULHv4i16_indexed: 8353 case AArch64::SQDMULHv8i16_indexed: 8354 case AArch64::SQDMULLv1i32_indexed: 8355 case AArch64::SQDMULLv4i16_indexed: 8356 case AArch64::SQDMULLv8i16_indexed: 8357 case AArch64::SQRDMULHv1i16_indexed: 8358 case AArch64::SQRDMULHv4i16_indexed: 8359 case AArch64::SQRDMULHv8i16_indexed: 8360 case AArch64::UMULLv4i16_indexed: 8361 case AArch64::UMULLv8i16_indexed: { 8362 // op: Rd 8363 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 8364 op &= UINT64_C(31); 8365 Value |= op; 8366 // op: Rn 8367 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 8368 op &= UINT64_C(31); 8369 op <<= 5; 8370 Value |= op; 8371 // op: Rm 8372 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 8373 op &= UINT64_C(15); 8374 op <<= 16; 8375 Value |= op; 8376 // op: idx 8377 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 8378 Value |= (op & UINT64_C(3)) << 20; 8379 Value |= (op & UINT64_C(4)) << 9; 8380 break; 8381 } 8382 case AArch64::ADCSWr: 8383 case AArch64::ADCSXr: 8384 case AArch64::ADCWr: 8385 case AArch64::ADCXr: 8386 case AArch64::ADDHNv2i64_v2i32: 8387 case AArch64::ADDHNv4i32_v4i16: 8388 case AArch64::ADDHNv8i16_v8i8: 8389 case AArch64::ADDPv16i8: 8390 case AArch64::ADDPv2i32: 8391 case AArch64::ADDPv2i64: 8392 case AArch64::ADDPv4i16: 8393 case AArch64::ADDPv4i32: 8394 case AArch64::ADDPv8i16: 8395 case AArch64::ADDPv8i8: 8396 case AArch64::ADDv16i8: 8397 case AArch64::ADDv1i64: 8398 case AArch64::ADDv2i32: 8399 case AArch64::ADDv2i64: 8400 case AArch64::ADDv4i16: 8401 case AArch64::ADDv4i32: 8402 case AArch64::ADDv8i16: 8403 case AArch64::ADDv8i8: 8404 case AArch64::ANDv16i8: 8405 case AArch64::ANDv8i8: 8406 case AArch64::ASRVWr: 8407 case AArch64::ASRVXr: 8408 case AArch64::BICv16i8: 8409 case AArch64::BICv8i8: 8410 case AArch64::BIFv16i8: 8411 case AArch64::BIFv8i8: 8412 case AArch64::CMEQv16i8: 8413 case AArch64::CMEQv1i64: 8414 case AArch64::CMEQv2i32: 8415 case AArch64::CMEQv2i64: 8416 case AArch64::CMEQv4i16: 8417 case AArch64::CMEQv4i32: 8418 case AArch64::CMEQv8i16: 8419 case AArch64::CMEQv8i8: 8420 case AArch64::CMGEv16i8: 8421 case AArch64::CMGEv1i64: 8422 case AArch64::CMGEv2i32: 8423 case AArch64::CMGEv2i64: 8424 case AArch64::CMGEv4i16: 8425 case AArch64::CMGEv4i32: 8426 case AArch64::CMGEv8i16: 8427 case AArch64::CMGEv8i8: 8428 case AArch64::CMGTv16i8: 8429 case AArch64::CMGTv1i64: 8430 case AArch64::CMGTv2i32: 8431 case AArch64::CMGTv2i64: 8432 case AArch64::CMGTv4i16: 8433 case AArch64::CMGTv4i32: 8434 case AArch64::CMGTv8i16: 8435 case AArch64::CMGTv8i8: 8436 case AArch64::CMHIv16i8: 8437 case AArch64::CMHIv1i64: 8438 case AArch64::CMHIv2i32: 8439 case AArch64::CMHIv2i64: 8440 case AArch64::CMHIv4i16: 8441 case AArch64::CMHIv4i32: 8442 case AArch64::CMHIv8i16: 8443 case AArch64::CMHIv8i8: 8444 case AArch64::CMHSv16i8: 8445 case AArch64::CMHSv1i64: 8446 case AArch64::CMHSv2i32: 8447 case AArch64::CMHSv2i64: 8448 case AArch64::CMHSv4i16: 8449 case AArch64::CMHSv4i32: 8450 case AArch64::CMHSv8i16: 8451 case AArch64::CMHSv8i8: 8452 case AArch64::CMTSTv16i8: 8453 case AArch64::CMTSTv1i64: 8454 case AArch64::CMTSTv2i32: 8455 case AArch64::CMTSTv2i64: 8456 case AArch64::CMTSTv4i16: 8457 case AArch64::CMTSTv4i32: 8458 case AArch64::CMTSTv8i16: 8459 case AArch64::CMTSTv8i8: 8460 case AArch64::CRC32Brr: 8461 case AArch64::CRC32CBrr: 8462 case AArch64::CRC32CHrr: 8463 case AArch64::CRC32CWrr: 8464 case AArch64::CRC32CXrr: 8465 case AArch64::CRC32Hrr: 8466 case AArch64::CRC32Wrr: 8467 case AArch64::CRC32Xrr: 8468 case AArch64::EORv16i8: 8469 case AArch64::EORv8i8: 8470 case AArch64::FABD16: 8471 case AArch64::FABD32: 8472 case AArch64::FABD64: 8473 case AArch64::FABDv2f32: 8474 case AArch64::FABDv2f64: 8475 case AArch64::FABDv4f16: 8476 case AArch64::FABDv4f32: 8477 case AArch64::FABDv8f16: 8478 case AArch64::FACGE16: 8479 case AArch64::FACGE32: 8480 case AArch64::FACGE64: 8481 case AArch64::FACGEv2f32: 8482 case AArch64::FACGEv2f64: 8483 case AArch64::FACGEv4f16: 8484 case AArch64::FACGEv4f32: 8485 case AArch64::FACGEv8f16: 8486 case AArch64::FACGT16: 8487 case AArch64::FACGT32: 8488 case AArch64::FACGT64: 8489 case AArch64::FACGTv2f32: 8490 case AArch64::FACGTv2f64: 8491 case AArch64::FACGTv4f16: 8492 case AArch64::FACGTv4f32: 8493 case AArch64::FACGTv8f16: 8494 case AArch64::FADDDrr: 8495 case AArch64::FADDHrr: 8496 case AArch64::FADDPv2f32: 8497 case AArch64::FADDPv2f64: 8498 case AArch64::FADDPv4f16: 8499 case AArch64::FADDPv4f32: 8500 case AArch64::FADDPv8f16: 8501 case AArch64::FADDSrr: 8502 case AArch64::FADDv2f32: 8503 case AArch64::FADDv2f64: 8504 case AArch64::FADDv4f16: 8505 case AArch64::FADDv4f32: 8506 case AArch64::FADDv8f16: 8507 case AArch64::FCMEQ16: 8508 case AArch64::FCMEQ32: 8509 case AArch64::FCMEQ64: 8510 case AArch64::FCMEQv2f32: 8511 case AArch64::FCMEQv2f64: 8512 case AArch64::FCMEQv4f16: 8513 case AArch64::FCMEQv4f32: 8514 case AArch64::FCMEQv8f16: 8515 case AArch64::FCMGE16: 8516 case AArch64::FCMGE32: 8517 case AArch64::FCMGE64: 8518 case AArch64::FCMGEv2f32: 8519 case AArch64::FCMGEv2f64: 8520 case AArch64::FCMGEv4f16: 8521 case AArch64::FCMGEv4f32: 8522 case AArch64::FCMGEv8f16: 8523 case AArch64::FCMGT16: 8524 case AArch64::FCMGT32: 8525 case AArch64::FCMGT64: 8526 case AArch64::FCMGTv2f32: 8527 case AArch64::FCMGTv2f64: 8528 case AArch64::FCMGTv4f16: 8529 case AArch64::FCMGTv4f32: 8530 case AArch64::FCMGTv8f16: 8531 case AArch64::FDIVDrr: 8532 case AArch64::FDIVHrr: 8533 case AArch64::FDIVSrr: 8534 case AArch64::FDIVv2f32: 8535 case AArch64::FDIVv2f64: 8536 case AArch64::FDIVv4f16: 8537 case AArch64::FDIVv4f32: 8538 case AArch64::FDIVv8f16: 8539 case AArch64::FMAXDrr: 8540 case AArch64::FMAXHrr: 8541 case AArch64::FMAXNMDrr: 8542 case AArch64::FMAXNMHrr: 8543 case AArch64::FMAXNMPv2f32: 8544 case AArch64::FMAXNMPv2f64: 8545 case AArch64::FMAXNMPv4f16: 8546 case AArch64::FMAXNMPv4f32: 8547 case AArch64::FMAXNMPv8f16: 8548 case AArch64::FMAXNMSrr: 8549 case AArch64::FMAXNMv2f32: 8550 case AArch64::FMAXNMv2f64: 8551 case AArch64::FMAXNMv4f16: 8552 case AArch64::FMAXNMv4f32: 8553 case AArch64::FMAXNMv8f16: 8554 case AArch64::FMAXPv2f32: 8555 case AArch64::FMAXPv2f64: 8556 case AArch64::FMAXPv4f16: 8557 case AArch64::FMAXPv4f32: 8558 case AArch64::FMAXPv8f16: 8559 case AArch64::FMAXSrr: 8560 case AArch64::FMAXv2f32: 8561 case AArch64::FMAXv2f64: 8562 case AArch64::FMAXv4f16: 8563 case AArch64::FMAXv4f32: 8564 case AArch64::FMAXv8f16: 8565 case AArch64::FMINDrr: 8566 case AArch64::FMINHrr: 8567 case AArch64::FMINNMDrr: 8568 case AArch64::FMINNMHrr: 8569 case AArch64::FMINNMPv2f32: 8570 case AArch64::FMINNMPv2f64: 8571 case AArch64::FMINNMPv4f16: 8572 case AArch64::FMINNMPv4f32: 8573 case AArch64::FMINNMPv8f16: 8574 case AArch64::FMINNMSrr: 8575 case AArch64::FMINNMv2f32: 8576 case AArch64::FMINNMv2f64: 8577 case AArch64::FMINNMv4f16: 8578 case AArch64::FMINNMv4f32: 8579 case AArch64::FMINNMv8f16: 8580 case AArch64::FMINPv2f32: 8581 case AArch64::FMINPv2f64: 8582 case AArch64::FMINPv4f16: 8583 case AArch64::FMINPv4f32: 8584 case AArch64::FMINPv8f16: 8585 case AArch64::FMINSrr: 8586 case AArch64::FMINv2f32: 8587 case AArch64::FMINv2f64: 8588 case AArch64::FMINv4f16: 8589 case AArch64::FMINv4f32: 8590 case AArch64::FMINv8f16: 8591 case AArch64::FMULDrr: 8592 case AArch64::FMULHrr: 8593 case AArch64::FMULSrr: 8594 case AArch64::FMULX16: 8595 case AArch64::FMULX32: 8596 case AArch64::FMULX64: 8597 case AArch64::FMULXv2f32: 8598 case AArch64::FMULXv2f64: 8599 case AArch64::FMULXv4f16: 8600 case AArch64::FMULXv4f32: 8601 case AArch64::FMULXv8f16: 8602 case AArch64::FMULv2f32: 8603 case AArch64::FMULv2f64: 8604 case AArch64::FMULv4f16: 8605 case AArch64::FMULv4f32: 8606 case AArch64::FMULv8f16: 8607 case AArch64::FNMULDrr: 8608 case AArch64::FNMULHrr: 8609 case AArch64::FNMULSrr: 8610 case AArch64::FRECPS16: 8611 case AArch64::FRECPS32: 8612 case AArch64::FRECPS64: 8613 case AArch64::FRECPSv2f32: 8614 case AArch64::FRECPSv2f64: 8615 case AArch64::FRECPSv4f16: 8616 case AArch64::FRECPSv4f32: 8617 case AArch64::FRECPSv8f16: 8618 case AArch64::FRSQRTS16: 8619 case AArch64::FRSQRTS32: 8620 case AArch64::FRSQRTS64: 8621 case AArch64::FRSQRTSv2f32: 8622 case AArch64::FRSQRTSv2f64: 8623 case AArch64::FRSQRTSv4f16: 8624 case AArch64::FRSQRTSv4f32: 8625 case AArch64::FRSQRTSv8f16: 8626 case AArch64::FSUBDrr: 8627 case AArch64::FSUBHrr: 8628 case AArch64::FSUBSrr: 8629 case AArch64::FSUBv2f32: 8630 case AArch64::FSUBv2f64: 8631 case AArch64::FSUBv4f16: 8632 case AArch64::FSUBv4f32: 8633 case AArch64::FSUBv8f16: 8634 case AArch64::GMI: 8635 case AArch64::IRG: 8636 case AArch64::LSLVWr: 8637 case AArch64::LSLVXr: 8638 case AArch64::LSRVWr: 8639 case AArch64::LSRVXr: 8640 case AArch64::MULv16i8: 8641 case AArch64::MULv2i32: 8642 case AArch64::MULv4i16: 8643 case AArch64::MULv4i32: 8644 case AArch64::MULv8i16: 8645 case AArch64::MULv8i8: 8646 case AArch64::ORNv16i8: 8647 case AArch64::ORNv8i8: 8648 case AArch64::ORRv16i8: 8649 case AArch64::ORRv8i8: 8650 case AArch64::PACGA: 8651 case AArch64::PMULLv16i8: 8652 case AArch64::PMULLv1i64: 8653 case AArch64::PMULLv2i64: 8654 case AArch64::PMULLv8i8: 8655 case AArch64::PMULv16i8: 8656 case AArch64::PMULv8i8: 8657 case AArch64::RADDHNv2i64_v2i32: 8658 case AArch64::RADDHNv4i32_v4i16: 8659 case AArch64::RADDHNv8i16_v8i8: 8660 case AArch64::RORVWr: 8661 case AArch64::RORVXr: 8662 case AArch64::RSUBHNv2i64_v2i32: 8663 case AArch64::RSUBHNv4i32_v4i16: 8664 case AArch64::RSUBHNv8i16_v8i8: 8665 case AArch64::SABDLv16i8_v8i16: 8666 case AArch64::SABDLv2i32_v2i64: 8667 case AArch64::SABDLv4i16_v4i32: 8668 case AArch64::SABDLv4i32_v2i64: 8669 case AArch64::SABDLv8i16_v4i32: 8670 case AArch64::SABDLv8i8_v8i16: 8671 case AArch64::SABDv16i8: 8672 case AArch64::SABDv2i32: 8673 case AArch64::SABDv4i16: 8674 case AArch64::SABDv4i32: 8675 case AArch64::SABDv8i16: 8676 case AArch64::SABDv8i8: 8677 case AArch64::SADDLv16i8_v8i16: 8678 case AArch64::SADDLv2i32_v2i64: 8679 case AArch64::SADDLv4i16_v4i32: 8680 case AArch64::SADDLv4i32_v2i64: 8681 case AArch64::SADDLv8i16_v4i32: 8682 case AArch64::SADDLv8i8_v8i16: 8683 case AArch64::SADDWv16i8_v8i16: 8684 case AArch64::SADDWv2i32_v2i64: 8685 case AArch64::SADDWv4i16_v4i32: 8686 case AArch64::SADDWv4i32_v2i64: 8687 case AArch64::SADDWv8i16_v4i32: 8688 case AArch64::SADDWv8i8_v8i16: 8689 case AArch64::SBCSWr: 8690 case AArch64::SBCSXr: 8691 case AArch64::SBCWr: 8692 case AArch64::SBCXr: 8693 case AArch64::SDIVWr: 8694 case AArch64::SDIVXr: 8695 case AArch64::SHADDv16i8: 8696 case AArch64::SHADDv2i32: 8697 case AArch64::SHADDv4i16: 8698 case AArch64::SHADDv4i32: 8699 case AArch64::SHADDv8i16: 8700 case AArch64::SHADDv8i8: 8701 case AArch64::SHSUBv16i8: 8702 case AArch64::SHSUBv2i32: 8703 case AArch64::SHSUBv4i16: 8704 case AArch64::SHSUBv4i32: 8705 case AArch64::SHSUBv8i16: 8706 case AArch64::SHSUBv8i8: 8707 case AArch64::SMAXPv16i8: 8708 case AArch64::SMAXPv2i32: 8709 case AArch64::SMAXPv4i16: 8710 case AArch64::SMAXPv4i32: 8711 case AArch64::SMAXPv8i16: 8712 case AArch64::SMAXPv8i8: 8713 case AArch64::SMAXv16i8: 8714 case AArch64::SMAXv2i32: 8715 case AArch64::SMAXv4i16: 8716 case AArch64::SMAXv4i32: 8717 case AArch64::SMAXv8i16: 8718 case AArch64::SMAXv8i8: 8719 case AArch64::SMINPv16i8: 8720 case AArch64::SMINPv2i32: 8721 case AArch64::SMINPv4i16: 8722 case AArch64::SMINPv4i32: 8723 case AArch64::SMINPv8i16: 8724 case AArch64::SMINPv8i8: 8725 case AArch64::SMINv16i8: 8726 case AArch64::SMINv2i32: 8727 case AArch64::SMINv4i16: 8728 case AArch64::SMINv4i32: 8729 case AArch64::SMINv8i16: 8730 case AArch64::SMINv8i8: 8731 case AArch64::SMULLv16i8_v8i16: 8732 case AArch64::SMULLv2i32_v2i64: 8733 case AArch64::SMULLv4i16_v4i32: 8734 case AArch64::SMULLv4i32_v2i64: 8735 case AArch64::SMULLv8i16_v4i32: 8736 case AArch64::SMULLv8i8_v8i16: 8737 case AArch64::SQADDv16i8: 8738 case AArch64::SQADDv1i16: 8739 case AArch64::SQADDv1i32: 8740 case AArch64::SQADDv1i64: 8741 case AArch64::SQADDv1i8: 8742 case AArch64::SQADDv2i32: 8743 case AArch64::SQADDv2i64: 8744 case AArch64::SQADDv4i16: 8745 case AArch64::SQADDv4i32: 8746 case AArch64::SQADDv8i16: 8747 case AArch64::SQADDv8i8: 8748 case AArch64::SQDMULHv1i16: 8749 case AArch64::SQDMULHv1i32: 8750 case AArch64::SQDMULHv2i32: 8751 case AArch64::SQDMULHv4i16: 8752 case AArch64::SQDMULHv4i32: 8753 case AArch64::SQDMULHv8i16: 8754 case AArch64::SQDMULLi16: 8755 case AArch64::SQDMULLi32: 8756 case AArch64::SQDMULLv2i32_v2i64: 8757 case AArch64::SQDMULLv4i16_v4i32: 8758 case AArch64::SQDMULLv4i32_v2i64: 8759 case AArch64::SQDMULLv8i16_v4i32: 8760 case AArch64::SQRDMULHv1i16: 8761 case AArch64::SQRDMULHv1i32: 8762 case AArch64::SQRDMULHv2i32: 8763 case AArch64::SQRDMULHv4i16: 8764 case AArch64::SQRDMULHv4i32: 8765 case AArch64::SQRDMULHv8i16: 8766 case AArch64::SQRSHLv16i8: 8767 case AArch64::SQRSHLv1i16: 8768 case AArch64::SQRSHLv1i32: 8769 case AArch64::SQRSHLv1i64: 8770 case AArch64::SQRSHLv1i8: 8771 case AArch64::SQRSHLv2i32: 8772 case AArch64::SQRSHLv2i64: 8773 case AArch64::SQRSHLv4i16: 8774 case AArch64::SQRSHLv4i32: 8775 case AArch64::SQRSHLv8i16: 8776 case AArch64::SQRSHLv8i8: 8777 case AArch64::SQSHLv16i8: 8778 case AArch64::SQSHLv1i16: 8779 case AArch64::SQSHLv1i32: 8780 case AArch64::SQSHLv1i64: 8781 case AArch64::SQSHLv1i8: 8782 case AArch64::SQSHLv2i32: 8783 case AArch64::SQSHLv2i64: 8784 case AArch64::SQSHLv4i16: 8785 case AArch64::SQSHLv4i32: 8786 case AArch64::SQSHLv8i16: 8787 case AArch64::SQSHLv8i8: 8788 case AArch64::SQSUBv16i8: 8789 case AArch64::SQSUBv1i16: 8790 case AArch64::SQSUBv1i32: 8791 case AArch64::SQSUBv1i64: 8792 case AArch64::SQSUBv1i8: 8793 case AArch64::SQSUBv2i32: 8794 case AArch64::SQSUBv2i64: 8795 case AArch64::SQSUBv4i16: 8796 case AArch64::SQSUBv4i32: 8797 case AArch64::SQSUBv8i16: 8798 case AArch64::SQSUBv8i8: 8799 case AArch64::SRHADDv16i8: 8800 case AArch64::SRHADDv2i32: 8801 case AArch64::SRHADDv4i16: 8802 case AArch64::SRHADDv4i32: 8803 case AArch64::SRHADDv8i16: 8804 case AArch64::SRHADDv8i8: 8805 case AArch64::SRSHLv16i8: 8806 case AArch64::SRSHLv1i64: 8807 case AArch64::SRSHLv2i32: 8808 case AArch64::SRSHLv2i64: 8809 case AArch64::SRSHLv4i16: 8810 case AArch64::SRSHLv4i32: 8811 case AArch64::SRSHLv8i16: 8812 case AArch64::SRSHLv8i8: 8813 case AArch64::SSHLv16i8: 8814 case AArch64::SSHLv1i64: 8815 case AArch64::SSHLv2i32: 8816 case AArch64::SSHLv2i64: 8817 case AArch64::SSHLv4i16: 8818 case AArch64::SSHLv4i32: 8819 case AArch64::SSHLv8i16: 8820 case AArch64::SSHLv8i8: 8821 case AArch64::SSUBLv16i8_v8i16: 8822 case AArch64::SSUBLv2i32_v2i64: 8823 case AArch64::SSUBLv4i16_v4i32: 8824 case AArch64::SSUBLv4i32_v2i64: 8825 case AArch64::SSUBLv8i16_v4i32: 8826 case AArch64::SSUBLv8i8_v8i16: 8827 case AArch64::SSUBWv16i8_v8i16: 8828 case AArch64::SSUBWv2i32_v2i64: 8829 case AArch64::SSUBWv4i16_v4i32: 8830 case AArch64::SSUBWv4i32_v2i64: 8831 case AArch64::SSUBWv8i16_v4i32: 8832 case AArch64::SSUBWv8i8_v8i16: 8833 case AArch64::SUBHNv2i64_v2i32: 8834 case AArch64::SUBHNv4i32_v4i16: 8835 case AArch64::SUBHNv8i16_v8i8: 8836 case AArch64::SUBP: 8837 case AArch64::SUBPS: 8838 case AArch64::SUBv16i8: 8839 case AArch64::SUBv1i64: 8840 case AArch64::SUBv2i32: 8841 case AArch64::SUBv2i64: 8842 case AArch64::SUBv4i16: 8843 case AArch64::SUBv4i32: 8844 case AArch64::SUBv8i16: 8845 case AArch64::SUBv8i8: 8846 case AArch64::TRN1v16i8: 8847 case AArch64::TRN1v2i32: 8848 case AArch64::TRN1v2i64: 8849 case AArch64::TRN1v4i16: 8850 case AArch64::TRN1v4i32: 8851 case AArch64::TRN1v8i16: 8852 case AArch64::TRN1v8i8: 8853 case AArch64::TRN2v16i8: 8854 case AArch64::TRN2v2i32: 8855 case AArch64::TRN2v2i64: 8856 case AArch64::TRN2v4i16: 8857 case AArch64::TRN2v4i32: 8858 case AArch64::TRN2v8i16: 8859 case AArch64::TRN2v8i8: 8860 case AArch64::UABDLv16i8_v8i16: 8861 case AArch64::UABDLv2i32_v2i64: 8862 case AArch64::UABDLv4i16_v4i32: 8863 case AArch64::UABDLv4i32_v2i64: 8864 case AArch64::UABDLv8i16_v4i32: 8865 case AArch64::UABDLv8i8_v8i16: 8866 case AArch64::UABDv16i8: 8867 case AArch64::UABDv2i32: 8868 case AArch64::UABDv4i16: 8869 case AArch64::UABDv4i32: 8870 case AArch64::UABDv8i16: 8871 case AArch64::UABDv8i8: 8872 case AArch64::UADDLv16i8_v8i16: 8873 case AArch64::UADDLv2i32_v2i64: 8874 case AArch64::UADDLv4i16_v4i32: 8875 case AArch64::UADDLv4i32_v2i64: 8876 case AArch64::UADDLv8i16_v4i32: 8877 case AArch64::UADDLv8i8_v8i16: 8878 case AArch64::UADDWv16i8_v8i16: 8879 case AArch64::UADDWv2i32_v2i64: 8880 case AArch64::UADDWv4i16_v4i32: 8881 case AArch64::UADDWv4i32_v2i64: 8882 case AArch64::UADDWv8i16_v4i32: 8883 case AArch64::UADDWv8i8_v8i16: 8884 case AArch64::UDIVWr: 8885 case AArch64::UDIVXr: 8886 case AArch64::UHADDv16i8: 8887 case AArch64::UHADDv2i32: 8888 case AArch64::UHADDv4i16: 8889 case AArch64::UHADDv4i32: 8890 case AArch64::UHADDv8i16: 8891 case AArch64::UHADDv8i8: 8892 case AArch64::UHSUBv16i8: 8893 case AArch64::UHSUBv2i32: 8894 case AArch64::UHSUBv4i16: 8895 case AArch64::UHSUBv4i32: 8896 case AArch64::UHSUBv8i16: 8897 case AArch64::UHSUBv8i8: 8898 case AArch64::UMAXPv16i8: 8899 case AArch64::UMAXPv2i32: 8900 case AArch64::UMAXPv4i16: 8901 case AArch64::UMAXPv4i32: 8902 case AArch64::UMAXPv8i16: 8903 case AArch64::UMAXPv8i8: 8904 case AArch64::UMAXv16i8: 8905 case AArch64::UMAXv2i32: 8906 case AArch64::UMAXv4i16: 8907 case AArch64::UMAXv4i32: 8908 case AArch64::UMAXv8i16: 8909 case AArch64::UMAXv8i8: 8910 case AArch64::UMINPv16i8: 8911 case AArch64::UMINPv2i32: 8912 case AArch64::UMINPv4i16: 8913 case AArch64::UMINPv4i32: 8914 case AArch64::UMINPv8i16: 8915 case AArch64::UMINPv8i8: 8916 case AArch64::UMINv16i8: 8917 case AArch64::UMINv2i32: 8918 case AArch64::UMINv4i16: 8919 case AArch64::UMINv4i32: 8920 case AArch64::UMINv8i16: 8921 case AArch64::UMINv8i8: 8922 case AArch64::UMULLv16i8_v8i16: 8923 case AArch64::UMULLv2i32_v2i64: 8924 case AArch64::UMULLv4i16_v4i32: 8925 case AArch64::UMULLv4i32_v2i64: 8926 case AArch64::UMULLv8i16_v4i32: 8927 case AArch64::UMULLv8i8_v8i16: 8928 case AArch64::UQADDv16i8: 8929 case AArch64::UQADDv1i16: 8930 case AArch64::UQADDv1i32: 8931 case AArch64::UQADDv1i64: 8932 case AArch64::UQADDv1i8: 8933 case AArch64::UQADDv2i32: 8934 case AArch64::UQADDv2i64: 8935 case AArch64::UQADDv4i16: 8936 case AArch64::UQADDv4i32: 8937 case AArch64::UQADDv8i16: 8938 case AArch64::UQADDv8i8: 8939 case AArch64::UQRSHLv16i8: 8940 case AArch64::UQRSHLv1i16: 8941 case AArch64::UQRSHLv1i32: 8942 case AArch64::UQRSHLv1i64: 8943 case AArch64::UQRSHLv1i8: 8944 case AArch64::UQRSHLv2i32: 8945 case AArch64::UQRSHLv2i64: 8946 case AArch64::UQRSHLv4i16: 8947 case AArch64::UQRSHLv4i32: 8948 case AArch64::UQRSHLv8i16: 8949 case AArch64::UQRSHLv8i8: 8950 case AArch64::UQSHLv16i8: 8951 case AArch64::UQSHLv1i16: 8952 case AArch64::UQSHLv1i32: 8953 case AArch64::UQSHLv1i64: 8954 case AArch64::UQSHLv1i8: 8955 case AArch64::UQSHLv2i32: 8956 case AArch64::UQSHLv2i64: 8957 case AArch64::UQSHLv4i16: 8958 case AArch64::UQSHLv4i32: 8959 case AArch64::UQSHLv8i16: 8960 case AArch64::UQSHLv8i8: 8961 case AArch64::UQSUBv16i8: 8962 case AArch64::UQSUBv1i16: 8963 case AArch64::UQSUBv1i32: 8964 case AArch64::UQSUBv1i64: 8965 case AArch64::UQSUBv1i8: 8966 case AArch64::UQSUBv2i32: 8967 case AArch64::UQSUBv2i64: 8968 case AArch64::UQSUBv4i16: 8969 case AArch64::UQSUBv4i32: 8970 case AArch64::UQSUBv8i16: 8971 case AArch64::UQSUBv8i8: 8972 case AArch64::URHADDv16i8: 8973 case AArch64::URHADDv2i32: 8974 case AArch64::URHADDv4i16: 8975 case AArch64::URHADDv4i32: 8976 case AArch64::URHADDv8i16: 8977 case AArch64::URHADDv8i8: 8978 case AArch64::URSHLv16i8: 8979 case AArch64::URSHLv1i64: 8980 case AArch64::URSHLv2i32: 8981 case AArch64::URSHLv2i64: 8982 case AArch64::URSHLv4i16: 8983 case AArch64::URSHLv4i32: 8984 case AArch64::URSHLv8i16: 8985 case AArch64::URSHLv8i8: 8986 case AArch64::USHLv16i8: 8987 case AArch64::USHLv1i64: 8988 case AArch64::USHLv2i32: 8989 case AArch64::USHLv2i64: 8990 case AArch64::USHLv4i16: 8991 case AArch64::USHLv4i32: 8992 case AArch64::USHLv8i16: 8993 case AArch64::USHLv8i8: 8994 case AArch64::USUBLv16i8_v8i16: 8995 case AArch64::USUBLv2i32_v2i64: 8996 case AArch64::USUBLv4i16_v4i32: 8997 case AArch64::USUBLv4i32_v2i64: 8998 case AArch64::USUBLv8i16_v4i32: 8999 case AArch64::USUBLv8i8_v8i16: 9000 case AArch64::USUBWv16i8_v8i16: 9001 case AArch64::USUBWv2i32_v2i64: 9002 case AArch64::USUBWv4i16_v4i32: 9003 case AArch64::USUBWv4i32_v2i64: 9004 case AArch64::USUBWv8i16_v4i32: 9005 case AArch64::USUBWv8i8_v8i16: 9006 case AArch64::UZP1v16i8: 9007 case AArch64::UZP1v2i32: 9008 case AArch64::UZP1v2i64: 9009 case AArch64::UZP1v4i16: 9010 case AArch64::UZP1v4i32: 9011 case AArch64::UZP1v8i16: 9012 case AArch64::UZP1v8i8: 9013 case AArch64::UZP2v16i8: 9014 case AArch64::UZP2v2i32: 9015 case AArch64::UZP2v2i64: 9016 case AArch64::UZP2v4i16: 9017 case AArch64::UZP2v4i32: 9018 case AArch64::UZP2v8i16: 9019 case AArch64::UZP2v8i8: 9020 case AArch64::ZIP1v16i8: 9021 case AArch64::ZIP1v2i32: 9022 case AArch64::ZIP1v2i64: 9023 case AArch64::ZIP1v4i16: 9024 case AArch64::ZIP1v4i32: 9025 case AArch64::ZIP1v8i16: 9026 case AArch64::ZIP1v8i8: 9027 case AArch64::ZIP2v16i8: 9028 case AArch64::ZIP2v2i32: 9029 case AArch64::ZIP2v2i64: 9030 case AArch64::ZIP2v4i16: 9031 case AArch64::ZIP2v4i32: 9032 case AArch64::ZIP2v8i16: 9033 case AArch64::ZIP2v8i8: { 9034 // op: Rd 9035 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9036 op &= UINT64_C(31); 9037 Value |= op; 9038 // op: Rn 9039 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9040 op &= UINT64_C(31); 9041 op <<= 5; 9042 Value |= op; 9043 // op: Rm 9044 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 9045 op &= UINT64_C(31); 9046 op <<= 16; 9047 Value |= op; 9048 break; 9049 } 9050 case AArch64::FMADDDrrr: 9051 case AArch64::FMADDHrrr: 9052 case AArch64::FMADDSrrr: 9053 case AArch64::FMSUBDrrr: 9054 case AArch64::FMSUBHrrr: 9055 case AArch64::FMSUBSrrr: 9056 case AArch64::FNMADDDrrr: 9057 case AArch64::FNMADDHrrr: 9058 case AArch64::FNMADDSrrr: 9059 case AArch64::FNMSUBDrrr: 9060 case AArch64::FNMSUBHrrr: 9061 case AArch64::FNMSUBSrrr: 9062 case AArch64::MADDWrrr: 9063 case AArch64::MADDXrrr: 9064 case AArch64::MSUBWrrr: 9065 case AArch64::MSUBXrrr: 9066 case AArch64::SMADDLrrr: 9067 case AArch64::SMSUBLrrr: 9068 case AArch64::UMADDLrrr: 9069 case AArch64::UMSUBLrrr: { 9070 // op: Rd 9071 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9072 op &= UINT64_C(31); 9073 Value |= op; 9074 // op: Rn 9075 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9076 op &= UINT64_C(31); 9077 op <<= 5; 9078 Value |= op; 9079 // op: Rm 9080 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 9081 op &= UINT64_C(31); 9082 op <<= 16; 9083 Value |= op; 9084 // op: Ra 9085 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 9086 op &= UINT64_C(31); 9087 op <<= 10; 9088 Value |= op; 9089 break; 9090 } 9091 case AArch64::CSELWr: 9092 case AArch64::CSELXr: 9093 case AArch64::CSINCWr: 9094 case AArch64::CSINCXr: 9095 case AArch64::CSINVWr: 9096 case AArch64::CSINVXr: 9097 case AArch64::CSNEGWr: 9098 case AArch64::CSNEGXr: 9099 case AArch64::FCSELDrrr: 9100 case AArch64::FCSELHrrr: 9101 case AArch64::FCSELSrrr: { 9102 // op: Rd 9103 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9104 op &= UINT64_C(31); 9105 Value |= op; 9106 // op: Rn 9107 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9108 op &= UINT64_C(31); 9109 op <<= 5; 9110 Value |= op; 9111 // op: Rm 9112 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 9113 op &= UINT64_C(31); 9114 op <<= 16; 9115 Value |= op; 9116 // op: cond 9117 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 9118 op &= UINT64_C(15); 9119 op <<= 12; 9120 Value |= op; 9121 break; 9122 } 9123 case AArch64::ADDSXrx64: 9124 case AArch64::ADDXrx64: 9125 case AArch64::SUBSXrx64: 9126 case AArch64::SUBXrx64: { 9127 // op: Rd 9128 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9129 op &= UINT64_C(31); 9130 Value |= op; 9131 // op: Rn 9132 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9133 op &= UINT64_C(31); 9134 op <<= 5; 9135 Value |= op; 9136 // op: Rm 9137 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 9138 op &= UINT64_C(31); 9139 op <<= 16; 9140 Value |= op; 9141 // op: ext 9142 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 9143 Value |= (op & UINT64_C(32)) << 10; 9144 Value |= (op & UINT64_C(7)) << 10; 9145 break; 9146 } 9147 case AArch64::ADDSWrx: 9148 case AArch64::ADDSXrx: 9149 case AArch64::ADDWrx: 9150 case AArch64::ADDXrx: 9151 case AArch64::SUBSWrx: 9152 case AArch64::SUBSXrx: 9153 case AArch64::SUBWrx: 9154 case AArch64::SUBXrx: { 9155 // op: Rd 9156 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9157 op &= UINT64_C(31); 9158 Value |= op; 9159 // op: Rn 9160 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9161 op &= UINT64_C(31); 9162 op <<= 5; 9163 Value |= op; 9164 // op: Rm 9165 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 9166 op &= UINT64_C(31); 9167 op <<= 16; 9168 Value |= op; 9169 // op: ext 9170 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 9171 op &= UINT64_C(63); 9172 op <<= 10; 9173 Value |= op; 9174 break; 9175 } 9176 case AArch64::FMULXv1i32_indexed: 9177 case AArch64::FMULXv2i32_indexed: 9178 case AArch64::FMULXv4i32_indexed: 9179 case AArch64::FMULv1i32_indexed: 9180 case AArch64::FMULv2i32_indexed: 9181 case AArch64::FMULv4i32_indexed: 9182 case AArch64::MULv2i32_indexed: 9183 case AArch64::MULv4i32_indexed: 9184 case AArch64::SMULLv2i32_indexed: 9185 case AArch64::SMULLv4i32_indexed: 9186 case AArch64::SQDMULHv1i32_indexed: 9187 case AArch64::SQDMULHv2i32_indexed: 9188 case AArch64::SQDMULHv4i32_indexed: 9189 case AArch64::SQDMULLv1i64_indexed: 9190 case AArch64::SQDMULLv2i32_indexed: 9191 case AArch64::SQDMULLv4i32_indexed: 9192 case AArch64::SQRDMULHv1i32_indexed: 9193 case AArch64::SQRDMULHv2i32_indexed: 9194 case AArch64::SQRDMULHv4i32_indexed: 9195 case AArch64::UMULLv2i32_indexed: 9196 case AArch64::UMULLv4i32_indexed: { 9197 // op: Rd 9198 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9199 op &= UINT64_C(31); 9200 Value |= op; 9201 // op: Rn 9202 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9203 op &= UINT64_C(31); 9204 op <<= 5; 9205 Value |= op; 9206 // op: Rm 9207 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 9208 op &= UINT64_C(31); 9209 op <<= 16; 9210 Value |= op; 9211 // op: idx 9212 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 9213 Value |= (op & UINT64_C(1)) << 21; 9214 Value |= (op & UINT64_C(2)) << 10; 9215 break; 9216 } 9217 case AArch64::FMULXv1i64_indexed: 9218 case AArch64::FMULXv2i64_indexed: 9219 case AArch64::FMULv1i64_indexed: 9220 case AArch64::FMULv2i64_indexed: { 9221 // op: Rd 9222 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9223 op &= UINT64_C(31); 9224 Value |= op; 9225 // op: Rn 9226 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9227 op &= UINT64_C(31); 9228 op <<= 5; 9229 Value |= op; 9230 // op: Rm 9231 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 9232 op &= UINT64_C(31); 9233 op <<= 16; 9234 Value |= op; 9235 // op: idx 9236 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 9237 op &= UINT64_C(1); 9238 op <<= 11; 9239 Value |= op; 9240 break; 9241 } 9242 case AArch64::EXTv16i8: { 9243 // op: Rd 9244 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9245 op &= UINT64_C(31); 9246 Value |= op; 9247 // op: Rn 9248 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9249 op &= UINT64_C(31); 9250 op <<= 5; 9251 Value |= op; 9252 // op: Rm 9253 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 9254 op &= UINT64_C(31); 9255 op <<= 16; 9256 Value |= op; 9257 // op: imm 9258 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 9259 op &= UINT64_C(15); 9260 op <<= 11; 9261 Value |= op; 9262 break; 9263 } 9264 case AArch64::EXTRWrri: { 9265 // op: Rd 9266 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9267 op &= UINT64_C(31); 9268 Value |= op; 9269 // op: Rn 9270 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9271 op &= UINT64_C(31); 9272 op <<= 5; 9273 Value |= op; 9274 // op: Rm 9275 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 9276 op &= UINT64_C(31); 9277 op <<= 16; 9278 Value |= op; 9279 // op: imm 9280 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 9281 op &= UINT64_C(31); 9282 op <<= 10; 9283 Value |= op; 9284 break; 9285 } 9286 case AArch64::EXTRXrri: { 9287 // op: Rd 9288 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9289 op &= UINT64_C(31); 9290 Value |= op; 9291 // op: Rn 9292 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9293 op &= UINT64_C(31); 9294 op <<= 5; 9295 Value |= op; 9296 // op: Rm 9297 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 9298 op &= UINT64_C(31); 9299 op <<= 16; 9300 Value |= op; 9301 // op: imm 9302 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 9303 op &= UINT64_C(63); 9304 op <<= 10; 9305 Value |= op; 9306 break; 9307 } 9308 case AArch64::EXTv8i8: { 9309 // op: Rd 9310 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9311 op &= UINT64_C(31); 9312 Value |= op; 9313 // op: Rn 9314 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9315 op &= UINT64_C(31); 9316 op <<= 5; 9317 Value |= op; 9318 // op: Rm 9319 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 9320 op &= UINT64_C(31); 9321 op <<= 16; 9322 Value |= op; 9323 // op: imm 9324 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 9325 op &= UINT64_C(7); 9326 op <<= 11; 9327 Value |= op; 9328 break; 9329 } 9330 case AArch64::FCADDv2f32: 9331 case AArch64::FCADDv2f64: 9332 case AArch64::FCADDv4f16: 9333 case AArch64::FCADDv4f32: 9334 case AArch64::FCADDv8f16: { 9335 // op: Rd 9336 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9337 op &= UINT64_C(31); 9338 Value |= op; 9339 // op: Rn 9340 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9341 op &= UINT64_C(31); 9342 op <<= 5; 9343 Value |= op; 9344 // op: Rm 9345 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 9346 op &= UINT64_C(31); 9347 op <<= 16; 9348 Value |= op; 9349 // op: rot 9350 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 9351 op &= UINT64_C(1); 9352 op <<= 12; 9353 Value |= op; 9354 break; 9355 } 9356 case AArch64::SMULHrr: 9357 case AArch64::UMULHrr: { 9358 // op: Rd 9359 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9360 op &= UINT64_C(31); 9361 Value |= op; 9362 // op: Rn 9363 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9364 op &= UINT64_C(31); 9365 op <<= 5; 9366 Value |= op; 9367 // op: Rm 9368 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 9369 op &= UINT64_C(31); 9370 op <<= 16; 9371 Value |= op; 9372 Value = fixMulHigh(MI, Value, STI); 9373 break; 9374 } 9375 case AArch64::DUPv2i64lane: 9376 case AArch64::UMOVvi64: { 9377 // op: Rd 9378 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9379 op &= UINT64_C(31); 9380 Value |= op; 9381 // op: Rn 9382 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9383 op &= UINT64_C(31); 9384 op <<= 5; 9385 Value |= op; 9386 // op: idx 9387 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 9388 op &= UINT64_C(1); 9389 op <<= 20; 9390 Value |= op; 9391 break; 9392 } 9393 case AArch64::DUPv16i8lane: 9394 case AArch64::DUPv8i8lane: 9395 case AArch64::SMOVvi8to32: 9396 case AArch64::SMOVvi8to64: 9397 case AArch64::UMOVvi8: { 9398 // op: Rd 9399 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9400 op &= UINT64_C(31); 9401 Value |= op; 9402 // op: Rn 9403 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9404 op &= UINT64_C(31); 9405 op <<= 5; 9406 Value |= op; 9407 // op: idx 9408 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 9409 op &= UINT64_C(15); 9410 op <<= 17; 9411 Value |= op; 9412 break; 9413 } 9414 case AArch64::DUPv2i32lane: 9415 case AArch64::DUPv4i32lane: 9416 case AArch64::SMOVvi32to64: 9417 case AArch64::UMOVvi32: { 9418 // op: Rd 9419 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9420 op &= UINT64_C(31); 9421 Value |= op; 9422 // op: Rn 9423 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9424 op &= UINT64_C(31); 9425 op <<= 5; 9426 Value |= op; 9427 // op: idx 9428 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 9429 op &= UINT64_C(3); 9430 op <<= 19; 9431 Value |= op; 9432 break; 9433 } 9434 case AArch64::DUPv4i16lane: 9435 case AArch64::DUPv8i16lane: 9436 case AArch64::SMOVvi16to32: 9437 case AArch64::SMOVvi16to64: 9438 case AArch64::UMOVvi16: { 9439 // op: Rd 9440 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9441 op &= UINT64_C(31); 9442 Value |= op; 9443 // op: Rn 9444 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9445 op &= UINT64_C(31); 9446 op <<= 5; 9447 Value |= op; 9448 // op: idx 9449 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 9450 op &= UINT64_C(7); 9451 op <<= 18; 9452 Value |= op; 9453 break; 9454 } 9455 case AArch64::ADDSWri: 9456 case AArch64::ADDSXri: 9457 case AArch64::ADDWri: 9458 case AArch64::ADDXri: 9459 case AArch64::SUBSWri: 9460 case AArch64::SUBSXri: 9461 case AArch64::SUBWri: 9462 case AArch64::SUBXri: { 9463 // op: Rd 9464 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9465 op &= UINT64_C(31); 9466 Value |= op; 9467 // op: Rn 9468 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9469 op &= UINT64_C(31); 9470 op <<= 5; 9471 Value |= op; 9472 // op: imm 9473 op = getAddSubImmOpValue(MI, 2, Fixups, STI); 9474 op &= UINT64_C(16383); 9475 op <<= 10; 9476 Value |= op; 9477 break; 9478 } 9479 case AArch64::ANDSWri: 9480 case AArch64::ANDWri: 9481 case AArch64::EORWri: 9482 case AArch64::ORRWri: { 9483 // op: Rd 9484 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9485 op &= UINT64_C(31); 9486 Value |= op; 9487 // op: Rn 9488 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9489 op &= UINT64_C(31); 9490 op <<= 5; 9491 Value |= op; 9492 // op: imm 9493 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 9494 op &= UINT64_C(4095); 9495 op <<= 10; 9496 Value |= op; 9497 break; 9498 } 9499 case AArch64::ANDSXri: 9500 case AArch64::ANDXri: 9501 case AArch64::EORXri: 9502 case AArch64::ORRXri: { 9503 // op: Rd 9504 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9505 op &= UINT64_C(31); 9506 Value |= op; 9507 // op: Rn 9508 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9509 op &= UINT64_C(31); 9510 op <<= 5; 9511 Value |= op; 9512 // op: imm 9513 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 9514 op &= UINT64_C(8191); 9515 op <<= 10; 9516 Value |= op; 9517 break; 9518 } 9519 case AArch64::SHLv4i16_shift: 9520 case AArch64::SHLv8i16_shift: 9521 case AArch64::SQSHLUh: 9522 case AArch64::SQSHLUv4i16_shift: 9523 case AArch64::SQSHLUv8i16_shift: 9524 case AArch64::SQSHLh: 9525 case AArch64::SQSHLv4i16_shift: 9526 case AArch64::SQSHLv8i16_shift: 9527 case AArch64::SSHLLv4i16_shift: 9528 case AArch64::SSHLLv8i16_shift: 9529 case AArch64::UQSHLh: 9530 case AArch64::UQSHLv4i16_shift: 9531 case AArch64::UQSHLv8i16_shift: 9532 case AArch64::USHLLv4i16_shift: 9533 case AArch64::USHLLv8i16_shift: { 9534 // op: Rd 9535 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9536 op &= UINT64_C(31); 9537 Value |= op; 9538 // op: Rn 9539 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9540 op &= UINT64_C(31); 9541 op <<= 5; 9542 Value |= op; 9543 // op: imm 9544 op = getVecShiftL16OpValue(MI, 2, Fixups, STI); 9545 op &= UINT64_C(15); 9546 op <<= 16; 9547 Value |= op; 9548 break; 9549 } 9550 case AArch64::SHLv2i32_shift: 9551 case AArch64::SHLv4i32_shift: 9552 case AArch64::SQSHLUs: 9553 case AArch64::SQSHLUv2i32_shift: 9554 case AArch64::SQSHLUv4i32_shift: 9555 case AArch64::SQSHLs: 9556 case AArch64::SQSHLv2i32_shift: 9557 case AArch64::SQSHLv4i32_shift: 9558 case AArch64::SSHLLv2i32_shift: 9559 case AArch64::SSHLLv4i32_shift: 9560 case AArch64::UQSHLs: 9561 case AArch64::UQSHLv2i32_shift: 9562 case AArch64::UQSHLv4i32_shift: 9563 case AArch64::USHLLv2i32_shift: 9564 case AArch64::USHLLv4i32_shift: { 9565 // op: Rd 9566 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9567 op &= UINT64_C(31); 9568 Value |= op; 9569 // op: Rn 9570 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9571 op &= UINT64_C(31); 9572 op <<= 5; 9573 Value |= op; 9574 // op: imm 9575 op = getVecShiftL32OpValue(MI, 2, Fixups, STI); 9576 op &= UINT64_C(31); 9577 op <<= 16; 9578 Value |= op; 9579 break; 9580 } 9581 case AArch64::SHLd: 9582 case AArch64::SHLv2i64_shift: 9583 case AArch64::SQSHLUd: 9584 case AArch64::SQSHLUv2i64_shift: 9585 case AArch64::SQSHLd: 9586 case AArch64::SQSHLv2i64_shift: 9587 case AArch64::UQSHLd: 9588 case AArch64::UQSHLv2i64_shift: { 9589 // op: Rd 9590 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9591 op &= UINT64_C(31); 9592 Value |= op; 9593 // op: Rn 9594 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9595 op &= UINT64_C(31); 9596 op <<= 5; 9597 Value |= op; 9598 // op: imm 9599 op = getVecShiftL64OpValue(MI, 2, Fixups, STI); 9600 op &= UINT64_C(63); 9601 op <<= 16; 9602 Value |= op; 9603 break; 9604 } 9605 case AArch64::SHLv16i8_shift: 9606 case AArch64::SHLv8i8_shift: 9607 case AArch64::SQSHLUb: 9608 case AArch64::SQSHLUv16i8_shift: 9609 case AArch64::SQSHLUv8i8_shift: 9610 case AArch64::SQSHLb: 9611 case AArch64::SQSHLv16i8_shift: 9612 case AArch64::SQSHLv8i8_shift: 9613 case AArch64::SSHLLv16i8_shift: 9614 case AArch64::SSHLLv8i8_shift: 9615 case AArch64::UQSHLb: 9616 case AArch64::UQSHLv16i8_shift: 9617 case AArch64::UQSHLv8i8_shift: 9618 case AArch64::USHLLv16i8_shift: 9619 case AArch64::USHLLv8i8_shift: { 9620 // op: Rd 9621 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9622 op &= UINT64_C(31); 9623 Value |= op; 9624 // op: Rn 9625 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9626 op &= UINT64_C(31); 9627 op <<= 5; 9628 Value |= op; 9629 // op: imm 9630 op = getVecShiftL8OpValue(MI, 2, Fixups, STI); 9631 op &= UINT64_C(7); 9632 op <<= 16; 9633 Value |= op; 9634 break; 9635 } 9636 case AArch64::FCVTZSh: 9637 case AArch64::FCVTZSv4i16_shift: 9638 case AArch64::FCVTZSv8i16_shift: 9639 case AArch64::FCVTZUh: 9640 case AArch64::FCVTZUv4i16_shift: 9641 case AArch64::FCVTZUv8i16_shift: 9642 case AArch64::SCVTFh: 9643 case AArch64::SCVTFv4i16_shift: 9644 case AArch64::SCVTFv8i16_shift: 9645 case AArch64::SQRSHRNh: 9646 case AArch64::SQRSHRUNh: 9647 case AArch64::SQSHRNh: 9648 case AArch64::SQSHRUNh: 9649 case AArch64::SRSHRv4i16_shift: 9650 case AArch64::SRSHRv8i16_shift: 9651 case AArch64::SSHRv4i16_shift: 9652 case AArch64::SSHRv8i16_shift: 9653 case AArch64::UCVTFh: 9654 case AArch64::UCVTFv4i16_shift: 9655 case AArch64::UCVTFv8i16_shift: 9656 case AArch64::UQRSHRNh: 9657 case AArch64::UQSHRNh: 9658 case AArch64::URSHRv4i16_shift: 9659 case AArch64::URSHRv8i16_shift: 9660 case AArch64::USHRv4i16_shift: 9661 case AArch64::USHRv8i16_shift: { 9662 // op: Rd 9663 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9664 op &= UINT64_C(31); 9665 Value |= op; 9666 // op: Rn 9667 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9668 op &= UINT64_C(31); 9669 op <<= 5; 9670 Value |= op; 9671 // op: imm 9672 op = getVecShiftR16OpValue(MI, 2, Fixups, STI); 9673 op &= UINT64_C(15); 9674 op <<= 16; 9675 Value |= op; 9676 break; 9677 } 9678 case AArch64::RSHRNv8i8_shift: 9679 case AArch64::SHRNv8i8_shift: 9680 case AArch64::SQRSHRNv8i8_shift: 9681 case AArch64::SQRSHRUNv8i8_shift: 9682 case AArch64::SQSHRNv8i8_shift: 9683 case AArch64::SQSHRUNv8i8_shift: 9684 case AArch64::UQRSHRNv8i8_shift: 9685 case AArch64::UQSHRNv8i8_shift: { 9686 // op: Rd 9687 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9688 op &= UINT64_C(31); 9689 Value |= op; 9690 // op: Rn 9691 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9692 op &= UINT64_C(31); 9693 op <<= 5; 9694 Value |= op; 9695 // op: imm 9696 op = getVecShiftR16OpValue(MI, 2, Fixups, STI); 9697 op &= UINT64_C(7); 9698 op <<= 16; 9699 Value |= op; 9700 break; 9701 } 9702 case AArch64::RSHRNv4i16_shift: 9703 case AArch64::SHRNv4i16_shift: 9704 case AArch64::SQRSHRNv4i16_shift: 9705 case AArch64::SQRSHRUNv4i16_shift: 9706 case AArch64::SQSHRNv4i16_shift: 9707 case AArch64::SQSHRUNv4i16_shift: 9708 case AArch64::UQRSHRNv4i16_shift: 9709 case AArch64::UQSHRNv4i16_shift: { 9710 // op: Rd 9711 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9712 op &= UINT64_C(31); 9713 Value |= op; 9714 // op: Rn 9715 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9716 op &= UINT64_C(31); 9717 op <<= 5; 9718 Value |= op; 9719 // op: imm 9720 op = getVecShiftR32OpValue(MI, 2, Fixups, STI); 9721 op &= UINT64_C(15); 9722 op <<= 16; 9723 Value |= op; 9724 break; 9725 } 9726 case AArch64::FCVTZSs: 9727 case AArch64::FCVTZSv2i32_shift: 9728 case AArch64::FCVTZSv4i32_shift: 9729 case AArch64::FCVTZUs: 9730 case AArch64::FCVTZUv2i32_shift: 9731 case AArch64::FCVTZUv4i32_shift: 9732 case AArch64::SCVTFs: 9733 case AArch64::SCVTFv2i32_shift: 9734 case AArch64::SCVTFv4i32_shift: 9735 case AArch64::SQRSHRNs: 9736 case AArch64::SQRSHRUNs: 9737 case AArch64::SQSHRNs: 9738 case AArch64::SQSHRUNs: 9739 case AArch64::SRSHRv2i32_shift: 9740 case AArch64::SRSHRv4i32_shift: 9741 case AArch64::SSHRv2i32_shift: 9742 case AArch64::SSHRv4i32_shift: 9743 case AArch64::UCVTFs: 9744 case AArch64::UCVTFv2i32_shift: 9745 case AArch64::UCVTFv4i32_shift: 9746 case AArch64::UQRSHRNs: 9747 case AArch64::UQSHRNs: 9748 case AArch64::URSHRv2i32_shift: 9749 case AArch64::URSHRv4i32_shift: 9750 case AArch64::USHRv2i32_shift: 9751 case AArch64::USHRv4i32_shift: { 9752 // op: Rd 9753 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9754 op &= UINT64_C(31); 9755 Value |= op; 9756 // op: Rn 9757 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9758 op &= UINT64_C(31); 9759 op <<= 5; 9760 Value |= op; 9761 // op: imm 9762 op = getVecShiftR32OpValue(MI, 2, Fixups, STI); 9763 op &= UINT64_C(31); 9764 op <<= 16; 9765 Value |= op; 9766 break; 9767 } 9768 case AArch64::RSHRNv2i32_shift: 9769 case AArch64::SHRNv2i32_shift: 9770 case AArch64::SQRSHRNv2i32_shift: 9771 case AArch64::SQRSHRUNv2i32_shift: 9772 case AArch64::SQSHRNv2i32_shift: 9773 case AArch64::SQSHRUNv2i32_shift: 9774 case AArch64::UQRSHRNv2i32_shift: 9775 case AArch64::UQSHRNv2i32_shift: { 9776 // op: Rd 9777 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9778 op &= UINT64_C(31); 9779 Value |= op; 9780 // op: Rn 9781 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9782 op &= UINT64_C(31); 9783 op <<= 5; 9784 Value |= op; 9785 // op: imm 9786 op = getVecShiftR64OpValue(MI, 2, Fixups, STI); 9787 op &= UINT64_C(31); 9788 op <<= 16; 9789 Value |= op; 9790 break; 9791 } 9792 case AArch64::FCVTZSd: 9793 case AArch64::FCVTZSv2i64_shift: 9794 case AArch64::FCVTZUd: 9795 case AArch64::FCVTZUv2i64_shift: 9796 case AArch64::SCVTFd: 9797 case AArch64::SCVTFv2i64_shift: 9798 case AArch64::SRSHRd: 9799 case AArch64::SRSHRv2i64_shift: 9800 case AArch64::SSHRd: 9801 case AArch64::SSHRv2i64_shift: 9802 case AArch64::UCVTFd: 9803 case AArch64::UCVTFv2i64_shift: 9804 case AArch64::URSHRd: 9805 case AArch64::URSHRv2i64_shift: 9806 case AArch64::USHRd: 9807 case AArch64::USHRv2i64_shift: { 9808 // op: Rd 9809 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9810 op &= UINT64_C(31); 9811 Value |= op; 9812 // op: Rn 9813 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9814 op &= UINT64_C(31); 9815 op <<= 5; 9816 Value |= op; 9817 // op: imm 9818 op = getVecShiftR64OpValue(MI, 2, Fixups, STI); 9819 op &= UINT64_C(63); 9820 op <<= 16; 9821 Value |= op; 9822 break; 9823 } 9824 case AArch64::SQRSHRNb: 9825 case AArch64::SQRSHRUNb: 9826 case AArch64::SQSHRNb: 9827 case AArch64::SQSHRUNb: 9828 case AArch64::SRSHRv16i8_shift: 9829 case AArch64::SRSHRv8i8_shift: 9830 case AArch64::SSHRv16i8_shift: 9831 case AArch64::SSHRv8i8_shift: 9832 case AArch64::UQRSHRNb: 9833 case AArch64::UQSHRNb: 9834 case AArch64::URSHRv16i8_shift: 9835 case AArch64::URSHRv8i8_shift: 9836 case AArch64::USHRv16i8_shift: 9837 case AArch64::USHRv8i8_shift: { 9838 // op: Rd 9839 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9840 op &= UINT64_C(31); 9841 Value |= op; 9842 // op: Rn 9843 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9844 op &= UINT64_C(31); 9845 op <<= 5; 9846 Value |= op; 9847 // op: imm 9848 op = getVecShiftR8OpValue(MI, 2, Fixups, STI); 9849 op &= UINT64_C(7); 9850 op <<= 16; 9851 Value |= op; 9852 break; 9853 } 9854 case AArch64::ADDG: 9855 case AArch64::SUBG: { 9856 // op: Rd 9857 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9858 op &= UINT64_C(31); 9859 Value |= op; 9860 // op: Rn 9861 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9862 op &= UINT64_C(31); 9863 op <<= 5; 9864 Value |= op; 9865 // op: imm6 9866 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 9867 op &= UINT64_C(63); 9868 op <<= 16; 9869 Value |= op; 9870 // op: imm4 9871 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 9872 op &= UINT64_C(15); 9873 op <<= 10; 9874 Value |= op; 9875 break; 9876 } 9877 case AArch64::SBFMWri: 9878 case AArch64::UBFMWri: { 9879 // op: Rd 9880 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9881 op &= UINT64_C(31); 9882 Value |= op; 9883 // op: Rn 9884 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9885 op &= UINT64_C(31); 9886 op <<= 5; 9887 Value |= op; 9888 // op: immr 9889 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 9890 op &= UINT64_C(31); 9891 op <<= 16; 9892 Value |= op; 9893 // op: imms 9894 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 9895 op &= UINT64_C(31); 9896 op <<= 10; 9897 Value |= op; 9898 break; 9899 } 9900 case AArch64::SBFMXri: 9901 case AArch64::UBFMXri: { 9902 // op: Rd 9903 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9904 op &= UINT64_C(31); 9905 Value |= op; 9906 // op: Rn 9907 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9908 op &= UINT64_C(31); 9909 op <<= 5; 9910 Value |= op; 9911 // op: immr 9912 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 9913 op &= UINT64_C(63); 9914 op <<= 16; 9915 Value |= op; 9916 // op: imms 9917 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 9918 op &= UINT64_C(63); 9919 op <<= 10; 9920 Value |= op; 9921 break; 9922 } 9923 case AArch64::FCVTZSSWDri: 9924 case AArch64::FCVTZSSWHri: 9925 case AArch64::FCVTZSSWSri: 9926 case AArch64::FCVTZUSWDri: 9927 case AArch64::FCVTZUSWHri: 9928 case AArch64::FCVTZUSWSri: 9929 case AArch64::SCVTFSWDri: 9930 case AArch64::SCVTFSWHri: 9931 case AArch64::SCVTFSWSri: 9932 case AArch64::UCVTFSWDri: 9933 case AArch64::UCVTFSWHri: 9934 case AArch64::UCVTFSWSri: { 9935 // op: Rd 9936 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9937 op &= UINT64_C(31); 9938 Value |= op; 9939 // op: Rn 9940 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9941 op &= UINT64_C(31); 9942 op <<= 5; 9943 Value |= op; 9944 // op: scale 9945 op = getFixedPointScaleOpValue(MI, 2, Fixups, STI); 9946 op &= UINT64_C(31); 9947 op <<= 10; 9948 Value |= op; 9949 break; 9950 } 9951 case AArch64::FCVTZSSXDri: 9952 case AArch64::FCVTZSSXHri: 9953 case AArch64::FCVTZSSXSri: 9954 case AArch64::FCVTZUSXDri: 9955 case AArch64::FCVTZUSXHri: 9956 case AArch64::FCVTZUSXSri: 9957 case AArch64::SCVTFSXDri: 9958 case AArch64::SCVTFSXHri: 9959 case AArch64::SCVTFSXSri: 9960 case AArch64::UCVTFSXDri: 9961 case AArch64::UCVTFSXHri: 9962 case AArch64::UCVTFSXSri: { 9963 // op: Rd 9964 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9965 op &= UINT64_C(31); 9966 Value |= op; 9967 // op: Rn 9968 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 9969 op &= UINT64_C(31); 9970 op <<= 5; 9971 Value |= op; 9972 // op: scale 9973 op = getFixedPointScaleOpValue(MI, 2, Fixups, STI); 9974 op &= UINT64_C(63); 9975 op <<= 10; 9976 Value |= op; 9977 break; 9978 } 9979 case AArch64::BFMWri: { 9980 // op: Rd 9981 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 9982 op &= UINT64_C(31); 9983 Value |= op; 9984 // op: Rn 9985 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 9986 op &= UINT64_C(31); 9987 op <<= 5; 9988 Value |= op; 9989 // op: immr 9990 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 9991 op &= UINT64_C(31); 9992 op <<= 16; 9993 Value |= op; 9994 // op: imms 9995 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 9996 op &= UINT64_C(31); 9997 op <<= 10; 9998 Value |= op; 9999 break; 10000 } 10001 case AArch64::BFMXri: { 10002 // op: Rd 10003 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 10004 op &= UINT64_C(31); 10005 Value |= op; 10006 // op: Rn 10007 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 10008 op &= UINT64_C(31); 10009 op <<= 5; 10010 Value |= op; 10011 // op: immr 10012 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 10013 op &= UINT64_C(63); 10014 op <<= 16; 10015 Value |= op; 10016 // op: imms 10017 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 10018 op &= UINT64_C(63); 10019 op <<= 10; 10020 Value |= op; 10021 break; 10022 } 10023 case AArch64::FMOVDi: 10024 case AArch64::FMOVHi: 10025 case AArch64::FMOVSi: { 10026 // op: Rd 10027 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 10028 op &= UINT64_C(31); 10029 Value |= op; 10030 // op: imm 10031 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10032 op &= UINT64_C(255); 10033 op <<= 13; 10034 Value |= op; 10035 break; 10036 } 10037 case AArch64::MOVNWi: 10038 case AArch64::MOVNXi: { 10039 // op: Rd 10040 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 10041 op &= UINT64_C(31); 10042 Value |= op; 10043 // op: imm 10044 op = getMoveWideImmOpValue(MI, 1, Fixups, STI); 10045 op &= UINT64_C(65535); 10046 op <<= 5; 10047 Value |= op; 10048 // op: shift 10049 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 10050 op &= UINT64_C(48); 10051 op <<= 17; 10052 Value |= op; 10053 break; 10054 } 10055 case AArch64::MOVZWi: 10056 case AArch64::MOVZXi: { 10057 // op: Rd 10058 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 10059 op &= UINT64_C(31); 10060 Value |= op; 10061 // op: imm 10062 op = getMoveWideImmOpValue(MI, 1, Fixups, STI); 10063 op &= UINT64_C(65535); 10064 op <<= 5; 10065 Value |= op; 10066 // op: shift 10067 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 10068 op &= UINT64_C(48); 10069 op <<= 17; 10070 Value |= op; 10071 Value = fixMOVZ(MI, Value, STI); 10072 break; 10073 } 10074 case AArch64::MOVKWi: 10075 case AArch64::MOVKXi: { 10076 // op: Rd 10077 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 10078 op &= UINT64_C(31); 10079 Value |= op; 10080 // op: imm 10081 op = getMoveWideImmOpValue(MI, 2, Fixups, STI); 10082 op &= UINT64_C(65535); 10083 op <<= 5; 10084 Value |= op; 10085 // op: shift 10086 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 10087 op &= UINT64_C(48); 10088 op <<= 17; 10089 Value |= op; 10090 break; 10091 } 10092 case AArch64::CNTB_XPiI: 10093 case AArch64::CNTD_XPiI: 10094 case AArch64::CNTH_XPiI: 10095 case AArch64::CNTW_XPiI: { 10096 // op: Rd 10097 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 10098 op &= UINT64_C(31); 10099 Value |= op; 10100 // op: imm4 10101 op = getSVEIncDecImm(MI, 2, Fixups, STI); 10102 op &= UINT64_C(15); 10103 op <<= 16; 10104 Value |= op; 10105 // op: pattern 10106 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10107 op &= UINT64_C(31); 10108 op <<= 5; 10109 Value |= op; 10110 break; 10111 } 10112 case AArch64::RDVLI_XI: { 10113 // op: Rd 10114 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 10115 op &= UINT64_C(31); 10116 Value |= op; 10117 // op: imm6 10118 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10119 op &= UINT64_C(63); 10120 op <<= 5; 10121 Value |= op; 10122 break; 10123 } 10124 case AArch64::FMOVv2f32_ns: 10125 case AArch64::FMOVv2f64_ns: 10126 case AArch64::FMOVv4f16_ns: 10127 case AArch64::FMOVv4f32_ns: 10128 case AArch64::FMOVv8f16_ns: 10129 case AArch64::MOVID: 10130 case AArch64::MOVIv16b_ns: 10131 case AArch64::MOVIv2d_ns: 10132 case AArch64::MOVIv8b_ns: { 10133 // op: Rd 10134 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 10135 op &= UINT64_C(31); 10136 Value |= op; 10137 // op: imm8 10138 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10139 Value |= (op & UINT64_C(224)) << 11; 10140 Value |= (op & UINT64_C(31)) << 5; 10141 break; 10142 } 10143 case AArch64::MOVIv2s_msl: 10144 case AArch64::MOVIv4s_msl: 10145 case AArch64::MVNIv2s_msl: 10146 case AArch64::MVNIv4s_msl: { 10147 // op: Rd 10148 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 10149 op &= UINT64_C(31); 10150 Value |= op; 10151 // op: imm8 10152 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10153 Value |= (op & UINT64_C(224)) << 11; 10154 Value |= (op & UINT64_C(31)) << 5; 10155 // op: shift 10156 op = getMoveVecShifterOpValue(MI, 2, Fixups, STI); 10157 op &= UINT64_C(1); 10158 op <<= 12; 10159 Value |= op; 10160 break; 10161 } 10162 case AArch64::MOVIv4i16: 10163 case AArch64::MOVIv8i16: 10164 case AArch64::MVNIv4i16: 10165 case AArch64::MVNIv8i16: { 10166 // op: Rd 10167 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 10168 op &= UINT64_C(31); 10169 Value |= op; 10170 // op: imm8 10171 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10172 Value |= (op & UINT64_C(224)) << 11; 10173 Value |= (op & UINT64_C(31)) << 5; 10174 // op: shift 10175 op = getVecShifterOpValue(MI, 2, Fixups, STI); 10176 op &= UINT64_C(1); 10177 op <<= 13; 10178 Value |= op; 10179 break; 10180 } 10181 case AArch64::MOVIv2i32: 10182 case AArch64::MOVIv4i32: 10183 case AArch64::MVNIv2i32: 10184 case AArch64::MVNIv4i32: { 10185 // op: Rd 10186 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 10187 op &= UINT64_C(31); 10188 Value |= op; 10189 // op: imm8 10190 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10191 Value |= (op & UINT64_C(224)) << 11; 10192 Value |= (op & UINT64_C(31)) << 5; 10193 // op: shift 10194 op = getVecShifterOpValue(MI, 2, Fixups, STI); 10195 op &= UINT64_C(3); 10196 op <<= 13; 10197 Value |= op; 10198 break; 10199 } 10200 case AArch64::AESDrr: 10201 case AArch64::AESErr: 10202 case AArch64::FCVTNv4i32: 10203 case AArch64::FCVTNv8i16: 10204 case AArch64::FCVTXNv4f32: 10205 case AArch64::SADALPv16i8_v8i16: 10206 case AArch64::SADALPv2i32_v1i64: 10207 case AArch64::SADALPv4i16_v2i32: 10208 case AArch64::SADALPv4i32_v2i64: 10209 case AArch64::SADALPv8i16_v4i32: 10210 case AArch64::SADALPv8i8_v4i16: 10211 case AArch64::SHA1SU1rr: 10212 case AArch64::SHA256SU0rr: 10213 case AArch64::SQXTNv16i8: 10214 case AArch64::SQXTNv4i32: 10215 case AArch64::SQXTNv8i16: 10216 case AArch64::SQXTUNv16i8: 10217 case AArch64::SQXTUNv4i32: 10218 case AArch64::SQXTUNv8i16: 10219 case AArch64::SUQADDv16i8: 10220 case AArch64::SUQADDv1i16: 10221 case AArch64::SUQADDv1i32: 10222 case AArch64::SUQADDv1i64: 10223 case AArch64::SUQADDv1i8: 10224 case AArch64::SUQADDv2i32: 10225 case AArch64::SUQADDv2i64: 10226 case AArch64::SUQADDv4i16: 10227 case AArch64::SUQADDv4i32: 10228 case AArch64::SUQADDv8i16: 10229 case AArch64::SUQADDv8i8: 10230 case AArch64::UADALPv16i8_v8i16: 10231 case AArch64::UADALPv2i32_v1i64: 10232 case AArch64::UADALPv4i16_v2i32: 10233 case AArch64::UADALPv4i32_v2i64: 10234 case AArch64::UADALPv8i16_v4i32: 10235 case AArch64::UADALPv8i8_v4i16: 10236 case AArch64::UQXTNv16i8: 10237 case AArch64::UQXTNv4i32: 10238 case AArch64::UQXTNv8i16: 10239 case AArch64::USQADDv16i8: 10240 case AArch64::USQADDv1i16: 10241 case AArch64::USQADDv1i32: 10242 case AArch64::USQADDv1i64: 10243 case AArch64::USQADDv1i8: 10244 case AArch64::USQADDv2i32: 10245 case AArch64::USQADDv2i64: 10246 case AArch64::USQADDv4i16: 10247 case AArch64::USQADDv4i32: 10248 case AArch64::USQADDv8i16: 10249 case AArch64::USQADDv8i8: 10250 case AArch64::XTNv16i8: 10251 case AArch64::XTNv4i32: 10252 case AArch64::XTNv8i16: { 10253 // op: Rd 10254 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10255 op &= UINT64_C(31); 10256 Value |= op; 10257 // op: Rn 10258 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 10259 op &= UINT64_C(31); 10260 op <<= 5; 10261 Value |= op; 10262 break; 10263 } 10264 case AArch64::FMLAL2lanev4f16: 10265 case AArch64::FMLAL2lanev8f16: 10266 case AArch64::FMLALlanev4f16: 10267 case AArch64::FMLALlanev8f16: 10268 case AArch64::FMLAv1i16_indexed: 10269 case AArch64::FMLAv4i16_indexed: 10270 case AArch64::FMLAv8i16_indexed: 10271 case AArch64::FMLSL2lanev4f16: 10272 case AArch64::FMLSL2lanev8f16: 10273 case AArch64::FMLSLlanev4f16: 10274 case AArch64::FMLSLlanev8f16: 10275 case AArch64::FMLSv1i16_indexed: 10276 case AArch64::FMLSv4i16_indexed: 10277 case AArch64::FMLSv8i16_indexed: 10278 case AArch64::MLAv4i16_indexed: 10279 case AArch64::MLAv8i16_indexed: 10280 case AArch64::MLSv4i16_indexed: 10281 case AArch64::MLSv8i16_indexed: 10282 case AArch64::SMLALv4i16_indexed: 10283 case AArch64::SMLALv8i16_indexed: 10284 case AArch64::SMLSLv4i16_indexed: 10285 case AArch64::SMLSLv8i16_indexed: 10286 case AArch64::SQDMLALv1i32_indexed: 10287 case AArch64::SQDMLALv4i16_indexed: 10288 case AArch64::SQDMLALv8i16_indexed: 10289 case AArch64::SQDMLSLv1i32_indexed: 10290 case AArch64::SQDMLSLv4i16_indexed: 10291 case AArch64::SQDMLSLv8i16_indexed: 10292 case AArch64::SQRDMLAHi16_indexed: 10293 case AArch64::SQRDMLAHv4i16_indexed: 10294 case AArch64::SQRDMLAHv8i16_indexed: 10295 case AArch64::SQRDMLSHi16_indexed: 10296 case AArch64::SQRDMLSHv4i16_indexed: 10297 case AArch64::SQRDMLSHv8i16_indexed: 10298 case AArch64::UMLALv4i16_indexed: 10299 case AArch64::UMLALv8i16_indexed: 10300 case AArch64::UMLSLv4i16_indexed: 10301 case AArch64::UMLSLv8i16_indexed: { 10302 // op: Rd 10303 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10304 op &= UINT64_C(31); 10305 Value |= op; 10306 // op: Rn 10307 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 10308 op &= UINT64_C(31); 10309 op <<= 5; 10310 Value |= op; 10311 // op: Rm 10312 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 10313 op &= UINT64_C(15); 10314 op <<= 16; 10315 Value |= op; 10316 // op: idx 10317 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 10318 Value |= (op & UINT64_C(3)) << 20; 10319 Value |= (op & UINT64_C(4)) << 9; 10320 break; 10321 } 10322 case AArch64::ADDHNv2i64_v4i32: 10323 case AArch64::ADDHNv4i32_v8i16: 10324 case AArch64::ADDHNv8i16_v16i8: 10325 case AArch64::BITv16i8: 10326 case AArch64::BITv8i8: 10327 case AArch64::BSLv16i8: 10328 case AArch64::BSLv8i8: 10329 case AArch64::FMLAL2v4f16: 10330 case AArch64::FMLAL2v8f16: 10331 case AArch64::FMLALv4f16: 10332 case AArch64::FMLALv8f16: 10333 case AArch64::FMLAv2f32: 10334 case AArch64::FMLAv2f64: 10335 case AArch64::FMLAv4f16: 10336 case AArch64::FMLAv4f32: 10337 case AArch64::FMLAv8f16: 10338 case AArch64::FMLSL2v4f16: 10339 case AArch64::FMLSL2v8f16: 10340 case AArch64::FMLSLv4f16: 10341 case AArch64::FMLSLv8f16: 10342 case AArch64::FMLSv2f32: 10343 case AArch64::FMLSv2f64: 10344 case AArch64::FMLSv4f16: 10345 case AArch64::FMLSv4f32: 10346 case AArch64::FMLSv8f16: 10347 case AArch64::MLAv16i8: 10348 case AArch64::MLAv2i32: 10349 case AArch64::MLAv4i16: 10350 case AArch64::MLAv4i32: 10351 case AArch64::MLAv8i16: 10352 case AArch64::MLAv8i8: 10353 case AArch64::MLSv16i8: 10354 case AArch64::MLSv2i32: 10355 case AArch64::MLSv4i16: 10356 case AArch64::MLSv4i32: 10357 case AArch64::MLSv8i16: 10358 case AArch64::MLSv8i8: 10359 case AArch64::RADDHNv2i64_v4i32: 10360 case AArch64::RADDHNv4i32_v8i16: 10361 case AArch64::RADDHNv8i16_v16i8: 10362 case AArch64::RSUBHNv2i64_v4i32: 10363 case AArch64::RSUBHNv4i32_v8i16: 10364 case AArch64::RSUBHNv8i16_v16i8: 10365 case AArch64::SABALv16i8_v8i16: 10366 case AArch64::SABALv2i32_v2i64: 10367 case AArch64::SABALv4i16_v4i32: 10368 case AArch64::SABALv4i32_v2i64: 10369 case AArch64::SABALv8i16_v4i32: 10370 case AArch64::SABALv8i8_v8i16: 10371 case AArch64::SABAv16i8: 10372 case AArch64::SABAv2i32: 10373 case AArch64::SABAv4i16: 10374 case AArch64::SABAv4i32: 10375 case AArch64::SABAv8i16: 10376 case AArch64::SABAv8i8: 10377 case AArch64::SDOTv16i8: 10378 case AArch64::SDOTv8i8: 10379 case AArch64::SHA1Crrr: 10380 case AArch64::SHA1Mrrr: 10381 case AArch64::SHA1Prrr: 10382 case AArch64::SHA1SU0rrr: 10383 case AArch64::SHA256H2rrr: 10384 case AArch64::SHA256Hrrr: 10385 case AArch64::SHA256SU1rrr: 10386 case AArch64::SMLALv16i8_v8i16: 10387 case AArch64::SMLALv2i32_v2i64: 10388 case AArch64::SMLALv4i16_v4i32: 10389 case AArch64::SMLALv4i32_v2i64: 10390 case AArch64::SMLALv8i16_v4i32: 10391 case AArch64::SMLALv8i8_v8i16: 10392 case AArch64::SMLSLv16i8_v8i16: 10393 case AArch64::SMLSLv2i32_v2i64: 10394 case AArch64::SMLSLv4i16_v4i32: 10395 case AArch64::SMLSLv4i32_v2i64: 10396 case AArch64::SMLSLv8i16_v4i32: 10397 case AArch64::SMLSLv8i8_v8i16: 10398 case AArch64::SQDMLALi16: 10399 case AArch64::SQDMLALi32: 10400 case AArch64::SQDMLALv2i32_v2i64: 10401 case AArch64::SQDMLALv4i16_v4i32: 10402 case AArch64::SQDMLALv4i32_v2i64: 10403 case AArch64::SQDMLALv8i16_v4i32: 10404 case AArch64::SQDMLSLi16: 10405 case AArch64::SQDMLSLi32: 10406 case AArch64::SQDMLSLv2i32_v2i64: 10407 case AArch64::SQDMLSLv4i16_v4i32: 10408 case AArch64::SQDMLSLv4i32_v2i64: 10409 case AArch64::SQDMLSLv8i16_v4i32: 10410 case AArch64::SQRDMLAHv1i16: 10411 case AArch64::SQRDMLAHv1i32: 10412 case AArch64::SQRDMLAHv2i32: 10413 case AArch64::SQRDMLAHv4i16: 10414 case AArch64::SQRDMLAHv4i32: 10415 case AArch64::SQRDMLAHv8i16: 10416 case AArch64::SQRDMLSHv1i16: 10417 case AArch64::SQRDMLSHv1i32: 10418 case AArch64::SQRDMLSHv2i32: 10419 case AArch64::SQRDMLSHv4i16: 10420 case AArch64::SQRDMLSHv4i32: 10421 case AArch64::SQRDMLSHv8i16: 10422 case AArch64::SUBHNv2i64_v4i32: 10423 case AArch64::SUBHNv4i32_v8i16: 10424 case AArch64::SUBHNv8i16_v16i8: 10425 case AArch64::UABALv16i8_v8i16: 10426 case AArch64::UABALv2i32_v2i64: 10427 case AArch64::UABALv4i16_v4i32: 10428 case AArch64::UABALv4i32_v2i64: 10429 case AArch64::UABALv8i16_v4i32: 10430 case AArch64::UABALv8i8_v8i16: 10431 case AArch64::UABAv16i8: 10432 case AArch64::UABAv2i32: 10433 case AArch64::UABAv4i16: 10434 case AArch64::UABAv4i32: 10435 case AArch64::UABAv8i16: 10436 case AArch64::UABAv8i8: 10437 case AArch64::UDOTv16i8: 10438 case AArch64::UDOTv8i8: 10439 case AArch64::UMLALv16i8_v8i16: 10440 case AArch64::UMLALv2i32_v2i64: 10441 case AArch64::UMLALv4i16_v4i32: 10442 case AArch64::UMLALv4i32_v2i64: 10443 case AArch64::UMLALv8i16_v4i32: 10444 case AArch64::UMLALv8i8_v8i16: 10445 case AArch64::UMLSLv16i8_v8i16: 10446 case AArch64::UMLSLv2i32_v2i64: 10447 case AArch64::UMLSLv4i16_v4i32: 10448 case AArch64::UMLSLv4i32_v2i64: 10449 case AArch64::UMLSLv8i16_v4i32: 10450 case AArch64::UMLSLv8i8_v8i16: { 10451 // op: Rd 10452 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10453 op &= UINT64_C(31); 10454 Value |= op; 10455 // op: Rn 10456 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 10457 op &= UINT64_C(31); 10458 op <<= 5; 10459 Value |= op; 10460 // op: Rm 10461 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 10462 op &= UINT64_C(31); 10463 op <<= 16; 10464 Value |= op; 10465 break; 10466 } 10467 case AArch64::FMLAv1i32_indexed: 10468 case AArch64::FMLAv2i32_indexed: 10469 case AArch64::FMLAv4i32_indexed: 10470 case AArch64::FMLSv1i32_indexed: 10471 case AArch64::FMLSv2i32_indexed: 10472 case AArch64::FMLSv4i32_indexed: 10473 case AArch64::MLAv2i32_indexed: 10474 case AArch64::MLAv4i32_indexed: 10475 case AArch64::MLSv2i32_indexed: 10476 case AArch64::MLSv4i32_indexed: 10477 case AArch64::SDOTlanev16i8: 10478 case AArch64::SDOTlanev8i8: 10479 case AArch64::SMLALv2i32_indexed: 10480 case AArch64::SMLALv4i32_indexed: 10481 case AArch64::SMLSLv2i32_indexed: 10482 case AArch64::SMLSLv4i32_indexed: 10483 case AArch64::SQDMLALv1i64_indexed: 10484 case AArch64::SQDMLALv2i32_indexed: 10485 case AArch64::SQDMLALv4i32_indexed: 10486 case AArch64::SQDMLSLv1i64_indexed: 10487 case AArch64::SQDMLSLv2i32_indexed: 10488 case AArch64::SQDMLSLv4i32_indexed: 10489 case AArch64::SQRDMLAHi32_indexed: 10490 case AArch64::SQRDMLAHv2i32_indexed: 10491 case AArch64::SQRDMLAHv4i32_indexed: 10492 case AArch64::SQRDMLSHi32_indexed: 10493 case AArch64::SQRDMLSHv2i32_indexed: 10494 case AArch64::SQRDMLSHv4i32_indexed: 10495 case AArch64::UDOTlanev16i8: 10496 case AArch64::UDOTlanev8i8: 10497 case AArch64::UMLALv2i32_indexed: 10498 case AArch64::UMLALv4i32_indexed: 10499 case AArch64::UMLSLv2i32_indexed: 10500 case AArch64::UMLSLv4i32_indexed: { 10501 // op: Rd 10502 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10503 op &= UINT64_C(31); 10504 Value |= op; 10505 // op: Rn 10506 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 10507 op &= UINT64_C(31); 10508 op <<= 5; 10509 Value |= op; 10510 // op: Rm 10511 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 10512 op &= UINT64_C(31); 10513 op <<= 16; 10514 Value |= op; 10515 // op: idx 10516 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 10517 Value |= (op & UINT64_C(1)) << 21; 10518 Value |= (op & UINT64_C(2)) << 10; 10519 break; 10520 } 10521 case AArch64::FMLAv1i64_indexed: 10522 case AArch64::FMLAv2i64_indexed: 10523 case AArch64::FMLSv1i64_indexed: 10524 case AArch64::FMLSv2i64_indexed: { 10525 // op: Rd 10526 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10527 op &= UINT64_C(31); 10528 Value |= op; 10529 // op: Rn 10530 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 10531 op &= UINT64_C(31); 10532 op <<= 5; 10533 Value |= op; 10534 // op: Rm 10535 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 10536 op &= UINT64_C(31); 10537 op <<= 16; 10538 Value |= op; 10539 // op: idx 10540 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 10541 op &= UINT64_C(1); 10542 op <<= 11; 10543 Value |= op; 10544 break; 10545 } 10546 case AArch64::FCMLAv2f32: 10547 case AArch64::FCMLAv2f64: 10548 case AArch64::FCMLAv4f16: 10549 case AArch64::FCMLAv4f32: 10550 case AArch64::FCMLAv8f16: { 10551 // op: Rd 10552 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10553 op &= UINT64_C(31); 10554 Value |= op; 10555 // op: Rn 10556 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 10557 op &= UINT64_C(31); 10558 op <<= 5; 10559 Value |= op; 10560 // op: Rm 10561 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 10562 op &= UINT64_C(31); 10563 op <<= 16; 10564 Value |= op; 10565 // op: rot 10566 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 10567 op &= UINT64_C(3); 10568 op <<= 11; 10569 Value |= op; 10570 break; 10571 } 10572 case AArch64::FCMLAv8f16_indexed: { 10573 // op: Rd 10574 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10575 op &= UINT64_C(31); 10576 Value |= op; 10577 // op: Rn 10578 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 10579 op &= UINT64_C(31); 10580 op <<= 5; 10581 Value |= op; 10582 // op: Rm 10583 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 10584 op &= UINT64_C(31); 10585 op <<= 16; 10586 Value |= op; 10587 // op: rot 10588 op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI); 10589 op &= UINT64_C(3); 10590 op <<= 13; 10591 Value |= op; 10592 // op: idx 10593 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 10594 Value |= (op & UINT64_C(1)) << 21; 10595 Value |= (op & UINT64_C(2)) << 10; 10596 break; 10597 } 10598 case AArch64::FCMLAv4f32_indexed: { 10599 // op: Rd 10600 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10601 op &= UINT64_C(31); 10602 Value |= op; 10603 // op: Rn 10604 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 10605 op &= UINT64_C(31); 10606 op <<= 5; 10607 Value |= op; 10608 // op: Rm 10609 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 10610 op &= UINT64_C(31); 10611 op <<= 16; 10612 Value |= op; 10613 // op: rot 10614 op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI); 10615 op &= UINT64_C(3); 10616 op <<= 13; 10617 Value |= op; 10618 // op: idx 10619 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 10620 op &= UINT64_C(1); 10621 op <<= 11; 10622 Value |= op; 10623 break; 10624 } 10625 case AArch64::FCMLAv4f16_indexed: { 10626 // op: Rd 10627 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10628 op &= UINT64_C(31); 10629 Value |= op; 10630 // op: Rn 10631 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 10632 op &= UINT64_C(31); 10633 op <<= 5; 10634 Value |= op; 10635 // op: Rm 10636 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 10637 op &= UINT64_C(31); 10638 op <<= 16; 10639 Value |= op; 10640 // op: rot 10641 op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI); 10642 op &= UINT64_C(3); 10643 op <<= 13; 10644 Value |= op; 10645 // op: idx 10646 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 10647 op &= UINT64_C(1); 10648 op <<= 21; 10649 Value |= op; 10650 break; 10651 } 10652 case AArch64::SLIv4i16_shift: 10653 case AArch64::SLIv8i16_shift: { 10654 // op: Rd 10655 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10656 op &= UINT64_C(31); 10657 Value |= op; 10658 // op: Rn 10659 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 10660 op &= UINT64_C(31); 10661 op <<= 5; 10662 Value |= op; 10663 // op: imm 10664 op = getVecShiftL16OpValue(MI, 3, Fixups, STI); 10665 op &= UINT64_C(15); 10666 op <<= 16; 10667 Value |= op; 10668 break; 10669 } 10670 case AArch64::SLIv2i32_shift: 10671 case AArch64::SLIv4i32_shift: { 10672 // op: Rd 10673 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10674 op &= UINT64_C(31); 10675 Value |= op; 10676 // op: Rn 10677 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 10678 op &= UINT64_C(31); 10679 op <<= 5; 10680 Value |= op; 10681 // op: imm 10682 op = getVecShiftL32OpValue(MI, 3, Fixups, STI); 10683 op &= UINT64_C(31); 10684 op <<= 16; 10685 Value |= op; 10686 break; 10687 } 10688 case AArch64::SLId: 10689 case AArch64::SLIv2i64_shift: { 10690 // op: Rd 10691 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10692 op &= UINT64_C(31); 10693 Value |= op; 10694 // op: Rn 10695 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 10696 op &= UINT64_C(31); 10697 op <<= 5; 10698 Value |= op; 10699 // op: imm 10700 op = getVecShiftL64OpValue(MI, 3, Fixups, STI); 10701 op &= UINT64_C(63); 10702 op <<= 16; 10703 Value |= op; 10704 break; 10705 } 10706 case AArch64::SLIv16i8_shift: 10707 case AArch64::SLIv8i8_shift: { 10708 // op: Rd 10709 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10710 op &= UINT64_C(31); 10711 Value |= op; 10712 // op: Rn 10713 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 10714 op &= UINT64_C(31); 10715 op <<= 5; 10716 Value |= op; 10717 // op: imm 10718 op = getVecShiftL8OpValue(MI, 3, Fixups, STI); 10719 op &= UINT64_C(7); 10720 op <<= 16; 10721 Value |= op; 10722 break; 10723 } 10724 case AArch64::SRIv4i16_shift: 10725 case AArch64::SRIv8i16_shift: 10726 case AArch64::SRSRAv4i16_shift: 10727 case AArch64::SRSRAv8i16_shift: 10728 case AArch64::SSRAv4i16_shift: 10729 case AArch64::SSRAv8i16_shift: 10730 case AArch64::URSRAv4i16_shift: 10731 case AArch64::URSRAv8i16_shift: 10732 case AArch64::USRAv4i16_shift: 10733 case AArch64::USRAv8i16_shift: { 10734 // op: Rd 10735 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10736 op &= UINT64_C(31); 10737 Value |= op; 10738 // op: Rn 10739 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 10740 op &= UINT64_C(31); 10741 op <<= 5; 10742 Value |= op; 10743 // op: imm 10744 op = getVecShiftR16OpValue(MI, 3, Fixups, STI); 10745 op &= UINT64_C(15); 10746 op <<= 16; 10747 Value |= op; 10748 break; 10749 } 10750 case AArch64::RSHRNv16i8_shift: 10751 case AArch64::SHRNv16i8_shift: 10752 case AArch64::SQRSHRNv16i8_shift: 10753 case AArch64::SQRSHRUNv16i8_shift: 10754 case AArch64::SQSHRNv16i8_shift: 10755 case AArch64::SQSHRUNv16i8_shift: 10756 case AArch64::UQRSHRNv16i8_shift: 10757 case AArch64::UQSHRNv16i8_shift: { 10758 // op: Rd 10759 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10760 op &= UINT64_C(31); 10761 Value |= op; 10762 // op: Rn 10763 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 10764 op &= UINT64_C(31); 10765 op <<= 5; 10766 Value |= op; 10767 // op: imm 10768 op = getVecShiftR16OpValue(MI, 3, Fixups, STI); 10769 op &= UINT64_C(7); 10770 op <<= 16; 10771 Value |= op; 10772 break; 10773 } 10774 case AArch64::RSHRNv8i16_shift: 10775 case AArch64::SHRNv8i16_shift: 10776 case AArch64::SQRSHRNv8i16_shift: 10777 case AArch64::SQRSHRUNv8i16_shift: 10778 case AArch64::SQSHRNv8i16_shift: 10779 case AArch64::SQSHRUNv8i16_shift: 10780 case AArch64::UQRSHRNv8i16_shift: 10781 case AArch64::UQSHRNv8i16_shift: { 10782 // op: Rd 10783 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10784 op &= UINT64_C(31); 10785 Value |= op; 10786 // op: Rn 10787 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 10788 op &= UINT64_C(31); 10789 op <<= 5; 10790 Value |= op; 10791 // op: imm 10792 op = getVecShiftR32OpValue(MI, 3, Fixups, STI); 10793 op &= UINT64_C(15); 10794 op <<= 16; 10795 Value |= op; 10796 break; 10797 } 10798 case AArch64::SRIv2i32_shift: 10799 case AArch64::SRIv4i32_shift: 10800 case AArch64::SRSRAv2i32_shift: 10801 case AArch64::SRSRAv4i32_shift: 10802 case AArch64::SSRAv2i32_shift: 10803 case AArch64::SSRAv4i32_shift: 10804 case AArch64::URSRAv2i32_shift: 10805 case AArch64::URSRAv4i32_shift: 10806 case AArch64::USRAv2i32_shift: 10807 case AArch64::USRAv4i32_shift: { 10808 // op: Rd 10809 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10810 op &= UINT64_C(31); 10811 Value |= op; 10812 // op: Rn 10813 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 10814 op &= UINT64_C(31); 10815 op <<= 5; 10816 Value |= op; 10817 // op: imm 10818 op = getVecShiftR32OpValue(MI, 3, Fixups, STI); 10819 op &= UINT64_C(31); 10820 op <<= 16; 10821 Value |= op; 10822 break; 10823 } 10824 case AArch64::RSHRNv4i32_shift: 10825 case AArch64::SHRNv4i32_shift: 10826 case AArch64::SQRSHRNv4i32_shift: 10827 case AArch64::SQRSHRUNv4i32_shift: 10828 case AArch64::SQSHRNv4i32_shift: 10829 case AArch64::SQSHRUNv4i32_shift: 10830 case AArch64::UQRSHRNv4i32_shift: 10831 case AArch64::UQSHRNv4i32_shift: { 10832 // op: Rd 10833 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10834 op &= UINT64_C(31); 10835 Value |= op; 10836 // op: Rn 10837 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 10838 op &= UINT64_C(31); 10839 op <<= 5; 10840 Value |= op; 10841 // op: imm 10842 op = getVecShiftR64OpValue(MI, 3, Fixups, STI); 10843 op &= UINT64_C(31); 10844 op <<= 16; 10845 Value |= op; 10846 break; 10847 } 10848 case AArch64::SRId: 10849 case AArch64::SRIv2i64_shift: 10850 case AArch64::SRSRAd: 10851 case AArch64::SRSRAv2i64_shift: 10852 case AArch64::SSRAd: 10853 case AArch64::SSRAv2i64_shift: 10854 case AArch64::URSRAd: 10855 case AArch64::URSRAv2i64_shift: 10856 case AArch64::USRAd: 10857 case AArch64::USRAv2i64_shift: { 10858 // op: Rd 10859 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10860 op &= UINT64_C(31); 10861 Value |= op; 10862 // op: Rn 10863 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 10864 op &= UINT64_C(31); 10865 op <<= 5; 10866 Value |= op; 10867 // op: imm 10868 op = getVecShiftR64OpValue(MI, 3, Fixups, STI); 10869 op &= UINT64_C(63); 10870 op <<= 16; 10871 Value |= op; 10872 break; 10873 } 10874 case AArch64::SRIv16i8_shift: 10875 case AArch64::SRIv8i8_shift: 10876 case AArch64::SRSRAv16i8_shift: 10877 case AArch64::SRSRAv8i8_shift: 10878 case AArch64::SSRAv16i8_shift: 10879 case AArch64::SSRAv8i8_shift: 10880 case AArch64::URSRAv16i8_shift: 10881 case AArch64::URSRAv8i8_shift: 10882 case AArch64::USRAv16i8_shift: 10883 case AArch64::USRAv8i8_shift: { 10884 // op: Rd 10885 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10886 op &= UINT64_C(31); 10887 Value |= op; 10888 // op: Rn 10889 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 10890 op &= UINT64_C(31); 10891 op <<= 5; 10892 Value |= op; 10893 // op: imm 10894 op = getVecShiftR8OpValue(MI, 3, Fixups, STI); 10895 op &= UINT64_C(7); 10896 op <<= 16; 10897 Value |= op; 10898 break; 10899 } 10900 case AArch64::INSvi64gpr: { 10901 // op: Rd 10902 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10903 op &= UINT64_C(31); 10904 Value |= op; 10905 // op: Rn 10906 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 10907 op &= UINT64_C(31); 10908 op <<= 5; 10909 Value |= op; 10910 // op: idx 10911 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 10912 op &= UINT64_C(1); 10913 op <<= 20; 10914 Value |= op; 10915 break; 10916 } 10917 case AArch64::INSvi64lane: { 10918 // op: Rd 10919 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10920 op &= UINT64_C(31); 10921 Value |= op; 10922 // op: Rn 10923 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 10924 op &= UINT64_C(31); 10925 op <<= 5; 10926 Value |= op; 10927 // op: idx 10928 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 10929 op &= UINT64_C(1); 10930 op <<= 20; 10931 Value |= op; 10932 // op: idx2 10933 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 10934 op &= UINT64_C(1); 10935 op <<= 14; 10936 Value |= op; 10937 break; 10938 } 10939 case AArch64::INSvi8gpr: { 10940 // op: Rd 10941 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10942 op &= UINT64_C(31); 10943 Value |= op; 10944 // op: Rn 10945 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 10946 op &= UINT64_C(31); 10947 op <<= 5; 10948 Value |= op; 10949 // op: idx 10950 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 10951 op &= UINT64_C(15); 10952 op <<= 17; 10953 Value |= op; 10954 break; 10955 } 10956 case AArch64::INSvi8lane: { 10957 // op: Rd 10958 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10959 op &= UINT64_C(31); 10960 Value |= op; 10961 // op: Rn 10962 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 10963 op &= UINT64_C(31); 10964 op <<= 5; 10965 Value |= op; 10966 // op: idx 10967 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 10968 op &= UINT64_C(15); 10969 op <<= 17; 10970 Value |= op; 10971 // op: idx2 10972 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 10973 op &= UINT64_C(15); 10974 op <<= 11; 10975 Value |= op; 10976 break; 10977 } 10978 case AArch64::INSvi32gpr: { 10979 // op: Rd 10980 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10981 op &= UINT64_C(31); 10982 Value |= op; 10983 // op: Rn 10984 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 10985 op &= UINT64_C(31); 10986 op <<= 5; 10987 Value |= op; 10988 // op: idx 10989 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 10990 op &= UINT64_C(3); 10991 op <<= 19; 10992 Value |= op; 10993 break; 10994 } 10995 case AArch64::INSvi32lane: { 10996 // op: Rd 10997 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 10998 op &= UINT64_C(31); 10999 Value |= op; 11000 // op: Rn 11001 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 11002 op &= UINT64_C(31); 11003 op <<= 5; 11004 Value |= op; 11005 // op: idx 11006 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 11007 op &= UINT64_C(3); 11008 op <<= 19; 11009 Value |= op; 11010 // op: idx2 11011 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 11012 op &= UINT64_C(3); 11013 op <<= 13; 11014 Value |= op; 11015 break; 11016 } 11017 case AArch64::INSvi16gpr: { 11018 // op: Rd 11019 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11020 op &= UINT64_C(31); 11021 Value |= op; 11022 // op: Rn 11023 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 11024 op &= UINT64_C(31); 11025 op <<= 5; 11026 Value |= op; 11027 // op: idx 11028 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 11029 op &= UINT64_C(7); 11030 op <<= 18; 11031 Value |= op; 11032 break; 11033 } 11034 case AArch64::INSvi16lane: { 11035 // op: Rd 11036 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11037 op &= UINT64_C(31); 11038 Value |= op; 11039 // op: Rn 11040 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 11041 op &= UINT64_C(31); 11042 op <<= 5; 11043 Value |= op; 11044 // op: idx 11045 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 11046 op &= UINT64_C(7); 11047 op <<= 18; 11048 Value |= op; 11049 // op: idx2 11050 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 11051 op &= UINT64_C(7); 11052 op <<= 12; 11053 Value |= op; 11054 break; 11055 } 11056 case AArch64::BICv4i16: 11057 case AArch64::BICv8i16: 11058 case AArch64::ORRv4i16: 11059 case AArch64::ORRv8i16: { 11060 // op: Rd 11061 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11062 op &= UINT64_C(31); 11063 Value |= op; 11064 // op: imm8 11065 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 11066 Value |= (op & UINT64_C(224)) << 11; 11067 Value |= (op & UINT64_C(31)) << 5; 11068 // op: shift 11069 op = getVecShifterOpValue(MI, 3, Fixups, STI); 11070 op &= UINT64_C(1); 11071 op <<= 13; 11072 Value |= op; 11073 break; 11074 } 11075 case AArch64::BICv2i32: 11076 case AArch64::BICv4i32: 11077 case AArch64::ORRv2i32: 11078 case AArch64::ORRv4i32: { 11079 // op: Rd 11080 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11081 op &= UINT64_C(31); 11082 Value |= op; 11083 // op: imm8 11084 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 11085 Value |= (op & UINT64_C(224)) << 11; 11086 Value |= (op & UINT64_C(31)) << 5; 11087 // op: shift 11088 op = getVecShifterOpValue(MI, 3, Fixups, STI); 11089 op &= UINT64_C(3); 11090 op <<= 13; 11091 Value |= op; 11092 break; 11093 } 11094 case AArch64::DECP_XP_B: 11095 case AArch64::DECP_XP_D: 11096 case AArch64::DECP_XP_H: 11097 case AArch64::DECP_XP_S: 11098 case AArch64::INCP_XP_B: 11099 case AArch64::INCP_XP_D: 11100 case AArch64::INCP_XP_H: 11101 case AArch64::INCP_XP_S: 11102 case AArch64::SQDECP_XPWd_B: 11103 case AArch64::SQDECP_XPWd_D: 11104 case AArch64::SQDECP_XPWd_H: 11105 case AArch64::SQDECP_XPWd_S: 11106 case AArch64::SQDECP_XP_B: 11107 case AArch64::SQDECP_XP_D: 11108 case AArch64::SQDECP_XP_H: 11109 case AArch64::SQDECP_XP_S: 11110 case AArch64::SQINCP_XPWd_B: 11111 case AArch64::SQINCP_XPWd_D: 11112 case AArch64::SQINCP_XPWd_H: 11113 case AArch64::SQINCP_XPWd_S: 11114 case AArch64::SQINCP_XP_B: 11115 case AArch64::SQINCP_XP_D: 11116 case AArch64::SQINCP_XP_H: 11117 case AArch64::SQINCP_XP_S: 11118 case AArch64::UQDECP_WP_B: 11119 case AArch64::UQDECP_WP_D: 11120 case AArch64::UQDECP_WP_H: 11121 case AArch64::UQDECP_WP_S: 11122 case AArch64::UQDECP_XP_B: 11123 case AArch64::UQDECP_XP_D: 11124 case AArch64::UQDECP_XP_H: 11125 case AArch64::UQDECP_XP_S: 11126 case AArch64::UQINCP_WP_B: 11127 case AArch64::UQINCP_WP_D: 11128 case AArch64::UQINCP_WP_H: 11129 case AArch64::UQINCP_WP_S: 11130 case AArch64::UQINCP_XP_B: 11131 case AArch64::UQINCP_XP_D: 11132 case AArch64::UQINCP_XP_H: 11133 case AArch64::UQINCP_XP_S: { 11134 // op: Rdn 11135 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11136 op &= UINT64_C(31); 11137 Value |= op; 11138 // op: Pg 11139 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11140 op &= UINT64_C(15); 11141 op <<= 5; 11142 Value |= op; 11143 break; 11144 } 11145 case AArch64::DECB_XPiI: 11146 case AArch64::DECD_XPiI: 11147 case AArch64::DECH_XPiI: 11148 case AArch64::DECW_XPiI: 11149 case AArch64::INCB_XPiI: 11150 case AArch64::INCD_XPiI: 11151 case AArch64::INCH_XPiI: 11152 case AArch64::INCW_XPiI: 11153 case AArch64::SQDECB_XPiI: 11154 case AArch64::SQDECB_XPiWdI: 11155 case AArch64::SQDECD_XPiI: 11156 case AArch64::SQDECD_XPiWdI: 11157 case AArch64::SQDECH_XPiI: 11158 case AArch64::SQDECH_XPiWdI: 11159 case AArch64::SQDECW_XPiI: 11160 case AArch64::SQDECW_XPiWdI: 11161 case AArch64::SQINCB_XPiI: 11162 case AArch64::SQINCB_XPiWdI: 11163 case AArch64::SQINCD_XPiI: 11164 case AArch64::SQINCD_XPiWdI: 11165 case AArch64::SQINCH_XPiI: 11166 case AArch64::SQINCH_XPiWdI: 11167 case AArch64::SQINCW_XPiI: 11168 case AArch64::SQINCW_XPiWdI: 11169 case AArch64::UQDECB_WPiI: 11170 case AArch64::UQDECB_XPiI: 11171 case AArch64::UQDECD_WPiI: 11172 case AArch64::UQDECD_XPiI: 11173 case AArch64::UQDECH_WPiI: 11174 case AArch64::UQDECH_XPiI: 11175 case AArch64::UQDECW_WPiI: 11176 case AArch64::UQDECW_XPiI: 11177 case AArch64::UQINCB_WPiI: 11178 case AArch64::UQINCB_XPiI: 11179 case AArch64::UQINCD_WPiI: 11180 case AArch64::UQINCD_XPiI: 11181 case AArch64::UQINCH_WPiI: 11182 case AArch64::UQINCH_XPiI: 11183 case AArch64::UQINCW_WPiI: 11184 case AArch64::UQINCW_XPiI: { 11185 // op: Rdn 11186 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11187 op &= UINT64_C(31); 11188 Value |= op; 11189 // op: pattern 11190 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 11191 op &= UINT64_C(31); 11192 op <<= 5; 11193 Value |= op; 11194 // op: imm4 11195 op = getSVEIncDecImm(MI, 3, Fixups, STI); 11196 op &= UINT64_C(15); 11197 op <<= 16; 11198 Value |= op; 11199 break; 11200 } 11201 case AArch64::CTERMEQ_WW: 11202 case AArch64::CTERMEQ_XX: 11203 case AArch64::CTERMNE_WW: 11204 case AArch64::CTERMNE_XX: 11205 case AArch64::FCMPDrr: 11206 case AArch64::FCMPEDrr: 11207 case AArch64::FCMPEHrr: 11208 case AArch64::FCMPESrr: 11209 case AArch64::FCMPHrr: 11210 case AArch64::FCMPSrr: { 11211 // op: Rm 11212 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11213 op &= UINT64_C(31); 11214 op <<= 16; 11215 Value |= op; 11216 // op: Rn 11217 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11218 op &= UINT64_C(31); 11219 op <<= 5; 11220 Value |= op; 11221 break; 11222 } 11223 case AArch64::INDEX_IR_B: 11224 case AArch64::INDEX_IR_D: 11225 case AArch64::INDEX_IR_H: 11226 case AArch64::INDEX_IR_S: { 11227 // op: Rm 11228 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 11229 op &= UINT64_C(31); 11230 op <<= 16; 11231 Value |= op; 11232 // op: Zd 11233 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11234 op &= UINT64_C(31); 11235 Value |= op; 11236 // op: imm5 11237 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11238 op &= UINT64_C(31); 11239 op <<= 5; 11240 Value |= op; 11241 break; 11242 } 11243 case AArch64::INSR_ZR_B: 11244 case AArch64::INSR_ZR_D: 11245 case AArch64::INSR_ZR_H: 11246 case AArch64::INSR_ZR_S: { 11247 // op: Rm 11248 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 11249 op &= UINT64_C(31); 11250 op <<= 5; 11251 Value |= op; 11252 // op: Zdn 11253 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11254 op &= UINT64_C(31); 11255 Value |= op; 11256 break; 11257 } 11258 case AArch64::PRFB_PRR: 11259 case AArch64::PRFD_PRR: 11260 case AArch64::PRFH_PRR: 11261 case AArch64::PRFS_PRR: { 11262 // op: Rm 11263 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 11264 op &= UINT64_C(31); 11265 op <<= 16; 11266 Value |= op; 11267 // op: Rn 11268 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 11269 op &= UINT64_C(31); 11270 op <<= 5; 11271 Value |= op; 11272 // op: Pg 11273 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11274 op &= UINT64_C(7); 11275 op <<= 10; 11276 Value |= op; 11277 // op: prfop 11278 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11279 op &= UINT64_C(15); 11280 Value |= op; 11281 break; 11282 } 11283 case AArch64::BLR: 11284 case AArch64::BLRAAZ: 11285 case AArch64::BLRABZ: 11286 case AArch64::BR: 11287 case AArch64::BRAAZ: 11288 case AArch64::BRABZ: 11289 case AArch64::RET: 11290 case AArch64::SETF16: 11291 case AArch64::SETF8: { 11292 // op: Rn 11293 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11294 op &= UINT64_C(31); 11295 op <<= 5; 11296 Value |= op; 11297 break; 11298 } 11299 case AArch64::BLRAA: 11300 case AArch64::BLRAB: 11301 case AArch64::BRAA: 11302 case AArch64::BRAB: { 11303 // op: Rn 11304 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11305 op &= UINT64_C(31); 11306 op <<= 5; 11307 Value |= op; 11308 // op: Rm 11309 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11310 op &= UINT64_C(31); 11311 Value |= op; 11312 break; 11313 } 11314 case AArch64::CCMNWr: 11315 case AArch64::CCMNXr: 11316 case AArch64::CCMPWr: 11317 case AArch64::CCMPXr: 11318 case AArch64::FCCMPDrr: 11319 case AArch64::FCCMPEDrr: 11320 case AArch64::FCCMPEHrr: 11321 case AArch64::FCCMPESrr: 11322 case AArch64::FCCMPHrr: 11323 case AArch64::FCCMPSrr: { 11324 // op: Rn 11325 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11326 op &= UINT64_C(31); 11327 op <<= 5; 11328 Value |= op; 11329 // op: Rm 11330 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11331 op &= UINT64_C(31); 11332 op <<= 16; 11333 Value |= op; 11334 // op: nzcv 11335 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 11336 op &= UINT64_C(15); 11337 Value |= op; 11338 // op: cond 11339 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 11340 op &= UINT64_C(15); 11341 op <<= 12; 11342 Value |= op; 11343 break; 11344 } 11345 case AArch64::CCMNWi: 11346 case AArch64::CCMNXi: 11347 case AArch64::CCMPWi: 11348 case AArch64::CCMPXi: { 11349 // op: Rn 11350 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11351 op &= UINT64_C(31); 11352 op <<= 5; 11353 Value |= op; 11354 // op: imm 11355 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11356 op &= UINT64_C(31); 11357 op <<= 16; 11358 Value |= op; 11359 // op: nzcv 11360 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 11361 op &= UINT64_C(15); 11362 Value |= op; 11363 // op: cond 11364 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 11365 op &= UINT64_C(15); 11366 op <<= 12; 11367 Value |= op; 11368 break; 11369 } 11370 case AArch64::RMIF: { 11371 // op: Rn 11372 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11373 op &= UINT64_C(31); 11374 op <<= 5; 11375 Value |= op; 11376 // op: imm 11377 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11378 op &= UINT64_C(63); 11379 op <<= 15; 11380 Value |= op; 11381 // op: mask 11382 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 11383 op &= UINT64_C(15); 11384 Value |= op; 11385 break; 11386 } 11387 case AArch64::FCMPDri: 11388 case AArch64::FCMPEDri: 11389 case AArch64::FCMPEHri: 11390 case AArch64::FCMPESri: 11391 case AArch64::FCMPHri: 11392 case AArch64::FCMPSri: { 11393 // op: Rn 11394 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11395 op &= UINT64_C(31); 11396 op <<= 5; 11397 Value |= op; 11398 Value = fixOneOperandFPComparison(MI, Value, STI); 11399 break; 11400 } 11401 case AArch64::LDAPRB: 11402 case AArch64::LDAPRH: 11403 case AArch64::LDAPRW: 11404 case AArch64::LDAPRX: 11405 case AArch64::LDGM: 11406 case AArch64::STGM: 11407 case AArch64::STZGM: { 11408 // op: Rn 11409 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11410 op &= UINT64_C(31); 11411 op <<= 5; 11412 Value |= op; 11413 // op: Rt 11414 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11415 op &= UINT64_C(31); 11416 Value |= op; 11417 break; 11418 } 11419 case AArch64::ST2GOffset: 11420 case AArch64::STGOffset: 11421 case AArch64::STZ2GOffset: 11422 case AArch64::STZGOffset: { 11423 // op: Rn 11424 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11425 op &= UINT64_C(31); 11426 op <<= 5; 11427 Value |= op; 11428 // op: Rt 11429 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11430 op &= UINT64_C(31); 11431 Value |= op; 11432 // op: offset 11433 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 11434 op &= UINT64_C(511); 11435 op <<= 12; 11436 Value |= op; 11437 break; 11438 } 11439 case AArch64::DUP_ZR_B: 11440 case AArch64::DUP_ZR_D: 11441 case AArch64::DUP_ZR_H: 11442 case AArch64::DUP_ZR_S: { 11443 // op: Rn 11444 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11445 op &= UINT64_C(31); 11446 op <<= 5; 11447 Value |= op; 11448 // op: Zd 11449 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11450 op &= UINT64_C(31); 11451 Value |= op; 11452 break; 11453 } 11454 case AArch64::INDEX_RI_B: 11455 case AArch64::INDEX_RI_D: 11456 case AArch64::INDEX_RI_H: 11457 case AArch64::INDEX_RI_S: { 11458 // op: Rn 11459 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11460 op &= UINT64_C(31); 11461 op <<= 5; 11462 Value |= op; 11463 // op: Zd 11464 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11465 op &= UINT64_C(31); 11466 Value |= op; 11467 // op: imm5 11468 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 11469 op &= UINT64_C(31); 11470 op <<= 16; 11471 Value |= op; 11472 break; 11473 } 11474 case AArch64::LDR_ZXI: 11475 case AArch64::STR_ZXI: { 11476 // op: Rn 11477 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11478 op &= UINT64_C(31); 11479 op <<= 5; 11480 Value |= op; 11481 // op: Zt 11482 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11483 op &= UINT64_C(31); 11484 Value |= op; 11485 // op: imm9 11486 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 11487 Value |= (op & UINT64_C(504)) << 13; 11488 Value |= (op & UINT64_C(7)) << 10; 11489 break; 11490 } 11491 case AArch64::PRFB_PRI: 11492 case AArch64::PRFD_PRI: 11493 case AArch64::PRFH_PRI: 11494 case AArch64::PRFW_PRI: { 11495 // op: Rn 11496 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 11497 op &= UINT64_C(31); 11498 op <<= 5; 11499 Value |= op; 11500 // op: Pg 11501 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11502 op &= UINT64_C(7); 11503 op <<= 10; 11504 Value |= op; 11505 // op: imm6 11506 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 11507 op &= UINT64_C(63); 11508 op <<= 16; 11509 Value |= op; 11510 // op: prfop 11511 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11512 op &= UINT64_C(15); 11513 Value |= op; 11514 break; 11515 } 11516 case AArch64::LDG: 11517 case AArch64::ST2GPostIndex: 11518 case AArch64::ST2GPreIndex: 11519 case AArch64::STGPostIndex: 11520 case AArch64::STGPreIndex: 11521 case AArch64::STZ2GPostIndex: 11522 case AArch64::STZ2GPreIndex: 11523 case AArch64::STZGPostIndex: 11524 case AArch64::STZGPreIndex: { 11525 // op: Rn 11526 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 11527 op &= UINT64_C(31); 11528 op <<= 5; 11529 Value |= op; 11530 // op: Rt 11531 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11532 op &= UINT64_C(31); 11533 Value |= op; 11534 // op: offset 11535 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 11536 op &= UINT64_C(511); 11537 op <<= 12; 11538 Value |= op; 11539 break; 11540 } 11541 case AArch64::LDADDAB: 11542 case AArch64::LDADDAH: 11543 case AArch64::LDADDALB: 11544 case AArch64::LDADDALH: 11545 case AArch64::LDADDALW: 11546 case AArch64::LDADDALX: 11547 case AArch64::LDADDAW: 11548 case AArch64::LDADDAX: 11549 case AArch64::LDADDB: 11550 case AArch64::LDADDH: 11551 case AArch64::LDADDLB: 11552 case AArch64::LDADDLH: 11553 case AArch64::LDADDLW: 11554 case AArch64::LDADDLX: 11555 case AArch64::LDADDW: 11556 case AArch64::LDADDX: 11557 case AArch64::LDCLRAB: 11558 case AArch64::LDCLRAH: 11559 case AArch64::LDCLRALB: 11560 case AArch64::LDCLRALH: 11561 case AArch64::LDCLRALW: 11562 case AArch64::LDCLRALX: 11563 case AArch64::LDCLRAW: 11564 case AArch64::LDCLRAX: 11565 case AArch64::LDCLRB: 11566 case AArch64::LDCLRH: 11567 case AArch64::LDCLRLB: 11568 case AArch64::LDCLRLH: 11569 case AArch64::LDCLRLW: 11570 case AArch64::LDCLRLX: 11571 case AArch64::LDCLRW: 11572 case AArch64::LDCLRX: 11573 case AArch64::LDEORAB: 11574 case AArch64::LDEORAH: 11575 case AArch64::LDEORALB: 11576 case AArch64::LDEORALH: 11577 case AArch64::LDEORALW: 11578 case AArch64::LDEORALX: 11579 case AArch64::LDEORAW: 11580 case AArch64::LDEORAX: 11581 case AArch64::LDEORB: 11582 case AArch64::LDEORH: 11583 case AArch64::LDEORLB: 11584 case AArch64::LDEORLH: 11585 case AArch64::LDEORLW: 11586 case AArch64::LDEORLX: 11587 case AArch64::LDEORW: 11588 case AArch64::LDEORX: 11589 case AArch64::LDSETAB: 11590 case AArch64::LDSETAH: 11591 case AArch64::LDSETALB: 11592 case AArch64::LDSETALH: 11593 case AArch64::LDSETALW: 11594 case AArch64::LDSETALX: 11595 case AArch64::LDSETAW: 11596 case AArch64::LDSETAX: 11597 case AArch64::LDSETB: 11598 case AArch64::LDSETH: 11599 case AArch64::LDSETLB: 11600 case AArch64::LDSETLH: 11601 case AArch64::LDSETLW: 11602 case AArch64::LDSETLX: 11603 case AArch64::LDSETW: 11604 case AArch64::LDSETX: 11605 case AArch64::LDSMAXAB: 11606 case AArch64::LDSMAXAH: 11607 case AArch64::LDSMAXALB: 11608 case AArch64::LDSMAXALH: 11609 case AArch64::LDSMAXALW: 11610 case AArch64::LDSMAXALX: 11611 case AArch64::LDSMAXAW: 11612 case AArch64::LDSMAXAX: 11613 case AArch64::LDSMAXB: 11614 case AArch64::LDSMAXH: 11615 case AArch64::LDSMAXLB: 11616 case AArch64::LDSMAXLH: 11617 case AArch64::LDSMAXLW: 11618 case AArch64::LDSMAXLX: 11619 case AArch64::LDSMAXW: 11620 case AArch64::LDSMAXX: 11621 case AArch64::LDSMINAB: 11622 case AArch64::LDSMINAH: 11623 case AArch64::LDSMINALB: 11624 case AArch64::LDSMINALH: 11625 case AArch64::LDSMINALW: 11626 case AArch64::LDSMINALX: 11627 case AArch64::LDSMINAW: 11628 case AArch64::LDSMINAX: 11629 case AArch64::LDSMINB: 11630 case AArch64::LDSMINH: 11631 case AArch64::LDSMINLB: 11632 case AArch64::LDSMINLH: 11633 case AArch64::LDSMINLW: 11634 case AArch64::LDSMINLX: 11635 case AArch64::LDSMINW: 11636 case AArch64::LDSMINX: 11637 case AArch64::LDUMAXAB: 11638 case AArch64::LDUMAXAH: 11639 case AArch64::LDUMAXALB: 11640 case AArch64::LDUMAXALH: 11641 case AArch64::LDUMAXALW: 11642 case AArch64::LDUMAXALX: 11643 case AArch64::LDUMAXAW: 11644 case AArch64::LDUMAXAX: 11645 case AArch64::LDUMAXB: 11646 case AArch64::LDUMAXH: 11647 case AArch64::LDUMAXLB: 11648 case AArch64::LDUMAXLH: 11649 case AArch64::LDUMAXLW: 11650 case AArch64::LDUMAXLX: 11651 case AArch64::LDUMAXW: 11652 case AArch64::LDUMAXX: 11653 case AArch64::LDUMINAB: 11654 case AArch64::LDUMINAH: 11655 case AArch64::LDUMINALB: 11656 case AArch64::LDUMINALH: 11657 case AArch64::LDUMINALW: 11658 case AArch64::LDUMINALX: 11659 case AArch64::LDUMINAW: 11660 case AArch64::LDUMINAX: 11661 case AArch64::LDUMINB: 11662 case AArch64::LDUMINH: 11663 case AArch64::LDUMINLB: 11664 case AArch64::LDUMINLH: 11665 case AArch64::LDUMINLW: 11666 case AArch64::LDUMINLX: 11667 case AArch64::LDUMINW: 11668 case AArch64::LDUMINX: 11669 case AArch64::SWPAB: 11670 case AArch64::SWPAH: 11671 case AArch64::SWPALB: 11672 case AArch64::SWPALH: 11673 case AArch64::SWPALW: 11674 case AArch64::SWPALX: 11675 case AArch64::SWPAW: 11676 case AArch64::SWPAX: 11677 case AArch64::SWPB: 11678 case AArch64::SWPH: 11679 case AArch64::SWPLB: 11680 case AArch64::SWPLH: 11681 case AArch64::SWPLW: 11682 case AArch64::SWPLX: 11683 case AArch64::SWPW: 11684 case AArch64::SWPX: { 11685 // op: Rs 11686 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11687 op &= UINT64_C(31); 11688 op <<= 16; 11689 Value |= op; 11690 // op: Rn 11691 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 11692 op &= UINT64_C(31); 11693 op <<= 5; 11694 Value |= op; 11695 // op: Rt 11696 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11697 op &= UINT64_C(31); 11698 Value |= op; 11699 break; 11700 } 11701 case AArch64::CASAB: 11702 case AArch64::CASAH: 11703 case AArch64::CASALB: 11704 case AArch64::CASALH: 11705 case AArch64::CASALW: 11706 case AArch64::CASALX: 11707 case AArch64::CASAW: 11708 case AArch64::CASAX: 11709 case AArch64::CASB: 11710 case AArch64::CASH: 11711 case AArch64::CASLB: 11712 case AArch64::CASLH: 11713 case AArch64::CASLW: 11714 case AArch64::CASLX: 11715 case AArch64::CASPALW: 11716 case AArch64::CASPALX: 11717 case AArch64::CASPAW: 11718 case AArch64::CASPAX: 11719 case AArch64::CASPLW: 11720 case AArch64::CASPLX: 11721 case AArch64::CASPW: 11722 case AArch64::CASPX: 11723 case AArch64::CASW: 11724 case AArch64::CASX: { 11725 // op: Rs 11726 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11727 op &= UINT64_C(31); 11728 op <<= 16; 11729 Value |= op; 11730 // op: Rn 11731 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 11732 op &= UINT64_C(31); 11733 op <<= 5; 11734 Value |= op; 11735 // op: Rt 11736 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 11737 op &= UINT64_C(31); 11738 Value |= op; 11739 break; 11740 } 11741 case AArch64::TSTART: 11742 case AArch64::TTEST: { 11743 // op: Rt 11744 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11745 op &= UINT64_C(31); 11746 Value |= op; 11747 break; 11748 } 11749 case AArch64::LDRBBroW: 11750 case AArch64::LDRBBroX: 11751 case AArch64::LDRBroW: 11752 case AArch64::LDRBroX: 11753 case AArch64::LDRDroW: 11754 case AArch64::LDRDroX: 11755 case AArch64::LDRHHroW: 11756 case AArch64::LDRHHroX: 11757 case AArch64::LDRHroW: 11758 case AArch64::LDRHroX: 11759 case AArch64::LDRQroW: 11760 case AArch64::LDRQroX: 11761 case AArch64::LDRSBWroW: 11762 case AArch64::LDRSBWroX: 11763 case AArch64::LDRSBXroW: 11764 case AArch64::LDRSBXroX: 11765 case AArch64::LDRSHWroW: 11766 case AArch64::LDRSHWroX: 11767 case AArch64::LDRSHXroW: 11768 case AArch64::LDRSHXroX: 11769 case AArch64::LDRSWroW: 11770 case AArch64::LDRSWroX: 11771 case AArch64::LDRSroW: 11772 case AArch64::LDRSroX: 11773 case AArch64::LDRWroW: 11774 case AArch64::LDRWroX: 11775 case AArch64::LDRXroW: 11776 case AArch64::LDRXroX: 11777 case AArch64::PRFMroW: 11778 case AArch64::PRFMroX: 11779 case AArch64::STRBBroW: 11780 case AArch64::STRBBroX: 11781 case AArch64::STRBroW: 11782 case AArch64::STRBroX: 11783 case AArch64::STRDroW: 11784 case AArch64::STRDroX: 11785 case AArch64::STRHHroW: 11786 case AArch64::STRHHroX: 11787 case AArch64::STRHroW: 11788 case AArch64::STRHroX: 11789 case AArch64::STRQroW: 11790 case AArch64::STRQroX: 11791 case AArch64::STRSroW: 11792 case AArch64::STRSroX: 11793 case AArch64::STRWroW: 11794 case AArch64::STRWroX: 11795 case AArch64::STRXroW: 11796 case AArch64::STRXroX: { 11797 // op: Rt 11798 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11799 op &= UINT64_C(31); 11800 Value |= op; 11801 // op: Rn 11802 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11803 op &= UINT64_C(31); 11804 op <<= 5; 11805 Value |= op; 11806 // op: Rm 11807 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 11808 op &= UINT64_C(31); 11809 op <<= 16; 11810 Value |= op; 11811 // op: extend 11812 op = getMemExtendOpValue(MI, 3, Fixups, STI); 11813 Value |= (op & UINT64_C(2)) << 14; 11814 Value |= (op & UINT64_C(1)) << 12; 11815 break; 11816 } 11817 case AArch64::LDRQui: 11818 case AArch64::STRQui: { 11819 // op: Rt 11820 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11821 op &= UINT64_C(31); 11822 Value |= op; 11823 // op: Rn 11824 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11825 op &= UINT64_C(31); 11826 op <<= 5; 11827 Value |= op; 11828 // op: offset 11829 op = getLdStUImm12OpValue<AArch64::fixup_aarch64_ldst_imm12_scale16>(MI, 2, Fixups, STI); 11830 op &= UINT64_C(4095); 11831 op <<= 10; 11832 Value |= op; 11833 break; 11834 } 11835 case AArch64::LDRBBui: 11836 case AArch64::LDRBui: 11837 case AArch64::LDRSBWui: 11838 case AArch64::LDRSBXui: 11839 case AArch64::STRBBui: 11840 case AArch64::STRBui: { 11841 // op: Rt 11842 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11843 op &= UINT64_C(31); 11844 Value |= op; 11845 // op: Rn 11846 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11847 op &= UINT64_C(31); 11848 op <<= 5; 11849 Value |= op; 11850 // op: offset 11851 op = getLdStUImm12OpValue<AArch64::fixup_aarch64_ldst_imm12_scale1>(MI, 2, Fixups, STI); 11852 op &= UINT64_C(4095); 11853 op <<= 10; 11854 Value |= op; 11855 break; 11856 } 11857 case AArch64::LDRHHui: 11858 case AArch64::LDRHui: 11859 case AArch64::LDRSHWui: 11860 case AArch64::LDRSHXui: 11861 case AArch64::STRHHui: 11862 case AArch64::STRHui: { 11863 // op: Rt 11864 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11865 op &= UINT64_C(31); 11866 Value |= op; 11867 // op: Rn 11868 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11869 op &= UINT64_C(31); 11870 op <<= 5; 11871 Value |= op; 11872 // op: offset 11873 op = getLdStUImm12OpValue<AArch64::fixup_aarch64_ldst_imm12_scale2>(MI, 2, Fixups, STI); 11874 op &= UINT64_C(4095); 11875 op <<= 10; 11876 Value |= op; 11877 break; 11878 } 11879 case AArch64::LDRSWui: 11880 case AArch64::LDRSui: 11881 case AArch64::LDRWui: 11882 case AArch64::STRSui: 11883 case AArch64::STRWui: { 11884 // op: Rt 11885 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11886 op &= UINT64_C(31); 11887 Value |= op; 11888 // op: Rn 11889 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11890 op &= UINT64_C(31); 11891 op <<= 5; 11892 Value |= op; 11893 // op: offset 11894 op = getLdStUImm12OpValue<AArch64::fixup_aarch64_ldst_imm12_scale4>(MI, 2, Fixups, STI); 11895 op &= UINT64_C(4095); 11896 op <<= 10; 11897 Value |= op; 11898 break; 11899 } 11900 case AArch64::LDRDui: 11901 case AArch64::LDRXui: 11902 case AArch64::PRFMui: 11903 case AArch64::STRDui: 11904 case AArch64::STRXui: { 11905 // op: Rt 11906 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11907 op &= UINT64_C(31); 11908 Value |= op; 11909 // op: Rn 11910 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11911 op &= UINT64_C(31); 11912 op <<= 5; 11913 Value |= op; 11914 // op: offset 11915 op = getLdStUImm12OpValue<AArch64::fixup_aarch64_ldst_imm12_scale8>(MI, 2, Fixups, STI); 11916 op &= UINT64_C(4095); 11917 op <<= 10; 11918 Value |= op; 11919 break; 11920 } 11921 case AArch64::LDAPURBi: 11922 case AArch64::LDAPURHi: 11923 case AArch64::LDAPURSBWi: 11924 case AArch64::LDAPURSBXi: 11925 case AArch64::LDAPURSHWi: 11926 case AArch64::LDAPURSHXi: 11927 case AArch64::LDAPURSWi: 11928 case AArch64::LDAPURXi: 11929 case AArch64::LDAPURi: 11930 case AArch64::LDTRBi: 11931 case AArch64::LDTRHi: 11932 case AArch64::LDTRSBWi: 11933 case AArch64::LDTRSBXi: 11934 case AArch64::LDTRSHWi: 11935 case AArch64::LDTRSHXi: 11936 case AArch64::LDTRSWi: 11937 case AArch64::LDTRWi: 11938 case AArch64::LDTRXi: 11939 case AArch64::LDURBBi: 11940 case AArch64::LDURBi: 11941 case AArch64::LDURDi: 11942 case AArch64::LDURHHi: 11943 case AArch64::LDURHi: 11944 case AArch64::LDURQi: 11945 case AArch64::LDURSBWi: 11946 case AArch64::LDURSBXi: 11947 case AArch64::LDURSHWi: 11948 case AArch64::LDURSHXi: 11949 case AArch64::LDURSWi: 11950 case AArch64::LDURSi: 11951 case AArch64::LDURWi: 11952 case AArch64::LDURXi: 11953 case AArch64::PRFUMi: 11954 case AArch64::STLURBi: 11955 case AArch64::STLURHi: 11956 case AArch64::STLURWi: 11957 case AArch64::STLURXi: 11958 case AArch64::STTRBi: 11959 case AArch64::STTRHi: 11960 case AArch64::STTRWi: 11961 case AArch64::STTRXi: 11962 case AArch64::STURBBi: 11963 case AArch64::STURBi: 11964 case AArch64::STURDi: 11965 case AArch64::STURHHi: 11966 case AArch64::STURHi: 11967 case AArch64::STURQi: 11968 case AArch64::STURSi: 11969 case AArch64::STURWi: 11970 case AArch64::STURXi: { 11971 // op: Rt 11972 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 11973 op &= UINT64_C(31); 11974 Value |= op; 11975 // op: Rn 11976 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 11977 op &= UINT64_C(31); 11978 op <<= 5; 11979 Value |= op; 11980 // op: offset 11981 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 11982 op &= UINT64_C(511); 11983 op <<= 12; 11984 Value |= op; 11985 break; 11986 } 11987 case AArch64::LDARB: 11988 case AArch64::LDARH: 11989 case AArch64::LDARW: 11990 case AArch64::LDARX: 11991 case AArch64::LDAXRB: 11992 case AArch64::LDAXRH: 11993 case AArch64::LDAXRW: 11994 case AArch64::LDAXRX: 11995 case AArch64::LDLARB: 11996 case AArch64::LDLARH: 11997 case AArch64::LDLARW: 11998 case AArch64::LDLARX: 11999 case AArch64::LDXRB: 12000 case AArch64::LDXRH: 12001 case AArch64::LDXRW: 12002 case AArch64::LDXRX: 12003 case AArch64::STLLRB: 12004 case AArch64::STLLRH: 12005 case AArch64::STLLRW: 12006 case AArch64::STLLRX: 12007 case AArch64::STLRB: 12008 case AArch64::STLRH: 12009 case AArch64::STLRW: 12010 case AArch64::STLRX: { 12011 // op: Rt 12012 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 12013 op &= UINT64_C(31); 12014 Value |= op; 12015 // op: Rn 12016 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 12017 op &= UINT64_C(31); 12018 op <<= 5; 12019 Value |= op; 12020 Value = fixLoadStoreExclusive<0,0>(MI, Value, STI); 12021 break; 12022 } 12023 case AArch64::LDNPDi: 12024 case AArch64::LDNPQi: 12025 case AArch64::LDNPSi: 12026 case AArch64::LDNPWi: 12027 case AArch64::LDNPXi: 12028 case AArch64::LDPDi: 12029 case AArch64::LDPQi: 12030 case AArch64::LDPSWi: 12031 case AArch64::LDPSi: 12032 case AArch64::LDPWi: 12033 case AArch64::LDPXi: 12034 case AArch64::STGPi: 12035 case AArch64::STNPDi: 12036 case AArch64::STNPQi: 12037 case AArch64::STNPSi: 12038 case AArch64::STNPWi: 12039 case AArch64::STNPXi: 12040 case AArch64::STPDi: 12041 case AArch64::STPQi: 12042 case AArch64::STPSi: 12043 case AArch64::STPWi: 12044 case AArch64::STPXi: { 12045 // op: Rt 12046 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 12047 op &= UINT64_C(31); 12048 Value |= op; 12049 // op: Rt2 12050 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 12051 op &= UINT64_C(31); 12052 op <<= 10; 12053 Value |= op; 12054 // op: Rn 12055 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 12056 op &= UINT64_C(31); 12057 op <<= 5; 12058 Value |= op; 12059 // op: offset 12060 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 12061 op &= UINT64_C(127); 12062 op <<= 15; 12063 Value |= op; 12064 break; 12065 } 12066 case AArch64::LDAXPW: 12067 case AArch64::LDAXPX: 12068 case AArch64::LDXPW: 12069 case AArch64::LDXPX: { 12070 // op: Rt 12071 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 12072 op &= UINT64_C(31); 12073 Value |= op; 12074 // op: Rt2 12075 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 12076 op &= UINT64_C(31); 12077 op <<= 10; 12078 Value |= op; 12079 // op: Rn 12080 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 12081 op &= UINT64_C(31); 12082 op <<= 5; 12083 Value |= op; 12084 Value = fixLoadStoreExclusive<0,1>(MI, Value, STI); 12085 break; 12086 } 12087 case AArch64::TBNZW: 12088 case AArch64::TBNZX: 12089 case AArch64::TBZW: 12090 case AArch64::TBZX: { 12091 // op: Rt 12092 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 12093 op &= UINT64_C(31); 12094 Value |= op; 12095 // op: bit_off 12096 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 12097 op &= UINT64_C(31); 12098 op <<= 19; 12099 Value |= op; 12100 // op: target 12101 op = getTestBranchTargetOpValue(MI, 2, Fixups, STI); 12102 op &= UINT64_C(16383); 12103 op <<= 5; 12104 Value |= op; 12105 break; 12106 } 12107 case AArch64::LDRDl: 12108 case AArch64::LDRQl: 12109 case AArch64::LDRSWl: 12110 case AArch64::LDRSl: 12111 case AArch64::LDRWl: 12112 case AArch64::LDRXl: 12113 case AArch64::PRFMl: { 12114 // op: Rt 12115 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 12116 op &= UINT64_C(31); 12117 Value |= op; 12118 // op: label 12119 op = getLoadLiteralOpValue(MI, 1, Fixups, STI); 12120 op &= UINT64_C(524287); 12121 op <<= 5; 12122 Value |= op; 12123 break; 12124 } 12125 case AArch64::SYSLxt: { 12126 // op: Rt 12127 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 12128 op &= UINT64_C(31); 12129 Value |= op; 12130 // op: op1 12131 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 12132 op &= UINT64_C(7); 12133 op <<= 16; 12134 Value |= op; 12135 // op: Cn 12136 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 12137 op &= UINT64_C(15); 12138 op <<= 12; 12139 Value |= op; 12140 // op: Cm 12141 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 12142 op &= UINT64_C(15); 12143 op <<= 8; 12144 Value |= op; 12145 // op: op2 12146 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 12147 op &= UINT64_C(7); 12148 op <<= 5; 12149 Value |= op; 12150 break; 12151 } 12152 case AArch64::MRS: { 12153 // op: Rt 12154 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 12155 op &= UINT64_C(31); 12156 Value |= op; 12157 // op: systemreg 12158 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 12159 op &= UINT64_C(65535); 12160 op <<= 5; 12161 Value |= op; 12162 break; 12163 } 12164 case AArch64::CBNZW: 12165 case AArch64::CBNZX: 12166 case AArch64::CBZW: 12167 case AArch64::CBZX: { 12168 // op: Rt 12169 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 12170 op &= UINT64_C(31); 12171 Value |= op; 12172 // op: target 12173 op = getCondBranchTargetOpValue(MI, 1, Fixups, STI); 12174 op &= UINT64_C(524287); 12175 op <<= 5; 12176 Value |= op; 12177 break; 12178 } 12179 case AArch64::LDRBBpost: 12180 case AArch64::LDRBBpre: 12181 case AArch64::LDRBpost: 12182 case AArch64::LDRBpre: 12183 case AArch64::LDRDpost: 12184 case AArch64::LDRDpre: 12185 case AArch64::LDRHHpost: 12186 case AArch64::LDRHHpre: 12187 case AArch64::LDRHpost: 12188 case AArch64::LDRHpre: 12189 case AArch64::LDRQpost: 12190 case AArch64::LDRQpre: 12191 case AArch64::LDRSBWpost: 12192 case AArch64::LDRSBWpre: 12193 case AArch64::LDRSBXpost: 12194 case AArch64::LDRSBXpre: 12195 case AArch64::LDRSHWpost: 12196 case AArch64::LDRSHWpre: 12197 case AArch64::LDRSHXpost: 12198 case AArch64::LDRSHXpre: 12199 case AArch64::LDRSWpost: 12200 case AArch64::LDRSWpre: 12201 case AArch64::LDRSpost: 12202 case AArch64::LDRSpre: 12203 case AArch64::LDRWpost: 12204 case AArch64::LDRWpre: 12205 case AArch64::LDRXpost: 12206 case AArch64::LDRXpre: 12207 case AArch64::STRBBpost: 12208 case AArch64::STRBBpre: 12209 case AArch64::STRBpost: 12210 case AArch64::STRBpre: 12211 case AArch64::STRDpost: 12212 case AArch64::STRDpre: 12213 case AArch64::STRHHpost: 12214 case AArch64::STRHHpre: 12215 case AArch64::STRHpost: 12216 case AArch64::STRHpre: 12217 case AArch64::STRQpost: 12218 case AArch64::STRQpre: 12219 case AArch64::STRSpost: 12220 case AArch64::STRSpre: 12221 case AArch64::STRWpost: 12222 case AArch64::STRWpre: 12223 case AArch64::STRXpost: 12224 case AArch64::STRXpre: { 12225 // op: Rt 12226 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 12227 op &= UINT64_C(31); 12228 Value |= op; 12229 // op: Rn 12230 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 12231 op &= UINT64_C(31); 12232 op <<= 5; 12233 Value |= op; 12234 // op: offset 12235 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 12236 op &= UINT64_C(511); 12237 op <<= 12; 12238 Value |= op; 12239 break; 12240 } 12241 case AArch64::LDPDpost: 12242 case AArch64::LDPDpre: 12243 case AArch64::LDPQpost: 12244 case AArch64::LDPQpre: 12245 case AArch64::LDPSWpost: 12246 case AArch64::LDPSWpre: 12247 case AArch64::LDPSpost: 12248 case AArch64::LDPSpre: 12249 case AArch64::LDPWpost: 12250 case AArch64::LDPWpre: 12251 case AArch64::LDPXpost: 12252 case AArch64::LDPXpre: 12253 case AArch64::STGPpost: 12254 case AArch64::STGPpre: 12255 case AArch64::STPDpost: 12256 case AArch64::STPDpre: 12257 case AArch64::STPQpost: 12258 case AArch64::STPQpre: 12259 case AArch64::STPSpost: 12260 case AArch64::STPSpre: 12261 case AArch64::STPWpost: 12262 case AArch64::STPWpre: 12263 case AArch64::STPXpost: 12264 case AArch64::STPXpre: { 12265 // op: Rt 12266 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 12267 op &= UINT64_C(31); 12268 Value |= op; 12269 // op: Rt2 12270 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 12271 op &= UINT64_C(31); 12272 op <<= 10; 12273 Value |= op; 12274 // op: Rn 12275 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 12276 op &= UINT64_C(31); 12277 op <<= 5; 12278 Value |= op; 12279 // op: offset 12280 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 12281 op &= UINT64_C(127); 12282 op <<= 15; 12283 Value |= op; 12284 break; 12285 } 12286 case AArch64::MSR: { 12287 // op: Rt 12288 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 12289 op &= UINT64_C(31); 12290 Value |= op; 12291 // op: systemreg 12292 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 12293 op &= UINT64_C(65535); 12294 op <<= 5; 12295 Value |= op; 12296 break; 12297 } 12298 case AArch64::SYSxt: { 12299 // op: Rt 12300 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 12301 op &= UINT64_C(31); 12302 Value |= op; 12303 // op: op1 12304 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 12305 op &= UINT64_C(7); 12306 op <<= 16; 12307 Value |= op; 12308 // op: Cn 12309 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 12310 op &= UINT64_C(15); 12311 op <<= 12; 12312 Value |= op; 12313 // op: Cm 12314 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 12315 op &= UINT64_C(15); 12316 op <<= 8; 12317 Value |= op; 12318 // op: op2 12319 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 12320 op &= UINT64_C(7); 12321 op <<= 5; 12322 Value |= op; 12323 break; 12324 } 12325 case AArch64::SHA512SU0: 12326 case AArch64::SM4E: { 12327 // op: Vd 12328 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 12329 op &= UINT64_C(31); 12330 Value |= op; 12331 // op: Vn 12332 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 12333 op &= UINT64_C(31); 12334 op <<= 5; 12335 Value |= op; 12336 break; 12337 } 12338 case AArch64::RAX1: 12339 case AArch64::SM4ENCKEY: 12340 case AArch64::TBLv16i8Four: 12341 case AArch64::TBLv16i8One: 12342 case AArch64::TBLv16i8Three: 12343 case AArch64::TBLv16i8Two: 12344 case AArch64::TBLv8i8Four: 12345 case AArch64::TBLv8i8One: 12346 case AArch64::TBLv8i8Three: 12347 case AArch64::TBLv8i8Two: { 12348 // op: Vd 12349 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 12350 op &= UINT64_C(31); 12351 Value |= op; 12352 // op: Vn 12353 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 12354 op &= UINT64_C(31); 12355 op <<= 5; 12356 Value |= op; 12357 // op: Vm 12358 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 12359 op &= UINT64_C(31); 12360 op <<= 16; 12361 Value |= op; 12362 break; 12363 } 12364 case AArch64::BCAX: 12365 case AArch64::EOR3: 12366 case AArch64::SM3SS1: { 12367 // op: Vd 12368 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 12369 op &= UINT64_C(31); 12370 Value |= op; 12371 // op: Vn 12372 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 12373 op &= UINT64_C(31); 12374 op <<= 5; 12375 Value |= op; 12376 // op: Vm 12377 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 12378 op &= UINT64_C(31); 12379 op <<= 16; 12380 Value |= op; 12381 // op: Va 12382 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 12383 op &= UINT64_C(31); 12384 op <<= 10; 12385 Value |= op; 12386 break; 12387 } 12388 case AArch64::XAR: { 12389 // op: Vd 12390 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 12391 op &= UINT64_C(31); 12392 Value |= op; 12393 // op: Vn 12394 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 12395 op &= UINT64_C(31); 12396 op <<= 5; 12397 Value |= op; 12398 // op: imm 12399 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 12400 op &= UINT64_C(63); 12401 op <<= 10; 12402 Value |= op; 12403 // op: Vm 12404 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 12405 op &= UINT64_C(31); 12406 op <<= 16; 12407 Value |= op; 12408 break; 12409 } 12410 case AArch64::SHA512H: 12411 case AArch64::SHA512H2: 12412 case AArch64::SHA512SU1: 12413 case AArch64::SM3PARTW1: 12414 case AArch64::SM3PARTW2: 12415 case AArch64::TBXv16i8Four: 12416 case AArch64::TBXv16i8One: 12417 case AArch64::TBXv16i8Three: 12418 case AArch64::TBXv16i8Two: 12419 case AArch64::TBXv8i8Four: 12420 case AArch64::TBXv8i8One: 12421 case AArch64::TBXv8i8Three: 12422 case AArch64::TBXv8i8Two: { 12423 // op: Vd 12424 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 12425 op &= UINT64_C(31); 12426 Value |= op; 12427 // op: Vn 12428 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 12429 op &= UINT64_C(31); 12430 op <<= 5; 12431 Value |= op; 12432 // op: Vm 12433 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 12434 op &= UINT64_C(31); 12435 op <<= 16; 12436 Value |= op; 12437 break; 12438 } 12439 case AArch64::SM3TT1A: 12440 case AArch64::SM3TT1B: 12441 case AArch64::SM3TT2A: 12442 case AArch64::SM3TT2B: { 12443 // op: Vd 12444 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 12445 op &= UINT64_C(31); 12446 Value |= op; 12447 // op: Vn 12448 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 12449 op &= UINT64_C(31); 12450 op <<= 5; 12451 Value |= op; 12452 // op: imm 12453 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 12454 op &= UINT64_C(3); 12455 op <<= 12; 12456 Value |= op; 12457 // op: Vm 12458 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 12459 op &= UINT64_C(31); 12460 op <<= 16; 12461 Value |= op; 12462 break; 12463 } 12464 case AArch64::INSR_ZV_B: 12465 case AArch64::INSR_ZV_D: 12466 case AArch64::INSR_ZV_H: 12467 case AArch64::INSR_ZV_S: { 12468 // op: Vm 12469 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 12470 op &= UINT64_C(31); 12471 op <<= 5; 12472 Value |= op; 12473 // op: Zdn 12474 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 12475 op &= UINT64_C(31); 12476 Value |= op; 12477 break; 12478 } 12479 case AArch64::LD1Fourv16b: 12480 case AArch64::LD1Fourv1d: 12481 case AArch64::LD1Fourv2d: 12482 case AArch64::LD1Fourv2s: 12483 case AArch64::LD1Fourv4h: 12484 case AArch64::LD1Fourv4s: 12485 case AArch64::LD1Fourv8b: 12486 case AArch64::LD1Fourv8h: 12487 case AArch64::LD1Onev16b: 12488 case AArch64::LD1Onev1d: 12489 case AArch64::LD1Onev2d: 12490 case AArch64::LD1Onev2s: 12491 case AArch64::LD1Onev4h: 12492 case AArch64::LD1Onev4s: 12493 case AArch64::LD1Onev8b: 12494 case AArch64::LD1Onev8h: 12495 case AArch64::LD1Rv16b: 12496 case AArch64::LD1Rv1d: 12497 case AArch64::LD1Rv2d: 12498 case AArch64::LD1Rv2s: 12499 case AArch64::LD1Rv4h: 12500 case AArch64::LD1Rv4s: 12501 case AArch64::LD1Rv8b: 12502 case AArch64::LD1Rv8h: 12503 case AArch64::LD1Threev16b: 12504 case AArch64::LD1Threev1d: 12505 case AArch64::LD1Threev2d: 12506 case AArch64::LD1Threev2s: 12507 case AArch64::LD1Threev4h: 12508 case AArch64::LD1Threev4s: 12509 case AArch64::LD1Threev8b: 12510 case AArch64::LD1Threev8h: 12511 case AArch64::LD1Twov16b: 12512 case AArch64::LD1Twov1d: 12513 case AArch64::LD1Twov2d: 12514 case AArch64::LD1Twov2s: 12515 case AArch64::LD1Twov4h: 12516 case AArch64::LD1Twov4s: 12517 case AArch64::LD1Twov8b: 12518 case AArch64::LD1Twov8h: 12519 case AArch64::LD2Rv16b: 12520 case AArch64::LD2Rv1d: 12521 case AArch64::LD2Rv2d: 12522 case AArch64::LD2Rv2s: 12523 case AArch64::LD2Rv4h: 12524 case AArch64::LD2Rv4s: 12525 case AArch64::LD2Rv8b: 12526 case AArch64::LD2Rv8h: 12527 case AArch64::LD2Twov16b: 12528 case AArch64::LD2Twov2d: 12529 case AArch64::LD2Twov2s: 12530 case AArch64::LD2Twov4h: 12531 case AArch64::LD2Twov4s: 12532 case AArch64::LD2Twov8b: 12533 case AArch64::LD2Twov8h: 12534 case AArch64::LD3Rv16b: 12535 case AArch64::LD3Rv1d: 12536 case AArch64::LD3Rv2d: 12537 case AArch64::LD3Rv2s: 12538 case AArch64::LD3Rv4h: 12539 case AArch64::LD3Rv4s: 12540 case AArch64::LD3Rv8b: 12541 case AArch64::LD3Rv8h: 12542 case AArch64::LD3Threev16b: 12543 case AArch64::LD3Threev2d: 12544 case AArch64::LD3Threev2s: 12545 case AArch64::LD3Threev4h: 12546 case AArch64::LD3Threev4s: 12547 case AArch64::LD3Threev8b: 12548 case AArch64::LD3Threev8h: 12549 case AArch64::LD4Fourv16b: 12550 case AArch64::LD4Fourv2d: 12551 case AArch64::LD4Fourv2s: 12552 case AArch64::LD4Fourv4h: 12553 case AArch64::LD4Fourv4s: 12554 case AArch64::LD4Fourv8b: 12555 case AArch64::LD4Fourv8h: 12556 case AArch64::LD4Rv16b: 12557 case AArch64::LD4Rv1d: 12558 case AArch64::LD4Rv2d: 12559 case AArch64::LD4Rv2s: 12560 case AArch64::LD4Rv4h: 12561 case AArch64::LD4Rv4s: 12562 case AArch64::LD4Rv8b: 12563 case AArch64::LD4Rv8h: 12564 case AArch64::ST1Fourv16b: 12565 case AArch64::ST1Fourv1d: 12566 case AArch64::ST1Fourv2d: 12567 case AArch64::ST1Fourv2s: 12568 case AArch64::ST1Fourv4h: 12569 case AArch64::ST1Fourv4s: 12570 case AArch64::ST1Fourv8b: 12571 case AArch64::ST1Fourv8h: 12572 case AArch64::ST1Onev16b: 12573 case AArch64::ST1Onev1d: 12574 case AArch64::ST1Onev2d: 12575 case AArch64::ST1Onev2s: 12576 case AArch64::ST1Onev4h: 12577 case AArch64::ST1Onev4s: 12578 case AArch64::ST1Onev8b: 12579 case AArch64::ST1Onev8h: 12580 case AArch64::ST1Threev16b: 12581 case AArch64::ST1Threev1d: 12582 case AArch64::ST1Threev2d: 12583 case AArch64::ST1Threev2s: 12584 case AArch64::ST1Threev4h: 12585 case AArch64::ST1Threev4s: 12586 case AArch64::ST1Threev8b: 12587 case AArch64::ST1Threev8h: 12588 case AArch64::ST1Twov16b: 12589 case AArch64::ST1Twov1d: 12590 case AArch64::ST1Twov2d: 12591 case AArch64::ST1Twov2s: 12592 case AArch64::ST1Twov4h: 12593 case AArch64::ST1Twov4s: 12594 case AArch64::ST1Twov8b: 12595 case AArch64::ST1Twov8h: 12596 case AArch64::ST2Twov16b: 12597 case AArch64::ST2Twov2d: 12598 case AArch64::ST2Twov2s: 12599 case AArch64::ST2Twov4h: 12600 case AArch64::ST2Twov4s: 12601 case AArch64::ST2Twov8b: 12602 case AArch64::ST2Twov8h: 12603 case AArch64::ST3Threev16b: 12604 case AArch64::ST3Threev2d: 12605 case AArch64::ST3Threev2s: 12606 case AArch64::ST3Threev4h: 12607 case AArch64::ST3Threev4s: 12608 case AArch64::ST3Threev8b: 12609 case AArch64::ST3Threev8h: 12610 case AArch64::ST4Fourv16b: 12611 case AArch64::ST4Fourv2d: 12612 case AArch64::ST4Fourv2s: 12613 case AArch64::ST4Fourv4h: 12614 case AArch64::ST4Fourv4s: 12615 case AArch64::ST4Fourv8b: 12616 case AArch64::ST4Fourv8h: { 12617 // op: Vt 12618 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 12619 op &= UINT64_C(31); 12620 Value |= op; 12621 // op: Rn 12622 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 12623 op &= UINT64_C(31); 12624 op <<= 5; 12625 Value |= op; 12626 break; 12627 } 12628 case AArch64::ST1i32: 12629 case AArch64::ST2i32: 12630 case AArch64::ST3i32: 12631 case AArch64::ST4i32: { 12632 // op: Vt 12633 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 12634 op &= UINT64_C(31); 12635 Value |= op; 12636 // op: Rn 12637 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 12638 op &= UINT64_C(31); 12639 op <<= 5; 12640 Value |= op; 12641 // op: idx 12642 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 12643 Value |= (op & UINT64_C(2)) << 29; 12644 Value |= (op & UINT64_C(1)) << 12; 12645 break; 12646 } 12647 case AArch64::ST1i16: 12648 case AArch64::ST2i16: 12649 case AArch64::ST3i16: 12650 case AArch64::ST4i16: { 12651 // op: Vt 12652 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 12653 op &= UINT64_C(31); 12654 Value |= op; 12655 // op: Rn 12656 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 12657 op &= UINT64_C(31); 12658 op <<= 5; 12659 Value |= op; 12660 // op: idx 12661 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 12662 Value |= (op & UINT64_C(4)) << 28; 12663 Value |= (op & UINT64_C(3)) << 11; 12664 break; 12665 } 12666 case AArch64::ST1i8: 12667 case AArch64::ST2i8: 12668 case AArch64::ST3i8: 12669 case AArch64::ST4i8: { 12670 // op: Vt 12671 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 12672 op &= UINT64_C(31); 12673 Value |= op; 12674 // op: Rn 12675 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 12676 op &= UINT64_C(31); 12677 op <<= 5; 12678 Value |= op; 12679 // op: idx 12680 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 12681 Value |= (op & UINT64_C(8)) << 27; 12682 Value |= (op & UINT64_C(7)) << 10; 12683 break; 12684 } 12685 case AArch64::ST1i64: 12686 case AArch64::ST2i64: 12687 case AArch64::ST3i64: 12688 case AArch64::ST4i64: { 12689 // op: Vt 12690 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 12691 op &= UINT64_C(31); 12692 Value |= op; 12693 // op: Rn 12694 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 12695 op &= UINT64_C(31); 12696 op <<= 5; 12697 Value |= op; 12698 // op: idx 12699 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 12700 op &= UINT64_C(1); 12701 op <<= 30; 12702 Value |= op; 12703 break; 12704 } 12705 case AArch64::LD1Fourv16b_POST: 12706 case AArch64::LD1Fourv1d_POST: 12707 case AArch64::LD1Fourv2d_POST: 12708 case AArch64::LD1Fourv2s_POST: 12709 case AArch64::LD1Fourv4h_POST: 12710 case AArch64::LD1Fourv4s_POST: 12711 case AArch64::LD1Fourv8b_POST: 12712 case AArch64::LD1Fourv8h_POST: 12713 case AArch64::LD1Onev16b_POST: 12714 case AArch64::LD1Onev1d_POST: 12715 case AArch64::LD1Onev2d_POST: 12716 case AArch64::LD1Onev2s_POST: 12717 case AArch64::LD1Onev4h_POST: 12718 case AArch64::LD1Onev4s_POST: 12719 case AArch64::LD1Onev8b_POST: 12720 case AArch64::LD1Onev8h_POST: 12721 case AArch64::LD1Rv16b_POST: 12722 case AArch64::LD1Rv1d_POST: 12723 case AArch64::LD1Rv2d_POST: 12724 case AArch64::LD1Rv2s_POST: 12725 case AArch64::LD1Rv4h_POST: 12726 case AArch64::LD1Rv4s_POST: 12727 case AArch64::LD1Rv8b_POST: 12728 case AArch64::LD1Rv8h_POST: 12729 case AArch64::LD1Threev16b_POST: 12730 case AArch64::LD1Threev1d_POST: 12731 case AArch64::LD1Threev2d_POST: 12732 case AArch64::LD1Threev2s_POST: 12733 case AArch64::LD1Threev4h_POST: 12734 case AArch64::LD1Threev4s_POST: 12735 case AArch64::LD1Threev8b_POST: 12736 case AArch64::LD1Threev8h_POST: 12737 case AArch64::LD1Twov16b_POST: 12738 case AArch64::LD1Twov1d_POST: 12739 case AArch64::LD1Twov2d_POST: 12740 case AArch64::LD1Twov2s_POST: 12741 case AArch64::LD1Twov4h_POST: 12742 case AArch64::LD1Twov4s_POST: 12743 case AArch64::LD1Twov8b_POST: 12744 case AArch64::LD1Twov8h_POST: 12745 case AArch64::LD2Rv16b_POST: 12746 case AArch64::LD2Rv1d_POST: 12747 case AArch64::LD2Rv2d_POST: 12748 case AArch64::LD2Rv2s_POST: 12749 case AArch64::LD2Rv4h_POST: 12750 case AArch64::LD2Rv4s_POST: 12751 case AArch64::LD2Rv8b_POST: 12752 case AArch64::LD2Rv8h_POST: 12753 case AArch64::LD2Twov16b_POST: 12754 case AArch64::LD2Twov2d_POST: 12755 case AArch64::LD2Twov2s_POST: 12756 case AArch64::LD2Twov4h_POST: 12757 case AArch64::LD2Twov4s_POST: 12758 case AArch64::LD2Twov8b_POST: 12759 case AArch64::LD2Twov8h_POST: 12760 case AArch64::LD3Rv16b_POST: 12761 case AArch64::LD3Rv1d_POST: 12762 case AArch64::LD3Rv2d_POST: 12763 case AArch64::LD3Rv2s_POST: 12764 case AArch64::LD3Rv4h_POST: 12765 case AArch64::LD3Rv4s_POST: 12766 case AArch64::LD3Rv8b_POST: 12767 case AArch64::LD3Rv8h_POST: 12768 case AArch64::LD3Threev16b_POST: 12769 case AArch64::LD3Threev2d_POST: 12770 case AArch64::LD3Threev2s_POST: 12771 case AArch64::LD3Threev4h_POST: 12772 case AArch64::LD3Threev4s_POST: 12773 case AArch64::LD3Threev8b_POST: 12774 case AArch64::LD3Threev8h_POST: 12775 case AArch64::LD4Fourv16b_POST: 12776 case AArch64::LD4Fourv2d_POST: 12777 case AArch64::LD4Fourv2s_POST: 12778 case AArch64::LD4Fourv4h_POST: 12779 case AArch64::LD4Fourv4s_POST: 12780 case AArch64::LD4Fourv8b_POST: 12781 case AArch64::LD4Fourv8h_POST: 12782 case AArch64::LD4Rv16b_POST: 12783 case AArch64::LD4Rv1d_POST: 12784 case AArch64::LD4Rv2d_POST: 12785 case AArch64::LD4Rv2s_POST: 12786 case AArch64::LD4Rv4h_POST: 12787 case AArch64::LD4Rv4s_POST: 12788 case AArch64::LD4Rv8b_POST: 12789 case AArch64::LD4Rv8h_POST: 12790 case AArch64::ST1Fourv16b_POST: 12791 case AArch64::ST1Fourv1d_POST: 12792 case AArch64::ST1Fourv2d_POST: 12793 case AArch64::ST1Fourv2s_POST: 12794 case AArch64::ST1Fourv4h_POST: 12795 case AArch64::ST1Fourv4s_POST: 12796 case AArch64::ST1Fourv8b_POST: 12797 case AArch64::ST1Fourv8h_POST: 12798 case AArch64::ST1Onev16b_POST: 12799 case AArch64::ST1Onev1d_POST: 12800 case AArch64::ST1Onev2d_POST: 12801 case AArch64::ST1Onev2s_POST: 12802 case AArch64::ST1Onev4h_POST: 12803 case AArch64::ST1Onev4s_POST: 12804 case AArch64::ST1Onev8b_POST: 12805 case AArch64::ST1Onev8h_POST: 12806 case AArch64::ST1Threev16b_POST: 12807 case AArch64::ST1Threev1d_POST: 12808 case AArch64::ST1Threev2d_POST: 12809 case AArch64::ST1Threev2s_POST: 12810 case AArch64::ST1Threev4h_POST: 12811 case AArch64::ST1Threev4s_POST: 12812 case AArch64::ST1Threev8b_POST: 12813 case AArch64::ST1Threev8h_POST: 12814 case AArch64::ST1Twov16b_POST: 12815 case AArch64::ST1Twov1d_POST: 12816 case AArch64::ST1Twov2d_POST: 12817 case AArch64::ST1Twov2s_POST: 12818 case AArch64::ST1Twov4h_POST: 12819 case AArch64::ST1Twov4s_POST: 12820 case AArch64::ST1Twov8b_POST: 12821 case AArch64::ST1Twov8h_POST: 12822 case AArch64::ST2Twov16b_POST: 12823 case AArch64::ST2Twov2d_POST: 12824 case AArch64::ST2Twov2s_POST: 12825 case AArch64::ST2Twov4h_POST: 12826 case AArch64::ST2Twov4s_POST: 12827 case AArch64::ST2Twov8b_POST: 12828 case AArch64::ST2Twov8h_POST: 12829 case AArch64::ST3Threev16b_POST: 12830 case AArch64::ST3Threev2d_POST: 12831 case AArch64::ST3Threev2s_POST: 12832 case AArch64::ST3Threev4h_POST: 12833 case AArch64::ST3Threev4s_POST: 12834 case AArch64::ST3Threev8b_POST: 12835 case AArch64::ST3Threev8h_POST: 12836 case AArch64::ST4Fourv16b_POST: 12837 case AArch64::ST4Fourv2d_POST: 12838 case AArch64::ST4Fourv2s_POST: 12839 case AArch64::ST4Fourv4h_POST: 12840 case AArch64::ST4Fourv4s_POST: 12841 case AArch64::ST4Fourv8b_POST: 12842 case AArch64::ST4Fourv8h_POST: { 12843 // op: Vt 12844 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 12845 op &= UINT64_C(31); 12846 Value |= op; 12847 // op: Rn 12848 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 12849 op &= UINT64_C(31); 12850 op <<= 5; 12851 Value |= op; 12852 // op: Xm 12853 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 12854 op &= UINT64_C(31); 12855 op <<= 16; 12856 Value |= op; 12857 break; 12858 } 12859 case AArch64::LD1i32: 12860 case AArch64::LD2i32: 12861 case AArch64::LD3i32: 12862 case AArch64::LD4i32: { 12863 // op: Vt 12864 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 12865 op &= UINT64_C(31); 12866 Value |= op; 12867 // op: Rn 12868 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 12869 op &= UINT64_C(31); 12870 op <<= 5; 12871 Value |= op; 12872 // op: idx 12873 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 12874 Value |= (op & UINT64_C(2)) << 29; 12875 Value |= (op & UINT64_C(1)) << 12; 12876 break; 12877 } 12878 case AArch64::ST1i32_POST: 12879 case AArch64::ST2i32_POST: 12880 case AArch64::ST3i32_POST: 12881 case AArch64::ST4i32_POST: { 12882 // op: Vt 12883 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 12884 op &= UINT64_C(31); 12885 Value |= op; 12886 // op: Rn 12887 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 12888 op &= UINT64_C(31); 12889 op <<= 5; 12890 Value |= op; 12891 // op: idx 12892 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 12893 Value |= (op & UINT64_C(2)) << 29; 12894 Value |= (op & UINT64_C(1)) << 12; 12895 // op: Xm 12896 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 12897 op &= UINT64_C(31); 12898 op <<= 16; 12899 Value |= op; 12900 break; 12901 } 12902 case AArch64::LD1i16: 12903 case AArch64::LD2i16: 12904 case AArch64::LD3i16: 12905 case AArch64::LD4i16: { 12906 // op: Vt 12907 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 12908 op &= UINT64_C(31); 12909 Value |= op; 12910 // op: Rn 12911 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 12912 op &= UINT64_C(31); 12913 op <<= 5; 12914 Value |= op; 12915 // op: idx 12916 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 12917 Value |= (op & UINT64_C(4)) << 28; 12918 Value |= (op & UINT64_C(3)) << 11; 12919 break; 12920 } 12921 case AArch64::ST1i16_POST: 12922 case AArch64::ST2i16_POST: 12923 case AArch64::ST3i16_POST: 12924 case AArch64::ST4i16_POST: { 12925 // op: Vt 12926 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 12927 op &= UINT64_C(31); 12928 Value |= op; 12929 // op: Rn 12930 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 12931 op &= UINT64_C(31); 12932 op <<= 5; 12933 Value |= op; 12934 // op: idx 12935 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 12936 Value |= (op & UINT64_C(4)) << 28; 12937 Value |= (op & UINT64_C(3)) << 11; 12938 // op: Xm 12939 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 12940 op &= UINT64_C(31); 12941 op <<= 16; 12942 Value |= op; 12943 break; 12944 } 12945 case AArch64::LD1i8: 12946 case AArch64::LD2i8: 12947 case AArch64::LD3i8: 12948 case AArch64::LD4i8: { 12949 // op: Vt 12950 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 12951 op &= UINT64_C(31); 12952 Value |= op; 12953 // op: Rn 12954 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 12955 op &= UINT64_C(31); 12956 op <<= 5; 12957 Value |= op; 12958 // op: idx 12959 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 12960 Value |= (op & UINT64_C(8)) << 27; 12961 Value |= (op & UINT64_C(7)) << 10; 12962 break; 12963 } 12964 case AArch64::ST1i8_POST: 12965 case AArch64::ST2i8_POST: 12966 case AArch64::ST3i8_POST: 12967 case AArch64::ST4i8_POST: { 12968 // op: Vt 12969 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 12970 op &= UINT64_C(31); 12971 Value |= op; 12972 // op: Rn 12973 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 12974 op &= UINT64_C(31); 12975 op <<= 5; 12976 Value |= op; 12977 // op: idx 12978 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 12979 Value |= (op & UINT64_C(8)) << 27; 12980 Value |= (op & UINT64_C(7)) << 10; 12981 // op: Xm 12982 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 12983 op &= UINT64_C(31); 12984 op <<= 16; 12985 Value |= op; 12986 break; 12987 } 12988 case AArch64::LD1i64: 12989 case AArch64::LD2i64: 12990 case AArch64::LD3i64: 12991 case AArch64::LD4i64: { 12992 // op: Vt 12993 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 12994 op &= UINT64_C(31); 12995 Value |= op; 12996 // op: Rn 12997 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 12998 op &= UINT64_C(31); 12999 op <<= 5; 13000 Value |= op; 13001 // op: idx 13002 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 13003 op &= UINT64_C(1); 13004 op <<= 30; 13005 Value |= op; 13006 break; 13007 } 13008 case AArch64::ST1i64_POST: 13009 case AArch64::ST2i64_POST: 13010 case AArch64::ST3i64_POST: 13011 case AArch64::ST4i64_POST: { 13012 // op: Vt 13013 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 13014 op &= UINT64_C(31); 13015 Value |= op; 13016 // op: Rn 13017 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 13018 op &= UINT64_C(31); 13019 op <<= 5; 13020 Value |= op; 13021 // op: idx 13022 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 13023 op &= UINT64_C(1); 13024 op <<= 30; 13025 Value |= op; 13026 // op: Xm 13027 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 13028 op &= UINT64_C(31); 13029 op <<= 16; 13030 Value |= op; 13031 break; 13032 } 13033 case AArch64::LD1i32_POST: 13034 case AArch64::LD2i32_POST: 13035 case AArch64::LD3i32_POST: 13036 case AArch64::LD4i32_POST: { 13037 // op: Vt 13038 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 13039 op &= UINT64_C(31); 13040 Value |= op; 13041 // op: Rn 13042 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 13043 op &= UINT64_C(31); 13044 op <<= 5; 13045 Value |= op; 13046 // op: idx 13047 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 13048 Value |= (op & UINT64_C(2)) << 29; 13049 Value |= (op & UINT64_C(1)) << 12; 13050 // op: Xm 13051 op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI); 13052 op &= UINT64_C(31); 13053 op <<= 16; 13054 Value |= op; 13055 break; 13056 } 13057 case AArch64::LD1i16_POST: 13058 case AArch64::LD2i16_POST: 13059 case AArch64::LD3i16_POST: 13060 case AArch64::LD4i16_POST: { 13061 // op: Vt 13062 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 13063 op &= UINT64_C(31); 13064 Value |= op; 13065 // op: Rn 13066 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 13067 op &= UINT64_C(31); 13068 op <<= 5; 13069 Value |= op; 13070 // op: idx 13071 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 13072 Value |= (op & UINT64_C(4)) << 28; 13073 Value |= (op & UINT64_C(3)) << 11; 13074 // op: Xm 13075 op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI); 13076 op &= UINT64_C(31); 13077 op <<= 16; 13078 Value |= op; 13079 break; 13080 } 13081 case AArch64::LD1i8_POST: 13082 case AArch64::LD2i8_POST: 13083 case AArch64::LD3i8_POST: 13084 case AArch64::LD4i8_POST: { 13085 // op: Vt 13086 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 13087 op &= UINT64_C(31); 13088 Value |= op; 13089 // op: Rn 13090 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 13091 op &= UINT64_C(31); 13092 op <<= 5; 13093 Value |= op; 13094 // op: idx 13095 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 13096 Value |= (op & UINT64_C(8)) << 27; 13097 Value |= (op & UINT64_C(7)) << 10; 13098 // op: Xm 13099 op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI); 13100 op &= UINT64_C(31); 13101 op <<= 16; 13102 Value |= op; 13103 break; 13104 } 13105 case AArch64::LD1i64_POST: 13106 case AArch64::LD2i64_POST: 13107 case AArch64::LD3i64_POST: 13108 case AArch64::LD4i64_POST: { 13109 // op: Vt 13110 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 13111 op &= UINT64_C(31); 13112 Value |= op; 13113 // op: Rn 13114 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 13115 op &= UINT64_C(31); 13116 op <<= 5; 13117 Value |= op; 13118 // op: idx 13119 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 13120 op &= UINT64_C(1); 13121 op <<= 30; 13122 Value |= op; 13123 // op: Xm 13124 op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI); 13125 op &= UINT64_C(31); 13126 op <<= 16; 13127 Value |= op; 13128 break; 13129 } 13130 case AArch64::STLXRB: 13131 case AArch64::STLXRH: 13132 case AArch64::STLXRW: 13133 case AArch64::STLXRX: 13134 case AArch64::STXRB: 13135 case AArch64::STXRH: 13136 case AArch64::STXRW: 13137 case AArch64::STXRX: { 13138 // op: Ws 13139 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 13140 op &= UINT64_C(31); 13141 op <<= 16; 13142 Value |= op; 13143 // op: Rt 13144 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 13145 op &= UINT64_C(31); 13146 Value |= op; 13147 // op: Rn 13148 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 13149 op &= UINT64_C(31); 13150 op <<= 5; 13151 Value |= op; 13152 Value = fixLoadStoreExclusive<1,0>(MI, Value, STI); 13153 break; 13154 } 13155 case AArch64::STLXPW: 13156 case AArch64::STLXPX: 13157 case AArch64::STXPW: 13158 case AArch64::STXPX: { 13159 // op: Ws 13160 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 13161 op &= UINT64_C(31); 13162 op <<= 16; 13163 Value |= op; 13164 // op: Rt 13165 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 13166 op &= UINT64_C(31); 13167 Value |= op; 13168 // op: Rt2 13169 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 13170 op &= UINT64_C(31); 13171 op <<= 10; 13172 Value |= op; 13173 // op: Rn 13174 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 13175 op &= UINT64_C(31); 13176 op <<= 5; 13177 Value |= op; 13178 break; 13179 } 13180 case AArch64::ADR: 13181 case AArch64::ADRP: { 13182 // op: Xd 13183 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 13184 op &= UINT64_C(31); 13185 Value |= op; 13186 // op: label 13187 op = getAdrLabelOpValue(MI, 1, Fixups, STI); 13188 Value |= (op & UINT64_C(3)) << 29; 13189 Value |= (op & UINT64_C(2097148)) << 3; 13190 break; 13191 } 13192 case AArch64::CPY_ZPzI_B: 13193 case AArch64::CPY_ZPzI_D: 13194 case AArch64::CPY_ZPzI_H: 13195 case AArch64::CPY_ZPzI_S: { 13196 // op: Zd 13197 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 13198 op &= UINT64_C(31); 13199 Value |= op; 13200 // op: Pg 13201 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 13202 op &= UINT64_C(15); 13203 op <<= 16; 13204 Value |= op; 13205 // op: imm 13206 op = getImm8OptLsl(MI, 2, Fixups, STI); 13207 op &= UINT64_C(511); 13208 op <<= 5; 13209 Value |= op; 13210 break; 13211 } 13212 case AArch64::CPY_ZPmI_B: 13213 case AArch64::CPY_ZPmI_D: 13214 case AArch64::CPY_ZPmI_H: 13215 case AArch64::CPY_ZPmI_S: { 13216 // op: Zd 13217 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 13218 op &= UINT64_C(31); 13219 Value |= op; 13220 // op: Pg 13221 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 13222 op &= UINT64_C(15); 13223 op <<= 16; 13224 Value |= op; 13225 // op: imm 13226 op = getImm8OptLsl(MI, 3, Fixups, STI); 13227 op &= UINT64_C(511); 13228 op <<= 5; 13229 Value |= op; 13230 break; 13231 } 13232 case AArch64::RBIT_ZPmZ_B: 13233 case AArch64::RBIT_ZPmZ_D: 13234 case AArch64::RBIT_ZPmZ_H: 13235 case AArch64::RBIT_ZPmZ_S: 13236 case AArch64::REVB_ZPmZ_D: 13237 case AArch64::REVB_ZPmZ_H: 13238 case AArch64::REVB_ZPmZ_S: 13239 case AArch64::REVH_ZPmZ_D: 13240 case AArch64::REVH_ZPmZ_S: 13241 case AArch64::REVW_ZPmZ_D: { 13242 // op: Zd 13243 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 13244 op &= UINT64_C(31); 13245 Value |= op; 13246 // op: Pg 13247 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 13248 op &= UINT64_C(7); 13249 op <<= 10; 13250 Value |= op; 13251 // op: Zn 13252 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 13253 op &= UINT64_C(31); 13254 op <<= 5; 13255 Value |= op; 13256 break; 13257 } 13258 case AArch64::INDEX_RR_B: 13259 case AArch64::INDEX_RR_D: 13260 case AArch64::INDEX_RR_H: 13261 case AArch64::INDEX_RR_S: { 13262 // op: Zd 13263 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 13264 op &= UINT64_C(31); 13265 Value |= op; 13266 // op: Rm 13267 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 13268 op &= UINT64_C(31); 13269 op <<= 16; 13270 Value |= op; 13271 // op: Rn 13272 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 13273 op &= UINT64_C(31); 13274 op <<= 5; 13275 Value |= op; 13276 break; 13277 } 13278 case AArch64::ADD_ZZZ_B: 13279 case AArch64::ADD_ZZZ_D: 13280 case AArch64::ADD_ZZZ_H: 13281 case AArch64::ADD_ZZZ_S: 13282 case AArch64::AND_ZZZ: 13283 case AArch64::ASR_WIDE_ZZZ_B: 13284 case AArch64::ASR_WIDE_ZZZ_H: 13285 case AArch64::ASR_WIDE_ZZZ_S: 13286 case AArch64::BIC_ZZZ: 13287 case AArch64::EOR_ZZZ: 13288 case AArch64::FADD_ZZZ_D: 13289 case AArch64::FADD_ZZZ_H: 13290 case AArch64::FADD_ZZZ_S: 13291 case AArch64::FMUL_ZZZ_D: 13292 case AArch64::FMUL_ZZZ_H: 13293 case AArch64::FMUL_ZZZ_S: 13294 case AArch64::FRECPS_ZZZ_D: 13295 case AArch64::FRECPS_ZZZ_H: 13296 case AArch64::FRECPS_ZZZ_S: 13297 case AArch64::FRSQRTS_ZZZ_D: 13298 case AArch64::FRSQRTS_ZZZ_H: 13299 case AArch64::FRSQRTS_ZZZ_S: 13300 case AArch64::FSUB_ZZZ_D: 13301 case AArch64::FSUB_ZZZ_H: 13302 case AArch64::FSUB_ZZZ_S: 13303 case AArch64::FTSMUL_ZZZ_D: 13304 case AArch64::FTSMUL_ZZZ_H: 13305 case AArch64::FTSMUL_ZZZ_S: 13306 case AArch64::FTSSEL_ZZZ_D: 13307 case AArch64::FTSSEL_ZZZ_H: 13308 case AArch64::FTSSEL_ZZZ_S: 13309 case AArch64::LSL_WIDE_ZZZ_B: 13310 case AArch64::LSL_WIDE_ZZZ_H: 13311 case AArch64::LSL_WIDE_ZZZ_S: 13312 case AArch64::LSR_WIDE_ZZZ_B: 13313 case AArch64::LSR_WIDE_ZZZ_H: 13314 case AArch64::LSR_WIDE_ZZZ_S: 13315 case AArch64::MUL_ZZZ_B: 13316 case AArch64::MUL_ZZZ_D: 13317 case AArch64::MUL_ZZZ_H: 13318 case AArch64::MUL_ZZZ_S: 13319 case AArch64::ORR_ZZZ: 13320 case AArch64::PMUL_ZZZ_B: 13321 case AArch64::SMULH_ZZZ_B: 13322 case AArch64::SMULH_ZZZ_D: 13323 case AArch64::SMULH_ZZZ_H: 13324 case AArch64::SMULH_ZZZ_S: 13325 case AArch64::SQADD_ZZZ_B: 13326 case AArch64::SQADD_ZZZ_D: 13327 case AArch64::SQADD_ZZZ_H: 13328 case AArch64::SQADD_ZZZ_S: 13329 case AArch64::SQDMULH_ZZZ_B: 13330 case AArch64::SQDMULH_ZZZ_D: 13331 case AArch64::SQDMULH_ZZZ_H: 13332 case AArch64::SQDMULH_ZZZ_S: 13333 case AArch64::SQRDMULH_ZZZ_B: 13334 case AArch64::SQRDMULH_ZZZ_D: 13335 case AArch64::SQRDMULH_ZZZ_H: 13336 case AArch64::SQRDMULH_ZZZ_S: 13337 case AArch64::SQSUB_ZZZ_B: 13338 case AArch64::SQSUB_ZZZ_D: 13339 case AArch64::SQSUB_ZZZ_H: 13340 case AArch64::SQSUB_ZZZ_S: 13341 case AArch64::SUB_ZZZ_B: 13342 case AArch64::SUB_ZZZ_D: 13343 case AArch64::SUB_ZZZ_H: 13344 case AArch64::SUB_ZZZ_S: 13345 case AArch64::TBL_ZZZZ_B: 13346 case AArch64::TBL_ZZZZ_D: 13347 case AArch64::TBL_ZZZZ_H: 13348 case AArch64::TBL_ZZZZ_S: 13349 case AArch64::TBL_ZZZ_B: 13350 case AArch64::TBL_ZZZ_D: 13351 case AArch64::TBL_ZZZ_H: 13352 case AArch64::TBL_ZZZ_S: 13353 case AArch64::TRN1_ZZZ_B: 13354 case AArch64::TRN1_ZZZ_D: 13355 case AArch64::TRN1_ZZZ_H: 13356 case AArch64::TRN1_ZZZ_S: 13357 case AArch64::TRN2_ZZZ_B: 13358 case AArch64::TRN2_ZZZ_D: 13359 case AArch64::TRN2_ZZZ_H: 13360 case AArch64::TRN2_ZZZ_S: 13361 case AArch64::UMULH_ZZZ_B: 13362 case AArch64::UMULH_ZZZ_D: 13363 case AArch64::UMULH_ZZZ_H: 13364 case AArch64::UMULH_ZZZ_S: 13365 case AArch64::UQADD_ZZZ_B: 13366 case AArch64::UQADD_ZZZ_D: 13367 case AArch64::UQADD_ZZZ_H: 13368 case AArch64::UQADD_ZZZ_S: 13369 case AArch64::UQSUB_ZZZ_B: 13370 case AArch64::UQSUB_ZZZ_D: 13371 case AArch64::UQSUB_ZZZ_H: 13372 case AArch64::UQSUB_ZZZ_S: 13373 case AArch64::UZP1_ZZZ_B: 13374 case AArch64::UZP1_ZZZ_D: 13375 case AArch64::UZP1_ZZZ_H: 13376 case AArch64::UZP1_ZZZ_S: 13377 case AArch64::UZP2_ZZZ_B: 13378 case AArch64::UZP2_ZZZ_D: 13379 case AArch64::UZP2_ZZZ_H: 13380 case AArch64::UZP2_ZZZ_S: 13381 case AArch64::ZIP1_ZZZ_B: 13382 case AArch64::ZIP1_ZZZ_D: 13383 case AArch64::ZIP1_ZZZ_H: 13384 case AArch64::ZIP1_ZZZ_S: 13385 case AArch64::ZIP2_ZZZ_B: 13386 case AArch64::ZIP2_ZZZ_D: 13387 case AArch64::ZIP2_ZZZ_H: 13388 case AArch64::ZIP2_ZZZ_S: { 13389 // op: Zd 13390 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 13391 op &= UINT64_C(31); 13392 Value |= op; 13393 // op: Zm 13394 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 13395 op &= UINT64_C(31); 13396 op <<= 16; 13397 Value |= op; 13398 // op: Zn 13399 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 13400 op &= UINT64_C(31); 13401 op <<= 5; 13402 Value |= op; 13403 break; 13404 } 13405 case AArch64::TBX_ZZZ_B: 13406 case AArch64::TBX_ZZZ_D: 13407 case AArch64::TBX_ZZZ_H: 13408 case AArch64::TBX_ZZZ_S: { 13409 // op: Zd 13410 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 13411 op &= UINT64_C(31); 13412 Value |= op; 13413 // op: Zm 13414 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 13415 op &= UINT64_C(31); 13416 op <<= 16; 13417 Value |= op; 13418 // op: Zn 13419 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 13420 op &= UINT64_C(31); 13421 op <<= 5; 13422 Value |= op; 13423 break; 13424 } 13425 case AArch64::FEXPA_ZZ_D: 13426 case AArch64::FEXPA_ZZ_H: 13427 case AArch64::FEXPA_ZZ_S: 13428 case AArch64::FRECPE_ZZ_D: 13429 case AArch64::FRECPE_ZZ_H: 13430 case AArch64::FRECPE_ZZ_S: 13431 case AArch64::FRSQRTE_ZZ_D: 13432 case AArch64::FRSQRTE_ZZ_H: 13433 case AArch64::FRSQRTE_ZZ_S: 13434 case AArch64::MOVPRFX_ZZ: 13435 case AArch64::REV_ZZ_B: 13436 case AArch64::REV_ZZ_D: 13437 case AArch64::REV_ZZ_H: 13438 case AArch64::REV_ZZ_S: 13439 case AArch64::SQXTNB_ZZ_B: 13440 case AArch64::SQXTNB_ZZ_H: 13441 case AArch64::SQXTNB_ZZ_S: 13442 case AArch64::SQXTUNB_ZZ_B: 13443 case AArch64::SQXTUNB_ZZ_H: 13444 case AArch64::SQXTUNB_ZZ_S: 13445 case AArch64::SUNPKHI_ZZ_D: 13446 case AArch64::SUNPKHI_ZZ_H: 13447 case AArch64::SUNPKHI_ZZ_S: 13448 case AArch64::SUNPKLO_ZZ_D: 13449 case AArch64::SUNPKLO_ZZ_H: 13450 case AArch64::SUNPKLO_ZZ_S: 13451 case AArch64::UQXTNB_ZZ_B: 13452 case AArch64::UQXTNB_ZZ_H: 13453 case AArch64::UQXTNB_ZZ_S: 13454 case AArch64::UUNPKHI_ZZ_D: 13455 case AArch64::UUNPKHI_ZZ_H: 13456 case AArch64::UUNPKHI_ZZ_S: 13457 case AArch64::UUNPKLO_ZZ_D: 13458 case AArch64::UUNPKLO_ZZ_H: 13459 case AArch64::UUNPKLO_ZZ_S: { 13460 // op: Zd 13461 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 13462 op &= UINT64_C(31); 13463 Value |= op; 13464 // op: Zn 13465 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 13466 op &= UINT64_C(31); 13467 op <<= 5; 13468 Value |= op; 13469 break; 13470 } 13471 case AArch64::SMULLB_ZZZI_D: 13472 case AArch64::SMULLT_ZZZI_D: 13473 case AArch64::SQDMULLB_ZZZI_D: 13474 case AArch64::SQDMULLT_ZZZI_D: 13475 case AArch64::UMULLB_ZZZI_D: 13476 case AArch64::UMULLT_ZZZI_D: { 13477 // op: Zd 13478 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 13479 op &= UINT64_C(31); 13480 Value |= op; 13481 // op: Zn 13482 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 13483 op &= UINT64_C(31); 13484 op <<= 5; 13485 Value |= op; 13486 // op: Zm 13487 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 13488 op &= UINT64_C(15); 13489 op <<= 16; 13490 Value |= op; 13491 // op: iop 13492 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 13493 Value |= (op & UINT64_C(2)) << 19; 13494 Value |= (op & UINT64_C(1)) << 11; 13495 break; 13496 } 13497 case AArch64::FMUL_ZZZI_D: 13498 case AArch64::MUL_ZZZI_D: 13499 case AArch64::SQDMULH_ZZZI_D: 13500 case AArch64::SQRDMULH_ZZZI_D: { 13501 // op: Zd 13502 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 13503 op &= UINT64_C(31); 13504 Value |= op; 13505 // op: Zn 13506 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 13507 op &= UINT64_C(31); 13508 op <<= 5; 13509 Value |= op; 13510 // op: Zm 13511 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 13512 op &= UINT64_C(15); 13513 op <<= 16; 13514 Value |= op; 13515 // op: iop 13516 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 13517 op &= UINT64_C(1); 13518 op <<= 20; 13519 Value |= op; 13520 break; 13521 } 13522 case AArch64::ADDHNB_ZZZ_B: 13523 case AArch64::ADDHNB_ZZZ_H: 13524 case AArch64::ADDHNB_ZZZ_S: 13525 case AArch64::ADR_LSL_ZZZ_D_0: 13526 case AArch64::ADR_LSL_ZZZ_D_1: 13527 case AArch64::ADR_LSL_ZZZ_D_2: 13528 case AArch64::ADR_LSL_ZZZ_D_3: 13529 case AArch64::ADR_LSL_ZZZ_S_0: 13530 case AArch64::ADR_LSL_ZZZ_S_1: 13531 case AArch64::ADR_LSL_ZZZ_S_2: 13532 case AArch64::ADR_LSL_ZZZ_S_3: 13533 case AArch64::ADR_SXTW_ZZZ_D_0: 13534 case AArch64::ADR_SXTW_ZZZ_D_1: 13535 case AArch64::ADR_SXTW_ZZZ_D_2: 13536 case AArch64::ADR_SXTW_ZZZ_D_3: 13537 case AArch64::ADR_UXTW_ZZZ_D_0: 13538 case AArch64::ADR_UXTW_ZZZ_D_1: 13539 case AArch64::ADR_UXTW_ZZZ_D_2: 13540 case AArch64::ADR_UXTW_ZZZ_D_3: 13541 case AArch64::BDEP_ZZZ_B: 13542 case AArch64::BDEP_ZZZ_D: 13543 case AArch64::BDEP_ZZZ_H: 13544 case AArch64::BDEP_ZZZ_S: 13545 case AArch64::BEXT_ZZZ_B: 13546 case AArch64::BEXT_ZZZ_D: 13547 case AArch64::BEXT_ZZZ_H: 13548 case AArch64::BEXT_ZZZ_S: 13549 case AArch64::BGRP_ZZZ_B: 13550 case AArch64::BGRP_ZZZ_D: 13551 case AArch64::BGRP_ZZZ_H: 13552 case AArch64::BGRP_ZZZ_S: 13553 case AArch64::HISTSEG_ZZZ: 13554 case AArch64::PMULLB_ZZZ_D: 13555 case AArch64::PMULLB_ZZZ_H: 13556 case AArch64::PMULLB_ZZZ_Q: 13557 case AArch64::PMULLT_ZZZ_D: 13558 case AArch64::PMULLT_ZZZ_H: 13559 case AArch64::PMULLT_ZZZ_Q: 13560 case AArch64::RADDHNB_ZZZ_B: 13561 case AArch64::RADDHNB_ZZZ_H: 13562 case AArch64::RADDHNB_ZZZ_S: 13563 case AArch64::RAX1_ZZZ_D: 13564 case AArch64::RSUBHNB_ZZZ_B: 13565 case AArch64::RSUBHNB_ZZZ_H: 13566 case AArch64::RSUBHNB_ZZZ_S: 13567 case AArch64::SABDLB_ZZZ_D: 13568 case AArch64::SABDLB_ZZZ_H: 13569 case AArch64::SABDLB_ZZZ_S: 13570 case AArch64::SABDLT_ZZZ_D: 13571 case AArch64::SABDLT_ZZZ_H: 13572 case AArch64::SABDLT_ZZZ_S: 13573 case AArch64::SADDLBT_ZZZ_D: 13574 case AArch64::SADDLBT_ZZZ_H: 13575 case AArch64::SADDLBT_ZZZ_S: 13576 case AArch64::SADDLB_ZZZ_D: 13577 case AArch64::SADDLB_ZZZ_H: 13578 case AArch64::SADDLB_ZZZ_S: 13579 case AArch64::SADDLT_ZZZ_D: 13580 case AArch64::SADDLT_ZZZ_H: 13581 case AArch64::SADDLT_ZZZ_S: 13582 case AArch64::SADDWB_ZZZ_D: 13583 case AArch64::SADDWB_ZZZ_H: 13584 case AArch64::SADDWB_ZZZ_S: 13585 case AArch64::SADDWT_ZZZ_D: 13586 case AArch64::SADDWT_ZZZ_H: 13587 case AArch64::SADDWT_ZZZ_S: 13588 case AArch64::SM4EKEY_ZZZ_S: 13589 case AArch64::SMULLB_ZZZ_D: 13590 case AArch64::SMULLB_ZZZ_H: 13591 case AArch64::SMULLB_ZZZ_S: 13592 case AArch64::SMULLT_ZZZ_D: 13593 case AArch64::SMULLT_ZZZ_H: 13594 case AArch64::SMULLT_ZZZ_S: 13595 case AArch64::SQDMULLB_ZZZ_D: 13596 case AArch64::SQDMULLB_ZZZ_H: 13597 case AArch64::SQDMULLB_ZZZ_S: 13598 case AArch64::SQDMULLT_ZZZ_D: 13599 case AArch64::SQDMULLT_ZZZ_H: 13600 case AArch64::SQDMULLT_ZZZ_S: 13601 case AArch64::SSUBLBT_ZZZ_D: 13602 case AArch64::SSUBLBT_ZZZ_H: 13603 case AArch64::SSUBLBT_ZZZ_S: 13604 case AArch64::SSUBLB_ZZZ_D: 13605 case AArch64::SSUBLB_ZZZ_H: 13606 case AArch64::SSUBLB_ZZZ_S: 13607 case AArch64::SSUBLTB_ZZZ_D: 13608 case AArch64::SSUBLTB_ZZZ_H: 13609 case AArch64::SSUBLTB_ZZZ_S: 13610 case AArch64::SSUBLT_ZZZ_D: 13611 case AArch64::SSUBLT_ZZZ_H: 13612 case AArch64::SSUBLT_ZZZ_S: 13613 case AArch64::SSUBWB_ZZZ_D: 13614 case AArch64::SSUBWB_ZZZ_H: 13615 case AArch64::SSUBWB_ZZZ_S: 13616 case AArch64::SSUBWT_ZZZ_D: 13617 case AArch64::SSUBWT_ZZZ_H: 13618 case AArch64::SSUBWT_ZZZ_S: 13619 case AArch64::SUBHNB_ZZZ_B: 13620 case AArch64::SUBHNB_ZZZ_H: 13621 case AArch64::SUBHNB_ZZZ_S: 13622 case AArch64::UABDLB_ZZZ_D: 13623 case AArch64::UABDLB_ZZZ_H: 13624 case AArch64::UABDLB_ZZZ_S: 13625 case AArch64::UABDLT_ZZZ_D: 13626 case AArch64::UABDLT_ZZZ_H: 13627 case AArch64::UABDLT_ZZZ_S: 13628 case AArch64::UADDLB_ZZZ_D: 13629 case AArch64::UADDLB_ZZZ_H: 13630 case AArch64::UADDLB_ZZZ_S: 13631 case AArch64::UADDLT_ZZZ_D: 13632 case AArch64::UADDLT_ZZZ_H: 13633 case AArch64::UADDLT_ZZZ_S: 13634 case AArch64::UADDWB_ZZZ_D: 13635 case AArch64::UADDWB_ZZZ_H: 13636 case AArch64::UADDWB_ZZZ_S: 13637 case AArch64::UADDWT_ZZZ_D: 13638 case AArch64::UADDWT_ZZZ_H: 13639 case AArch64::UADDWT_ZZZ_S: 13640 case AArch64::UMULLB_ZZZ_D: 13641 case AArch64::UMULLB_ZZZ_H: 13642 case AArch64::UMULLB_ZZZ_S: 13643 case AArch64::UMULLT_ZZZ_D: 13644 case AArch64::UMULLT_ZZZ_H: 13645 case AArch64::UMULLT_ZZZ_S: 13646 case AArch64::USUBLB_ZZZ_D: 13647 case AArch64::USUBLB_ZZZ_H: 13648 case AArch64::USUBLB_ZZZ_S: 13649 case AArch64::USUBLT_ZZZ_D: 13650 case AArch64::USUBLT_ZZZ_H: 13651 case AArch64::USUBLT_ZZZ_S: 13652 case AArch64::USUBWB_ZZZ_D: 13653 case AArch64::USUBWB_ZZZ_H: 13654 case AArch64::USUBWB_ZZZ_S: 13655 case AArch64::USUBWT_ZZZ_D: 13656 case AArch64::USUBWT_ZZZ_H: 13657 case AArch64::USUBWT_ZZZ_S: { 13658 // op: Zd 13659 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 13660 op &= UINT64_C(31); 13661 Value |= op; 13662 // op: Zn 13663 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 13664 op &= UINT64_C(31); 13665 op <<= 5; 13666 Value |= op; 13667 // op: Zm 13668 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 13669 op &= UINT64_C(31); 13670 op <<= 16; 13671 Value |= op; 13672 break; 13673 } 13674 case AArch64::FMUL_ZZZI_H: 13675 case AArch64::MUL_ZZZI_H: 13676 case AArch64::SQDMULH_ZZZI_H: 13677 case AArch64::SQRDMULH_ZZZI_H: { 13678 // op: Zd 13679 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 13680 op &= UINT64_C(31); 13681 Value |= op; 13682 // op: Zn 13683 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 13684 op &= UINT64_C(31); 13685 op <<= 5; 13686 Value |= op; 13687 // op: Zm 13688 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 13689 op &= UINT64_C(7); 13690 op <<= 16; 13691 Value |= op; 13692 // op: iop 13693 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 13694 Value |= (op & UINT64_C(4)) << 20; 13695 Value |= (op & UINT64_C(3)) << 19; 13696 break; 13697 } 13698 case AArch64::SMULLB_ZZZI_S: 13699 case AArch64::SMULLT_ZZZI_S: 13700 case AArch64::SQDMULLB_ZZZI_S: 13701 case AArch64::SQDMULLT_ZZZI_S: 13702 case AArch64::UMULLB_ZZZI_S: 13703 case AArch64::UMULLT_ZZZI_S: { 13704 // op: Zd 13705 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 13706 op &= UINT64_C(31); 13707 Value |= op; 13708 // op: Zn 13709 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 13710 op &= UINT64_C(31); 13711 op <<= 5; 13712 Value |= op; 13713 // op: Zm 13714 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 13715 op &= UINT64_C(7); 13716 op <<= 16; 13717 Value |= op; 13718 // op: iop 13719 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 13720 Value |= (op & UINT64_C(6)) << 18; 13721 Value |= (op & UINT64_C(1)) << 11; 13722 break; 13723 } 13724 case AArch64::FMUL_ZZZI_S: 13725 case AArch64::MUL_ZZZI_S: 13726 case AArch64::SQDMULH_ZZZI_S: 13727 case AArch64::SQRDMULH_ZZZI_S: { 13728 // op: Zd 13729 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 13730 op &= UINT64_C(31); 13731 Value |= op; 13732 // op: Zn 13733 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 13734 op &= UINT64_C(31); 13735 op <<= 5; 13736 Value |= op; 13737 // op: Zm 13738 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 13739 op &= UINT64_C(7); 13740 op <<= 16; 13741 Value |= op; 13742 // op: iop 13743 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 13744 op &= UINT64_C(3); 13745 op <<= 19; 13746 Value |= op; 13747 break; 13748 } 13749 case AArch64::DUP_ZZI_S: { 13750 // op: Zd 13751 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 13752 op &= UINT64_C(31); 13753 Value |= op; 13754 // op: Zn 13755 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 13756 op &= UINT64_C(31); 13757 op <<= 5; 13758 Value |= op; 13759 // op: idx 13760 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 13761 Value |= (op & UINT64_C(12)) << 20; 13762 Value |= (op & UINT64_C(3)) << 19; 13763 break; 13764 } 13765 case AArch64::DUP_ZZI_H: { 13766 // op: Zd 13767 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 13768 op &= UINT64_C(31); 13769 Value |= op; 13770 // op: Zn 13771 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 13772 op &= UINT64_C(31); 13773 op <<= 5; 13774 Value |= op; 13775 // op: idx 13776 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 13777 Value |= (op & UINT64_C(24)) << 19; 13778 Value |= (op & UINT64_C(7)) << 18; 13779 break; 13780 } 13781 case AArch64::DUP_ZZI_B: { 13782 // op: Zd 13783 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 13784 op &= UINT64_C(31); 13785 Value |= op; 13786 // op: Zn 13787 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 13788 op &= UINT64_C(31); 13789 op <<= 5; 13790 Value |= op; 13791 // op: idx 13792 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 13793 Value |= (op & UINT64_C(48)) << 18; 13794 Value |= (op & UINT64_C(15)) << 17; 13795 break; 13796 } 13797 case AArch64::DUP_ZZI_D: { 13798 // op: Zd 13799 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 13800 op &= UINT64_C(31); 13801 Value |= op; 13802 // op: Zn 13803 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 13804 op &= UINT64_C(31); 13805 op <<= 5; 13806 Value |= op; 13807 // op: idx 13808 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 13809 Value |= (op & UINT64_C(6)) << 21; 13810 Value |= (op & UINT64_C(1)) << 20; 13811 break; 13812 } 13813 case AArch64::DUP_ZZI_Q: { 13814 // op: Zd 13815 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 13816 op &= UINT64_C(31); 13817 Value |= op; 13818 // op: Zn 13819 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 13820 op &= UINT64_C(31); 13821 op <<= 5; 13822 Value |= op; 13823 // op: idx 13824 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 13825 op &= UINT64_C(3); 13826 op <<= 22; 13827 Value |= op; 13828 break; 13829 } 13830 case AArch64::LSL_ZZI_H: 13831 case AArch64::SSHLLB_ZZI_S: 13832 case AArch64::SSHLLT_ZZI_S: 13833 case AArch64::USHLLB_ZZI_S: 13834 case AArch64::USHLLT_ZZI_S: { 13835 // op: Zd 13836 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 13837 op &= UINT64_C(31); 13838 Value |= op; 13839 // op: Zn 13840 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 13841 op &= UINT64_C(31); 13842 op <<= 5; 13843 Value |= op; 13844 // op: imm 13845 op = getVecShiftL16OpValue(MI, 2, Fixups, STI); 13846 op &= UINT64_C(15); 13847 op <<= 16; 13848 Value |= op; 13849 break; 13850 } 13851 case AArch64::LSL_ZZI_S: 13852 case AArch64::SSHLLB_ZZI_D: 13853 case AArch64::SSHLLT_ZZI_D: 13854 case AArch64::USHLLB_ZZI_D: 13855 case AArch64::USHLLT_ZZI_D: { 13856 // op: Zd 13857 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 13858 op &= UINT64_C(31); 13859 Value |= op; 13860 // op: Zn 13861 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 13862 op &= UINT64_C(31); 13863 op <<= 5; 13864 Value |= op; 13865 // op: imm 13866 op = getVecShiftL32OpValue(MI, 2, Fixups, STI); 13867 op &= UINT64_C(31); 13868 op <<= 16; 13869 Value |= op; 13870 break; 13871 } 13872 case AArch64::LSL_ZZI_D: { 13873 // op: Zd 13874 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 13875 op &= UINT64_C(31); 13876 Value |= op; 13877 // op: Zn 13878 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 13879 op &= UINT64_C(31); 13880 op <<= 5; 13881 Value |= op; 13882 // op: imm 13883 op = getVecShiftL64OpValue(MI, 2, Fixups, STI); 13884 Value |= (op & UINT64_C(32)) << 17; 13885 Value |= (op & UINT64_C(31)) << 16; 13886 break; 13887 } 13888 case AArch64::LSL_ZZI_B: 13889 case AArch64::SSHLLB_ZZI_H: 13890 case AArch64::SSHLLT_ZZI_H: 13891 case AArch64::USHLLB_ZZI_H: 13892 case AArch64::USHLLT_ZZI_H: { 13893 // op: Zd 13894 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 13895 op &= UINT64_C(31); 13896 Value |= op; 13897 // op: Zn 13898 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 13899 op &= UINT64_C(31); 13900 op <<= 5; 13901 Value |= op; 13902 // op: imm 13903 op = getVecShiftL8OpValue(MI, 2, Fixups, STI); 13904 op &= UINT64_C(7); 13905 op <<= 16; 13906 Value |= op; 13907 break; 13908 } 13909 case AArch64::ASR_ZZI_H: 13910 case AArch64::LSR_ZZI_H: 13911 case AArch64::RSHRNB_ZZI_H: 13912 case AArch64::SHRNB_ZZI_H: 13913 case AArch64::SQRSHRNB_ZZI_H: 13914 case AArch64::SQRSHRUNB_ZZI_H: 13915 case AArch64::SQSHRNB_ZZI_H: 13916 case AArch64::SQSHRUNB_ZZI_H: 13917 case AArch64::UQRSHRNB_ZZI_H: 13918 case AArch64::UQSHRNB_ZZI_H: { 13919 // op: Zd 13920 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 13921 op &= UINT64_C(31); 13922 Value |= op; 13923 // op: Zn 13924 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 13925 op &= UINT64_C(31); 13926 op <<= 5; 13927 Value |= op; 13928 // op: imm 13929 op = getVecShiftR16OpValue(MI, 2, Fixups, STI); 13930 op &= UINT64_C(15); 13931 op <<= 16; 13932 Value |= op; 13933 break; 13934 } 13935 case AArch64::ASR_ZZI_S: 13936 case AArch64::LSR_ZZI_S: 13937 case AArch64::RSHRNB_ZZI_S: 13938 case AArch64::SHRNB_ZZI_S: 13939 case AArch64::SQRSHRNB_ZZI_S: 13940 case AArch64::SQRSHRUNB_ZZI_S: 13941 case AArch64::SQSHRNB_ZZI_S: 13942 case AArch64::SQSHRUNB_ZZI_S: 13943 case AArch64::UQRSHRNB_ZZI_S: 13944 case AArch64::UQSHRNB_ZZI_S: { 13945 // op: Zd 13946 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 13947 op &= UINT64_C(31); 13948 Value |= op; 13949 // op: Zn 13950 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 13951 op &= UINT64_C(31); 13952 op <<= 5; 13953 Value |= op; 13954 // op: imm 13955 op = getVecShiftR32OpValue(MI, 2, Fixups, STI); 13956 op &= UINT64_C(31); 13957 op <<= 16; 13958 Value |= op; 13959 break; 13960 } 13961 case AArch64::ASR_ZZI_D: 13962 case AArch64::LSR_ZZI_D: { 13963 // op: Zd 13964 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 13965 op &= UINT64_C(31); 13966 Value |= op; 13967 // op: Zn 13968 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 13969 op &= UINT64_C(31); 13970 op <<= 5; 13971 Value |= op; 13972 // op: imm 13973 op = getVecShiftR64OpValue(MI, 2, Fixups, STI); 13974 Value |= (op & UINT64_C(32)) << 17; 13975 Value |= (op & UINT64_C(31)) << 16; 13976 break; 13977 } 13978 case AArch64::ASR_ZZI_B: 13979 case AArch64::LSR_ZZI_B: 13980 case AArch64::RSHRNB_ZZI_B: 13981 case AArch64::SHRNB_ZZI_B: 13982 case AArch64::SQRSHRNB_ZZI_B: 13983 case AArch64::SQRSHRUNB_ZZI_B: 13984 case AArch64::SQSHRNB_ZZI_B: 13985 case AArch64::SQSHRUNB_ZZI_B: 13986 case AArch64::UQRSHRNB_ZZI_B: 13987 case AArch64::UQSHRNB_ZZI_B: { 13988 // op: Zd 13989 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 13990 op &= UINT64_C(31); 13991 Value |= op; 13992 // op: Zn 13993 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 13994 op &= UINT64_C(31); 13995 op <<= 5; 13996 Value |= op; 13997 // op: imm 13998 op = getVecShiftR8OpValue(MI, 2, Fixups, STI); 13999 op &= UINT64_C(7); 14000 op <<= 16; 14001 Value |= op; 14002 break; 14003 } 14004 case AArch64::EXT_ZZI_B: { 14005 // op: Zd 14006 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 14007 op &= UINT64_C(31); 14008 Value |= op; 14009 // op: Zn 14010 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 14011 op &= UINT64_C(31); 14012 op <<= 5; 14013 Value |= op; 14014 // op: imm8 14015 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 14016 Value |= (op & UINT64_C(248)) << 13; 14017 Value |= (op & UINT64_C(7)) << 10; 14018 break; 14019 } 14020 case AArch64::SQXTNT_ZZ_B: 14021 case AArch64::SQXTNT_ZZ_H: 14022 case AArch64::SQXTNT_ZZ_S: 14023 case AArch64::SQXTUNT_ZZ_B: 14024 case AArch64::SQXTUNT_ZZ_H: 14025 case AArch64::SQXTUNT_ZZ_S: 14026 case AArch64::UQXTNT_ZZ_B: 14027 case AArch64::UQXTNT_ZZ_H: 14028 case AArch64::UQXTNT_ZZ_S: { 14029 // op: Zd 14030 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 14031 op &= UINT64_C(31); 14032 Value |= op; 14033 // op: Zn 14034 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 14035 op &= UINT64_C(31); 14036 op <<= 5; 14037 Value |= op; 14038 break; 14039 } 14040 case AArch64::HISTCNT_ZPzZZ_D: 14041 case AArch64::HISTCNT_ZPzZZ_S: { 14042 // op: Zd 14043 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 14044 op &= UINT64_C(31); 14045 Value |= op; 14046 // op: Zn 14047 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 14048 op &= UINT64_C(31); 14049 op <<= 5; 14050 Value |= op; 14051 // op: Pg 14052 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 14053 op &= UINT64_C(7); 14054 op <<= 10; 14055 Value |= op; 14056 // op: Zm 14057 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 14058 op &= UINT64_C(31); 14059 op <<= 16; 14060 Value |= op; 14061 break; 14062 } 14063 case AArch64::ADDHNT_ZZZ_B: 14064 case AArch64::ADDHNT_ZZZ_H: 14065 case AArch64::ADDHNT_ZZZ_S: 14066 case AArch64::EORBT_ZZZ_B: 14067 case AArch64::EORBT_ZZZ_D: 14068 case AArch64::EORBT_ZZZ_H: 14069 case AArch64::EORBT_ZZZ_S: 14070 case AArch64::EORTB_ZZZ_B: 14071 case AArch64::EORTB_ZZZ_D: 14072 case AArch64::EORTB_ZZZ_H: 14073 case AArch64::EORTB_ZZZ_S: 14074 case AArch64::RADDHNT_ZZZ_B: 14075 case AArch64::RADDHNT_ZZZ_H: 14076 case AArch64::RADDHNT_ZZZ_S: 14077 case AArch64::RSUBHNT_ZZZ_B: 14078 case AArch64::RSUBHNT_ZZZ_H: 14079 case AArch64::RSUBHNT_ZZZ_S: 14080 case AArch64::SUBHNT_ZZZ_B: 14081 case AArch64::SUBHNT_ZZZ_H: 14082 case AArch64::SUBHNT_ZZZ_S: { 14083 // op: Zd 14084 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 14085 op &= UINT64_C(31); 14086 Value |= op; 14087 // op: Zn 14088 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 14089 op &= UINT64_C(31); 14090 op <<= 5; 14091 Value |= op; 14092 // op: Zm 14093 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 14094 op &= UINT64_C(31); 14095 op <<= 16; 14096 Value |= op; 14097 break; 14098 } 14099 case AArch64::SLI_ZZI_H: { 14100 // op: Zd 14101 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 14102 op &= UINT64_C(31); 14103 Value |= op; 14104 // op: Zn 14105 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 14106 op &= UINT64_C(31); 14107 op <<= 5; 14108 Value |= op; 14109 // op: imm 14110 op = getVecShiftL16OpValue(MI, 3, Fixups, STI); 14111 op &= UINT64_C(15); 14112 op <<= 16; 14113 Value |= op; 14114 break; 14115 } 14116 case AArch64::SLI_ZZI_S: { 14117 // op: Zd 14118 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 14119 op &= UINT64_C(31); 14120 Value |= op; 14121 // op: Zn 14122 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 14123 op &= UINT64_C(31); 14124 op <<= 5; 14125 Value |= op; 14126 // op: imm 14127 op = getVecShiftL32OpValue(MI, 3, Fixups, STI); 14128 op &= UINT64_C(31); 14129 op <<= 16; 14130 Value |= op; 14131 break; 14132 } 14133 case AArch64::SLI_ZZI_D: { 14134 // op: Zd 14135 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 14136 op &= UINT64_C(31); 14137 Value |= op; 14138 // op: Zn 14139 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 14140 op &= UINT64_C(31); 14141 op <<= 5; 14142 Value |= op; 14143 // op: imm 14144 op = getVecShiftL64OpValue(MI, 3, Fixups, STI); 14145 Value |= (op & UINT64_C(32)) << 17; 14146 Value |= (op & UINT64_C(31)) << 16; 14147 break; 14148 } 14149 case AArch64::SLI_ZZI_B: { 14150 // op: Zd 14151 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 14152 op &= UINT64_C(31); 14153 Value |= op; 14154 // op: Zn 14155 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 14156 op &= UINT64_C(31); 14157 op <<= 5; 14158 Value |= op; 14159 // op: imm 14160 op = getVecShiftL8OpValue(MI, 3, Fixups, STI); 14161 op &= UINT64_C(7); 14162 op <<= 16; 14163 Value |= op; 14164 break; 14165 } 14166 case AArch64::RSHRNT_ZZI_H: 14167 case AArch64::SHRNT_ZZI_H: 14168 case AArch64::SQRSHRNT_ZZI_H: 14169 case AArch64::SQRSHRUNT_ZZI_H: 14170 case AArch64::SQSHRNT_ZZI_H: 14171 case AArch64::SQSHRUNT_ZZI_H: 14172 case AArch64::SRI_ZZI_H: 14173 case AArch64::UQRSHRNT_ZZI_H: 14174 case AArch64::UQSHRNT_ZZI_H: { 14175 // op: Zd 14176 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 14177 op &= UINT64_C(31); 14178 Value |= op; 14179 // op: Zn 14180 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 14181 op &= UINT64_C(31); 14182 op <<= 5; 14183 Value |= op; 14184 // op: imm 14185 op = getVecShiftR16OpValue(MI, 3, Fixups, STI); 14186 op &= UINT64_C(15); 14187 op <<= 16; 14188 Value |= op; 14189 break; 14190 } 14191 case AArch64::RSHRNT_ZZI_S: 14192 case AArch64::SHRNT_ZZI_S: 14193 case AArch64::SQRSHRNT_ZZI_S: 14194 case AArch64::SQRSHRUNT_ZZI_S: 14195 case AArch64::SQSHRNT_ZZI_S: 14196 case AArch64::SQSHRUNT_ZZI_S: 14197 case AArch64::SRI_ZZI_S: 14198 case AArch64::UQRSHRNT_ZZI_S: 14199 case AArch64::UQSHRNT_ZZI_S: { 14200 // op: Zd 14201 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 14202 op &= UINT64_C(31); 14203 Value |= op; 14204 // op: Zn 14205 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 14206 op &= UINT64_C(31); 14207 op <<= 5; 14208 Value |= op; 14209 // op: imm 14210 op = getVecShiftR32OpValue(MI, 3, Fixups, STI); 14211 op &= UINT64_C(31); 14212 op <<= 16; 14213 Value |= op; 14214 break; 14215 } 14216 case AArch64::SRI_ZZI_D: { 14217 // op: Zd 14218 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 14219 op &= UINT64_C(31); 14220 Value |= op; 14221 // op: Zn 14222 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 14223 op &= UINT64_C(31); 14224 op <<= 5; 14225 Value |= op; 14226 // op: imm 14227 op = getVecShiftR64OpValue(MI, 3, Fixups, STI); 14228 Value |= (op & UINT64_C(32)) << 17; 14229 Value |= (op & UINT64_C(31)) << 16; 14230 break; 14231 } 14232 case AArch64::RSHRNT_ZZI_B: 14233 case AArch64::SHRNT_ZZI_B: 14234 case AArch64::SQRSHRNT_ZZI_B: 14235 case AArch64::SQRSHRUNT_ZZI_B: 14236 case AArch64::SQSHRNT_ZZI_B: 14237 case AArch64::SQSHRUNT_ZZI_B: 14238 case AArch64::SRI_ZZI_B: 14239 case AArch64::UQRSHRNT_ZZI_B: 14240 case AArch64::UQSHRNT_ZZI_B: { 14241 // op: Zd 14242 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 14243 op &= UINT64_C(31); 14244 Value |= op; 14245 // op: Zn 14246 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 14247 op &= UINT64_C(31); 14248 op <<= 5; 14249 Value |= op; 14250 // op: imm 14251 op = getVecShiftR8OpValue(MI, 3, Fixups, STI); 14252 op &= UINT64_C(7); 14253 op <<= 16; 14254 Value |= op; 14255 break; 14256 } 14257 case AArch64::FCVTLT_ZPmZ_HtoS: 14258 case AArch64::FCVTLT_ZPmZ_StoD: 14259 case AArch64::FCVTNT_ZPmZ_DtoS: 14260 case AArch64::FCVTNT_ZPmZ_StoH: 14261 case AArch64::FCVTXNT_ZPmZ_DtoS: { 14262 // op: Zd 14263 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 14264 op &= UINT64_C(31); 14265 Value |= op; 14266 // op: Zn 14267 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 14268 op &= UINT64_C(31); 14269 op <<= 5; 14270 Value |= op; 14271 // op: Pg 14272 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 14273 op &= UINT64_C(7); 14274 op <<= 10; 14275 Value |= op; 14276 break; 14277 } 14278 case AArch64::DUP_ZI_B: 14279 case AArch64::DUP_ZI_D: 14280 case AArch64::DUP_ZI_H: 14281 case AArch64::DUP_ZI_S: { 14282 // op: Zd 14283 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 14284 op &= UINT64_C(31); 14285 Value |= op; 14286 // op: imm 14287 op = getImm8OptLsl(MI, 1, Fixups, STI); 14288 op &= UINT64_C(511); 14289 op <<= 5; 14290 Value |= op; 14291 break; 14292 } 14293 case AArch64::INDEX_II_B: 14294 case AArch64::INDEX_II_D: 14295 case AArch64::INDEX_II_H: 14296 case AArch64::INDEX_II_S: { 14297 // op: Zd 14298 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 14299 op &= UINT64_C(31); 14300 Value |= op; 14301 // op: imm5 14302 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 14303 op &= UINT64_C(31); 14304 op <<= 5; 14305 Value |= op; 14306 // op: imm5b 14307 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 14308 op &= UINT64_C(31); 14309 op <<= 16; 14310 Value |= op; 14311 break; 14312 } 14313 case AArch64::FDUP_ZI_D: 14314 case AArch64::FDUP_ZI_H: 14315 case AArch64::FDUP_ZI_S: { 14316 // op: Zd 14317 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 14318 op &= UINT64_C(31); 14319 Value |= op; 14320 // op: imm8 14321 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 14322 op &= UINT64_C(255); 14323 op <<= 5; 14324 Value |= op; 14325 break; 14326 } 14327 case AArch64::DUPM_ZI: { 14328 // op: Zd 14329 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 14330 op &= UINT64_C(31); 14331 Value |= op; 14332 // op: imms 14333 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 14334 op &= UINT64_C(8191); 14335 op <<= 5; 14336 Value |= op; 14337 break; 14338 } 14339 case AArch64::FCMLA_ZPmZZ_D: 14340 case AArch64::FCMLA_ZPmZZ_H: 14341 case AArch64::FCMLA_ZPmZZ_S: { 14342 // op: Zda 14343 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 14344 op &= UINT64_C(31); 14345 Value |= op; 14346 // op: Pg 14347 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 14348 op &= UINT64_C(7); 14349 op <<= 10; 14350 Value |= op; 14351 // op: Zn 14352 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 14353 op &= UINT64_C(31); 14354 op <<= 5; 14355 Value |= op; 14356 // op: Zm 14357 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 14358 op &= UINT64_C(31); 14359 op <<= 16; 14360 Value |= op; 14361 // op: imm 14362 op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI); 14363 op &= UINT64_C(3); 14364 op <<= 13; 14365 Value |= op; 14366 break; 14367 } 14368 case AArch64::SMLALB_ZZZI_D: 14369 case AArch64::SMLALT_ZZZI_D: 14370 case AArch64::SMLSLB_ZZZI_D: 14371 case AArch64::SMLSLT_ZZZI_D: 14372 case AArch64::SQDMLALB_ZZZI_D: 14373 case AArch64::SQDMLALT_ZZZI_D: 14374 case AArch64::SQDMLSLB_ZZZI_D: 14375 case AArch64::SQDMLSLT_ZZZI_D: 14376 case AArch64::UMLALB_ZZZI_D: 14377 case AArch64::UMLALT_ZZZI_D: 14378 case AArch64::UMLSLB_ZZZI_D: 14379 case AArch64::UMLSLT_ZZZI_D: { 14380 // op: Zda 14381 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 14382 op &= UINT64_C(31); 14383 Value |= op; 14384 // op: Zn 14385 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 14386 op &= UINT64_C(31); 14387 op <<= 5; 14388 Value |= op; 14389 // op: Zm 14390 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 14391 op &= UINT64_C(15); 14392 op <<= 16; 14393 Value |= op; 14394 // op: iop 14395 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 14396 Value |= (op & UINT64_C(2)) << 19; 14397 Value |= (op & UINT64_C(1)) << 11; 14398 break; 14399 } 14400 case AArch64::FMLA_ZZZI_D: 14401 case AArch64::FMLS_ZZZI_D: 14402 case AArch64::MLA_ZZZI_D: 14403 case AArch64::MLS_ZZZI_D: 14404 case AArch64::SQRDMLAH_ZZZI_D: 14405 case AArch64::SQRDMLSH_ZZZI_D: { 14406 // op: Zda 14407 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 14408 op &= UINT64_C(31); 14409 Value |= op; 14410 // op: Zn 14411 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 14412 op &= UINT64_C(31); 14413 op <<= 5; 14414 Value |= op; 14415 // op: Zm 14416 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 14417 op &= UINT64_C(15); 14418 op <<= 16; 14419 Value |= op; 14420 // op: iop 14421 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 14422 op &= UINT64_C(1); 14423 op <<= 20; 14424 Value |= op; 14425 break; 14426 } 14427 case AArch64::ADCLB_ZZZ_D: 14428 case AArch64::ADCLB_ZZZ_S: 14429 case AArch64::ADCLT_ZZZ_D: 14430 case AArch64::ADCLT_ZZZ_S: 14431 case AArch64::FMLALB_ZZZ_SHH: 14432 case AArch64::FMLALT_ZZZ_SHH: 14433 case AArch64::FMLSLB_ZZZ_SHH: 14434 case AArch64::FMLSLT_ZZZ_SHH: 14435 case AArch64::SABALB_ZZZ_D: 14436 case AArch64::SABALB_ZZZ_H: 14437 case AArch64::SABALB_ZZZ_S: 14438 case AArch64::SABALT_ZZZ_D: 14439 case AArch64::SABALT_ZZZ_H: 14440 case AArch64::SABALT_ZZZ_S: 14441 case AArch64::SABA_ZZZ_B: 14442 case AArch64::SABA_ZZZ_D: 14443 case AArch64::SABA_ZZZ_H: 14444 case AArch64::SABA_ZZZ_S: 14445 case AArch64::SBCLB_ZZZ_D: 14446 case AArch64::SBCLB_ZZZ_S: 14447 case AArch64::SBCLT_ZZZ_D: 14448 case AArch64::SBCLT_ZZZ_S: 14449 case AArch64::SDOT_ZZZ_D: 14450 case AArch64::SDOT_ZZZ_S: 14451 case AArch64::SMLALB_ZZZ_D: 14452 case AArch64::SMLALB_ZZZ_H: 14453 case AArch64::SMLALB_ZZZ_S: 14454 case AArch64::SMLALT_ZZZ_D: 14455 case AArch64::SMLALT_ZZZ_H: 14456 case AArch64::SMLALT_ZZZ_S: 14457 case AArch64::SMLSLB_ZZZ_D: 14458 case AArch64::SMLSLB_ZZZ_H: 14459 case AArch64::SMLSLB_ZZZ_S: 14460 case AArch64::SMLSLT_ZZZ_D: 14461 case AArch64::SMLSLT_ZZZ_H: 14462 case AArch64::SMLSLT_ZZZ_S: 14463 case AArch64::SQDMLALBT_ZZZ_D: 14464 case AArch64::SQDMLALBT_ZZZ_H: 14465 case AArch64::SQDMLALBT_ZZZ_S: 14466 case AArch64::SQDMLALB_ZZZ_D: 14467 case AArch64::SQDMLALB_ZZZ_H: 14468 case AArch64::SQDMLALB_ZZZ_S: 14469 case AArch64::SQDMLALT_ZZZ_D: 14470 case AArch64::SQDMLALT_ZZZ_H: 14471 case AArch64::SQDMLALT_ZZZ_S: 14472 case AArch64::SQDMLSLBT_ZZZ_D: 14473 case AArch64::SQDMLSLBT_ZZZ_H: 14474 case AArch64::SQDMLSLBT_ZZZ_S: 14475 case AArch64::SQDMLSLB_ZZZ_D: 14476 case AArch64::SQDMLSLB_ZZZ_H: 14477 case AArch64::SQDMLSLB_ZZZ_S: 14478 case AArch64::SQDMLSLT_ZZZ_D: 14479 case AArch64::SQDMLSLT_ZZZ_H: 14480 case AArch64::SQDMLSLT_ZZZ_S: 14481 case AArch64::SQRDMLAH_ZZZ_B: 14482 case AArch64::SQRDMLAH_ZZZ_D: 14483 case AArch64::SQRDMLAH_ZZZ_H: 14484 case AArch64::SQRDMLAH_ZZZ_S: 14485 case AArch64::SQRDMLSH_ZZZ_B: 14486 case AArch64::SQRDMLSH_ZZZ_D: 14487 case AArch64::SQRDMLSH_ZZZ_H: 14488 case AArch64::SQRDMLSH_ZZZ_S: 14489 case AArch64::UABALB_ZZZ_D: 14490 case AArch64::UABALB_ZZZ_H: 14491 case AArch64::UABALB_ZZZ_S: 14492 case AArch64::UABALT_ZZZ_D: 14493 case AArch64::UABALT_ZZZ_H: 14494 case AArch64::UABALT_ZZZ_S: 14495 case AArch64::UABA_ZZZ_B: 14496 case AArch64::UABA_ZZZ_D: 14497 case AArch64::UABA_ZZZ_H: 14498 case AArch64::UABA_ZZZ_S: 14499 case AArch64::UDOT_ZZZ_D: 14500 case AArch64::UDOT_ZZZ_S: 14501 case AArch64::UMLALB_ZZZ_D: 14502 case AArch64::UMLALB_ZZZ_H: 14503 case AArch64::UMLALB_ZZZ_S: 14504 case AArch64::UMLALT_ZZZ_D: 14505 case AArch64::UMLALT_ZZZ_H: 14506 case AArch64::UMLALT_ZZZ_S: 14507 case AArch64::UMLSLB_ZZZ_D: 14508 case AArch64::UMLSLB_ZZZ_H: 14509 case AArch64::UMLSLB_ZZZ_S: 14510 case AArch64::UMLSLT_ZZZ_D: 14511 case AArch64::UMLSLT_ZZZ_H: 14512 case AArch64::UMLSLT_ZZZ_S: { 14513 // op: Zda 14514 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 14515 op &= UINT64_C(31); 14516 Value |= op; 14517 // op: Zn 14518 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 14519 op &= UINT64_C(31); 14520 op <<= 5; 14521 Value |= op; 14522 // op: Zm 14523 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 14524 op &= UINT64_C(31); 14525 op <<= 16; 14526 Value |= op; 14527 break; 14528 } 14529 case AArch64::CDOT_ZZZ_D: 14530 case AArch64::CDOT_ZZZ_S: 14531 case AArch64::CMLA_ZZZ_B: 14532 case AArch64::CMLA_ZZZ_D: 14533 case AArch64::CMLA_ZZZ_H: 14534 case AArch64::CMLA_ZZZ_S: 14535 case AArch64::SQRDCMLAH_ZZZ_B: 14536 case AArch64::SQRDCMLAH_ZZZ_D: 14537 case AArch64::SQRDCMLAH_ZZZ_H: 14538 case AArch64::SQRDCMLAH_ZZZ_S: { 14539 // op: Zda 14540 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 14541 op &= UINT64_C(31); 14542 Value |= op; 14543 // op: Zn 14544 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 14545 op &= UINT64_C(31); 14546 op <<= 5; 14547 Value |= op; 14548 // op: Zm 14549 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 14550 op &= UINT64_C(31); 14551 op <<= 16; 14552 Value |= op; 14553 // op: rot 14554 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 14555 op &= UINT64_C(3); 14556 op <<= 10; 14557 Value |= op; 14558 break; 14559 } 14560 case AArch64::FMLA_ZZZI_H: 14561 case AArch64::FMLS_ZZZI_H: 14562 case AArch64::MLA_ZZZI_H: 14563 case AArch64::MLS_ZZZI_H: 14564 case AArch64::SQRDMLAH_ZZZI_H: 14565 case AArch64::SQRDMLSH_ZZZI_H: { 14566 // op: Zda 14567 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 14568 op &= UINT64_C(31); 14569 Value |= op; 14570 // op: Zn 14571 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 14572 op &= UINT64_C(31); 14573 op <<= 5; 14574 Value |= op; 14575 // op: Zm 14576 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 14577 op &= UINT64_C(7); 14578 op <<= 16; 14579 Value |= op; 14580 // op: iop 14581 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 14582 Value |= (op & UINT64_C(4)) << 20; 14583 Value |= (op & UINT64_C(3)) << 19; 14584 break; 14585 } 14586 case AArch64::FMLALB_ZZZI_SHH: 14587 case AArch64::FMLALT_ZZZI_SHH: 14588 case AArch64::FMLSLB_ZZZI_SHH: 14589 case AArch64::FMLSLT_ZZZI_SHH: 14590 case AArch64::SMLALB_ZZZI_S: 14591 case AArch64::SMLALT_ZZZI_S: 14592 case AArch64::SMLSLB_ZZZI_S: 14593 case AArch64::SMLSLT_ZZZI_S: 14594 case AArch64::SQDMLALB_ZZZI_S: 14595 case AArch64::SQDMLALT_ZZZI_S: 14596 case AArch64::SQDMLSLB_ZZZI_S: 14597 case AArch64::SQDMLSLT_ZZZI_S: 14598 case AArch64::UMLALB_ZZZI_S: 14599 case AArch64::UMLALT_ZZZI_S: 14600 case AArch64::UMLSLB_ZZZI_S: 14601 case AArch64::UMLSLT_ZZZI_S: { 14602 // op: Zda 14603 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 14604 op &= UINT64_C(31); 14605 Value |= op; 14606 // op: Zn 14607 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 14608 op &= UINT64_C(31); 14609 op <<= 5; 14610 Value |= op; 14611 // op: Zm 14612 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 14613 op &= UINT64_C(7); 14614 op <<= 16; 14615 Value |= op; 14616 // op: iop 14617 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 14618 Value |= (op & UINT64_C(6)) << 18; 14619 Value |= (op & UINT64_C(1)) << 11; 14620 break; 14621 } 14622 case AArch64::FMLA_ZZZI_S: 14623 case AArch64::FMLS_ZZZI_S: 14624 case AArch64::MLA_ZZZI_S: 14625 case AArch64::MLS_ZZZI_S: 14626 case AArch64::SQRDMLAH_ZZZI_S: 14627 case AArch64::SQRDMLSH_ZZZI_S: { 14628 // op: Zda 14629 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 14630 op &= UINT64_C(31); 14631 Value |= op; 14632 // op: Zn 14633 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 14634 op &= UINT64_C(31); 14635 op <<= 5; 14636 Value |= op; 14637 // op: Zm 14638 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 14639 op &= UINT64_C(7); 14640 op <<= 16; 14641 Value |= op; 14642 // op: iop 14643 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 14644 op &= UINT64_C(3); 14645 op <<= 19; 14646 Value |= op; 14647 break; 14648 } 14649 case AArch64::FCMLA_ZZZI_S: { 14650 // op: Zda 14651 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 14652 op &= UINT64_C(31); 14653 Value |= op; 14654 // op: Zn 14655 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 14656 op &= UINT64_C(31); 14657 op <<= 5; 14658 Value |= op; 14659 // op: imm 14660 op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI); 14661 op &= UINT64_C(3); 14662 op <<= 10; 14663 Value |= op; 14664 // op: Zm 14665 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 14666 op &= UINT64_C(15); 14667 op <<= 16; 14668 Value |= op; 14669 // op: iop 14670 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 14671 op &= UINT64_C(1); 14672 op <<= 20; 14673 Value |= op; 14674 break; 14675 } 14676 case AArch64::FCMLA_ZZZI_H: { 14677 // op: Zda 14678 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 14679 op &= UINT64_C(31); 14680 Value |= op; 14681 // op: Zn 14682 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 14683 op &= UINT64_C(31); 14684 op <<= 5; 14685 Value |= op; 14686 // op: imm 14687 op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI); 14688 op &= UINT64_C(3); 14689 op <<= 10; 14690 Value |= op; 14691 // op: Zm 14692 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 14693 op &= UINT64_C(7); 14694 op <<= 16; 14695 Value |= op; 14696 // op: iop 14697 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 14698 op &= UINT64_C(3); 14699 op <<= 19; 14700 Value |= op; 14701 break; 14702 } 14703 case AArch64::SRSRA_ZZI_H: 14704 case AArch64::SSRA_ZZI_H: 14705 case AArch64::URSRA_ZZI_H: 14706 case AArch64::USRA_ZZI_H: { 14707 // op: Zda 14708 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 14709 op &= UINT64_C(31); 14710 Value |= op; 14711 // op: Zn 14712 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 14713 op &= UINT64_C(31); 14714 op <<= 5; 14715 Value |= op; 14716 // op: imm 14717 op = getVecShiftR16OpValue(MI, 3, Fixups, STI); 14718 op &= UINT64_C(15); 14719 op <<= 16; 14720 Value |= op; 14721 break; 14722 } 14723 case AArch64::SRSRA_ZZI_S: 14724 case AArch64::SSRA_ZZI_S: 14725 case AArch64::URSRA_ZZI_S: 14726 case AArch64::USRA_ZZI_S: { 14727 // op: Zda 14728 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 14729 op &= UINT64_C(31); 14730 Value |= op; 14731 // op: Zn 14732 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 14733 op &= UINT64_C(31); 14734 op <<= 5; 14735 Value |= op; 14736 // op: imm 14737 op = getVecShiftR32OpValue(MI, 3, Fixups, STI); 14738 op &= UINT64_C(31); 14739 op <<= 16; 14740 Value |= op; 14741 break; 14742 } 14743 case AArch64::SRSRA_ZZI_D: 14744 case AArch64::SSRA_ZZI_D: 14745 case AArch64::URSRA_ZZI_D: 14746 case AArch64::USRA_ZZI_D: { 14747 // op: Zda 14748 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 14749 op &= UINT64_C(31); 14750 Value |= op; 14751 // op: Zn 14752 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 14753 op &= UINT64_C(31); 14754 op <<= 5; 14755 Value |= op; 14756 // op: imm 14757 op = getVecShiftR64OpValue(MI, 3, Fixups, STI); 14758 Value |= (op & UINT64_C(32)) << 17; 14759 Value |= (op & UINT64_C(31)) << 16; 14760 break; 14761 } 14762 case AArch64::SRSRA_ZZI_B: 14763 case AArch64::SSRA_ZZI_B: 14764 case AArch64::URSRA_ZZI_B: 14765 case AArch64::USRA_ZZI_B: { 14766 // op: Zda 14767 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 14768 op &= UINT64_C(31); 14769 Value |= op; 14770 // op: Zn 14771 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 14772 op &= UINT64_C(31); 14773 op <<= 5; 14774 Value |= op; 14775 // op: imm 14776 op = getVecShiftR8OpValue(MI, 3, Fixups, STI); 14777 op &= UINT64_C(7); 14778 op <<= 16; 14779 Value |= op; 14780 break; 14781 } 14782 case AArch64::SDOT_ZZZI_D: 14783 case AArch64::UDOT_ZZZI_D: { 14784 // op: Zda 14785 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 14786 op &= UINT64_C(31); 14787 Value |= op; 14788 // op: Zn 14789 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 14790 op &= UINT64_C(31); 14791 op <<= 5; 14792 Value |= op; 14793 // op: iop 14794 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 14795 op &= UINT64_C(1); 14796 op <<= 20; 14797 Value |= op; 14798 // op: Zm 14799 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 14800 op &= UINT64_C(15); 14801 op <<= 16; 14802 Value |= op; 14803 break; 14804 } 14805 case AArch64::SDOT_ZZZI_S: 14806 case AArch64::UDOT_ZZZI_S: { 14807 // op: Zda 14808 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 14809 op &= UINT64_C(31); 14810 Value |= op; 14811 // op: Zn 14812 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 14813 op &= UINT64_C(31); 14814 op <<= 5; 14815 Value |= op; 14816 // op: iop 14817 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 14818 op &= UINT64_C(3); 14819 op <<= 19; 14820 Value |= op; 14821 // op: Zm 14822 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 14823 op &= UINT64_C(7); 14824 op <<= 16; 14825 Value |= op; 14826 break; 14827 } 14828 case AArch64::CDOT_ZZZI_D: 14829 case AArch64::CMLA_ZZZI_S: 14830 case AArch64::SQRDCMLAH_ZZZI_S: { 14831 // op: Zda 14832 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 14833 op &= UINT64_C(31); 14834 Value |= op; 14835 // op: Zn 14836 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 14837 op &= UINT64_C(31); 14838 op <<= 5; 14839 Value |= op; 14840 // op: rot 14841 op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI); 14842 op &= UINT64_C(3); 14843 op <<= 10; 14844 Value |= op; 14845 // op: iop 14846 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 14847 op &= UINT64_C(1); 14848 op <<= 20; 14849 Value |= op; 14850 // op: Zm 14851 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 14852 op &= UINT64_C(15); 14853 op <<= 16; 14854 Value |= op; 14855 break; 14856 } 14857 case AArch64::CDOT_ZZZI_S: 14858 case AArch64::CMLA_ZZZI_H: 14859 case AArch64::SQRDCMLAH_ZZZI_H: { 14860 // op: Zda 14861 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 14862 op &= UINT64_C(31); 14863 Value |= op; 14864 // op: Zn 14865 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 14866 op &= UINT64_C(31); 14867 op <<= 5; 14868 Value |= op; 14869 // op: rot 14870 op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI); 14871 op &= UINT64_C(3); 14872 op <<= 10; 14873 Value |= op; 14874 // op: iop 14875 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 14876 op &= UINT64_C(3); 14877 op <<= 19; 14878 Value |= op; 14879 // op: Zm 14880 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 14881 op &= UINT64_C(7); 14882 op <<= 16; 14883 Value |= op; 14884 break; 14885 } 14886 case AArch64::AESIMC_ZZ_B: 14887 case AArch64::AESMC_ZZ_B: { 14888 // op: Zdn 14889 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 14890 op &= UINT64_C(31); 14891 Value |= op; 14892 break; 14893 } 14894 case AArch64::BCAX_ZZZZ_D: 14895 case AArch64::BSL1N_ZZZZ_D: 14896 case AArch64::BSL2N_ZZZZ_D: 14897 case AArch64::BSL_ZZZZ_D: 14898 case AArch64::EOR3_ZZZZ_D: 14899 case AArch64::NBSL_ZZZZ_D: { 14900 // op: Zdn 14901 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 14902 op &= UINT64_C(31); 14903 Value |= op; 14904 // op: Zk 14905 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 14906 op &= UINT64_C(31); 14907 op <<= 5; 14908 Value |= op; 14909 // op: Zm 14910 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 14911 op &= UINT64_C(31); 14912 op <<= 16; 14913 Value |= op; 14914 break; 14915 } 14916 case AArch64::AESD_ZZZ_B: 14917 case AArch64::AESE_ZZZ_B: 14918 case AArch64::SM4E_ZZZ_S: { 14919 // op: Zdn 14920 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 14921 op &= UINT64_C(31); 14922 Value |= op; 14923 // op: Zm 14924 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 14925 op &= UINT64_C(31); 14926 op <<= 5; 14927 Value |= op; 14928 break; 14929 } 14930 case AArch64::XAR_ZZZI_H: { 14931 // op: Zdn 14932 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 14933 op &= UINT64_C(31); 14934 Value |= op; 14935 // op: Zm 14936 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 14937 op &= UINT64_C(31); 14938 op <<= 5; 14939 Value |= op; 14940 // op: imm 14941 op = getVecShiftR16OpValue(MI, 3, Fixups, STI); 14942 op &= UINT64_C(15); 14943 op <<= 16; 14944 Value |= op; 14945 break; 14946 } 14947 case AArch64::XAR_ZZZI_S: { 14948 // op: Zdn 14949 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 14950 op &= UINT64_C(31); 14951 Value |= op; 14952 // op: Zm 14953 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 14954 op &= UINT64_C(31); 14955 op <<= 5; 14956 Value |= op; 14957 // op: imm 14958 op = getVecShiftR32OpValue(MI, 3, Fixups, STI); 14959 op &= UINT64_C(31); 14960 op <<= 16; 14961 Value |= op; 14962 break; 14963 } 14964 case AArch64::XAR_ZZZI_D: { 14965 // op: Zdn 14966 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 14967 op &= UINT64_C(31); 14968 Value |= op; 14969 // op: Zm 14970 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 14971 op &= UINT64_C(31); 14972 op <<= 5; 14973 Value |= op; 14974 // op: imm 14975 op = getVecShiftR64OpValue(MI, 3, Fixups, STI); 14976 Value |= (op & UINT64_C(32)) << 17; 14977 Value |= (op & UINT64_C(31)) << 16; 14978 break; 14979 } 14980 case AArch64::XAR_ZZZI_B: { 14981 // op: Zdn 14982 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 14983 op &= UINT64_C(31); 14984 Value |= op; 14985 // op: Zm 14986 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 14987 op &= UINT64_C(31); 14988 op <<= 5; 14989 Value |= op; 14990 // op: imm 14991 op = getVecShiftR8OpValue(MI, 3, Fixups, STI); 14992 op &= UINT64_C(7); 14993 op <<= 16; 14994 Value |= op; 14995 break; 14996 } 14997 case AArch64::FTMAD_ZZI_D: 14998 case AArch64::FTMAD_ZZI_H: 14999 case AArch64::FTMAD_ZZI_S: { 15000 // op: Zdn 15001 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 15002 op &= UINT64_C(31); 15003 Value |= op; 15004 // op: Zm 15005 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 15006 op &= UINT64_C(31); 15007 op <<= 5; 15008 Value |= op; 15009 // op: imm3 15010 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 15011 op &= UINT64_C(7); 15012 op <<= 16; 15013 Value |= op; 15014 break; 15015 } 15016 case AArch64::EXT_ZZI: { 15017 // op: Zdn 15018 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 15019 op &= UINT64_C(31); 15020 Value |= op; 15021 // op: Zm 15022 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 15023 op &= UINT64_C(31); 15024 op <<= 5; 15025 Value |= op; 15026 // op: imm8 15027 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 15028 Value |= (op & UINT64_C(248)) << 13; 15029 Value |= (op & UINT64_C(7)) << 10; 15030 break; 15031 } 15032 case AArch64::CADD_ZZI_B: 15033 case AArch64::CADD_ZZI_D: 15034 case AArch64::CADD_ZZI_H: 15035 case AArch64::CADD_ZZI_S: 15036 case AArch64::SQCADD_ZZI_B: 15037 case AArch64::SQCADD_ZZI_D: 15038 case AArch64::SQCADD_ZZI_H: 15039 case AArch64::SQCADD_ZZI_S: { 15040 // op: Zdn 15041 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 15042 op &= UINT64_C(31); 15043 Value |= op; 15044 // op: Zm 15045 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 15046 op &= UINT64_C(31); 15047 op <<= 5; 15048 Value |= op; 15049 // op: rot 15050 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 15051 op &= UINT64_C(1); 15052 op <<= 10; 15053 Value |= op; 15054 break; 15055 } 15056 case AArch64::FCADD_ZPmZ_D: 15057 case AArch64::FCADD_ZPmZ_H: 15058 case AArch64::FCADD_ZPmZ_S: { 15059 // op: Zdn 15060 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 15061 op &= UINT64_C(31); 15062 Value |= op; 15063 // op: Zm 15064 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 15065 op &= UINT64_C(31); 15066 op <<= 5; 15067 Value |= op; 15068 // op: Pg 15069 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 15070 op &= UINT64_C(7); 15071 op <<= 10; 15072 Value |= op; 15073 // op: imm 15074 op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); 15075 op &= UINT64_C(1); 15076 op <<= 16; 15077 Value |= op; 15078 break; 15079 } 15080 case AArch64::ADD_ZI_B: 15081 case AArch64::ADD_ZI_D: 15082 case AArch64::ADD_ZI_H: 15083 case AArch64::ADD_ZI_S: 15084 case AArch64::SQADD_ZI_B: 15085 case AArch64::SQADD_ZI_D: 15086 case AArch64::SQADD_ZI_H: 15087 case AArch64::SQADD_ZI_S: 15088 case AArch64::SQSUB_ZI_B: 15089 case AArch64::SQSUB_ZI_D: 15090 case AArch64::SQSUB_ZI_H: 15091 case AArch64::SQSUB_ZI_S: 15092 case AArch64::SUBR_ZI_B: 15093 case AArch64::SUBR_ZI_D: 15094 case AArch64::SUBR_ZI_H: 15095 case AArch64::SUBR_ZI_S: 15096 case AArch64::SUB_ZI_B: 15097 case AArch64::SUB_ZI_D: 15098 case AArch64::SUB_ZI_H: 15099 case AArch64::SUB_ZI_S: 15100 case AArch64::UQADD_ZI_B: 15101 case AArch64::UQADD_ZI_D: 15102 case AArch64::UQADD_ZI_H: 15103 case AArch64::UQADD_ZI_S: 15104 case AArch64::UQSUB_ZI_B: 15105 case AArch64::UQSUB_ZI_D: 15106 case AArch64::UQSUB_ZI_H: 15107 case AArch64::UQSUB_ZI_S: { 15108 // op: Zdn 15109 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 15110 op &= UINT64_C(31); 15111 Value |= op; 15112 // op: imm 15113 op = getImm8OptLsl(MI, 2, Fixups, STI); 15114 op &= UINT64_C(511); 15115 op <<= 5; 15116 Value |= op; 15117 break; 15118 } 15119 case AArch64::MUL_ZI_B: 15120 case AArch64::MUL_ZI_D: 15121 case AArch64::MUL_ZI_H: 15122 case AArch64::MUL_ZI_S: 15123 case AArch64::SMAX_ZI_B: 15124 case AArch64::SMAX_ZI_D: 15125 case AArch64::SMAX_ZI_H: 15126 case AArch64::SMAX_ZI_S: 15127 case AArch64::SMIN_ZI_B: 15128 case AArch64::SMIN_ZI_D: 15129 case AArch64::SMIN_ZI_H: 15130 case AArch64::SMIN_ZI_S: 15131 case AArch64::UMAX_ZI_B: 15132 case AArch64::UMAX_ZI_D: 15133 case AArch64::UMAX_ZI_H: 15134 case AArch64::UMAX_ZI_S: 15135 case AArch64::UMIN_ZI_B: 15136 case AArch64::UMIN_ZI_D: 15137 case AArch64::UMIN_ZI_H: 15138 case AArch64::UMIN_ZI_S: { 15139 // op: Zdn 15140 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 15141 op &= UINT64_C(31); 15142 Value |= op; 15143 // op: imm 15144 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 15145 op &= UINT64_C(255); 15146 op <<= 5; 15147 Value |= op; 15148 break; 15149 } 15150 case AArch64::AND_ZI: 15151 case AArch64::EOR_ZI: 15152 case AArch64::ORR_ZI: { 15153 // op: Zdn 15154 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 15155 op &= UINT64_C(31); 15156 Value |= op; 15157 // op: imms13 15158 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 15159 op &= UINT64_C(8191); 15160 op <<= 5; 15161 Value |= op; 15162 break; 15163 } 15164 case AArch64::DECD_ZPiI: 15165 case AArch64::DECH_ZPiI: 15166 case AArch64::DECW_ZPiI: 15167 case AArch64::INCD_ZPiI: 15168 case AArch64::INCH_ZPiI: 15169 case AArch64::INCW_ZPiI: 15170 case AArch64::SQDECD_ZPiI: 15171 case AArch64::SQDECH_ZPiI: 15172 case AArch64::SQDECW_ZPiI: 15173 case AArch64::SQINCD_ZPiI: 15174 case AArch64::SQINCH_ZPiI: 15175 case AArch64::SQINCW_ZPiI: 15176 case AArch64::UQDECD_ZPiI: 15177 case AArch64::UQDECH_ZPiI: 15178 case AArch64::UQDECW_ZPiI: 15179 case AArch64::UQINCD_ZPiI: 15180 case AArch64::UQINCH_ZPiI: 15181 case AArch64::UQINCW_ZPiI: { 15182 // op: Zdn 15183 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 15184 op &= UINT64_C(31); 15185 Value |= op; 15186 // op: pattern 15187 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 15188 op &= UINT64_C(31); 15189 op <<= 5; 15190 Value |= op; 15191 // op: imm4 15192 op = getSVEIncDecImm(MI, 3, Fixups, STI); 15193 op &= UINT64_C(15); 15194 op <<= 16; 15195 Value |= op; 15196 break; 15197 } 15198 case AArch64::FADDV_VPZ_D: 15199 case AArch64::FADDV_VPZ_H: 15200 case AArch64::FADDV_VPZ_S: 15201 case AArch64::FMAXNMV_VPZ_D: 15202 case AArch64::FMAXNMV_VPZ_H: 15203 case AArch64::FMAXNMV_VPZ_S: 15204 case AArch64::FMAXV_VPZ_D: 15205 case AArch64::FMAXV_VPZ_H: 15206 case AArch64::FMAXV_VPZ_S: 15207 case AArch64::FMINNMV_VPZ_D: 15208 case AArch64::FMINNMV_VPZ_H: 15209 case AArch64::FMINNMV_VPZ_S: 15210 case AArch64::FMINV_VPZ_D: 15211 case AArch64::FMINV_VPZ_H: 15212 case AArch64::FMINV_VPZ_S: { 15213 // op: Zn 15214 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 15215 op &= UINT64_C(31); 15216 op <<= 5; 15217 Value |= op; 15218 // op: Vd 15219 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 15220 op &= UINT64_C(31); 15221 Value |= op; 15222 // op: Pg 15223 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 15224 op &= UINT64_C(7); 15225 op <<= 10; 15226 Value |= op; 15227 break; 15228 } 15229 case AArch64::LD1B: 15230 case AArch64::LD1B_D: 15231 case AArch64::LD1B_H: 15232 case AArch64::LD1B_S: 15233 case AArch64::LD1D: 15234 case AArch64::LD1H: 15235 case AArch64::LD1H_D: 15236 case AArch64::LD1H_S: 15237 case AArch64::LD1SB_D: 15238 case AArch64::LD1SB_H: 15239 case AArch64::LD1SB_S: 15240 case AArch64::LD1SH_D: 15241 case AArch64::LD1SH_S: 15242 case AArch64::LD1SW_D: 15243 case AArch64::LD1W: 15244 case AArch64::LD1W_D: 15245 case AArch64::LDFF1B_D_REAL: 15246 case AArch64::LDFF1B_H_REAL: 15247 case AArch64::LDFF1B_REAL: 15248 case AArch64::LDFF1B_S_REAL: 15249 case AArch64::LDFF1D_REAL: 15250 case AArch64::LDFF1H_D_REAL: 15251 case AArch64::LDFF1H_REAL: 15252 case AArch64::LDFF1H_S_REAL: 15253 case AArch64::LDFF1SB_D_REAL: 15254 case AArch64::LDFF1SB_H_REAL: 15255 case AArch64::LDFF1SB_S_REAL: 15256 case AArch64::LDFF1SH_D_REAL: 15257 case AArch64::LDFF1SH_S_REAL: 15258 case AArch64::LDFF1SW_D_REAL: 15259 case AArch64::LDFF1W_D_REAL: 15260 case AArch64::LDFF1W_REAL: { 15261 // op: Zt 15262 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 15263 op &= UINT64_C(31); 15264 Value |= op; 15265 // op: Pg 15266 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 15267 op &= UINT64_C(7); 15268 op <<= 10; 15269 Value |= op; 15270 // op: Rm 15271 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 15272 op &= UINT64_C(31); 15273 op <<= 16; 15274 Value |= op; 15275 // op: Rn 15276 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 15277 op &= UINT64_C(31); 15278 op <<= 5; 15279 Value |= op; 15280 break; 15281 } 15282 case AArch64::LD1RQ_B: 15283 case AArch64::LD1RQ_D: 15284 case AArch64::LD1RQ_H: 15285 case AArch64::LD1RQ_W: { 15286 // op: Zt 15287 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 15288 op &= UINT64_C(31); 15289 Value |= op; 15290 // op: Pg 15291 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 15292 op &= UINT64_C(7); 15293 op <<= 10; 15294 Value |= op; 15295 // op: Rn 15296 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 15297 op &= UINT64_C(31); 15298 op <<= 5; 15299 Value |= op; 15300 // op: Rm 15301 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 15302 op &= UINT64_C(31); 15303 op <<= 16; 15304 Value |= op; 15305 break; 15306 } 15307 case AArch64::LD2B_IMM: 15308 case AArch64::LD2D_IMM: 15309 case AArch64::LD2H_IMM: 15310 case AArch64::LD2W_IMM: 15311 case AArch64::LD3B_IMM: 15312 case AArch64::LD3D_IMM: 15313 case AArch64::LD3H_IMM: 15314 case AArch64::LD3W_IMM: 15315 case AArch64::LD4B_IMM: 15316 case AArch64::LD4D_IMM: 15317 case AArch64::LD4H_IMM: 15318 case AArch64::LD4W_IMM: 15319 case AArch64::LDNT1B_ZRI: 15320 case AArch64::LDNT1D_ZRI: 15321 case AArch64::LDNT1H_ZRI: 15322 case AArch64::LDNT1W_ZRI: { 15323 // op: Zt 15324 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 15325 op &= UINT64_C(31); 15326 Value |= op; 15327 // op: Pg 15328 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 15329 op &= UINT64_C(7); 15330 op <<= 10; 15331 Value |= op; 15332 // op: Rn 15333 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 15334 op &= UINT64_C(31); 15335 op <<= 5; 15336 Value |= op; 15337 // op: imm4 15338 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 15339 op &= UINT64_C(15); 15340 op <<= 16; 15341 Value |= op; 15342 break; 15343 } 15344 case AArch64::LD1RQ_B_IMM: 15345 case AArch64::LD1RQ_D_IMM: 15346 case AArch64::LD1RQ_H_IMM: 15347 case AArch64::LD1RQ_W_IMM: { 15348 // op: Zt 15349 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 15350 op &= UINT64_C(31); 15351 Value |= op; 15352 // op: Rn 15353 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 15354 op &= UINT64_C(31); 15355 op <<= 5; 15356 Value |= op; 15357 // op: Pg 15358 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 15359 op &= UINT64_C(7); 15360 op <<= 10; 15361 Value |= op; 15362 // op: imm4 15363 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 15364 op &= UINT64_C(15); 15365 op <<= 16; 15366 Value |= op; 15367 break; 15368 } 15369 case AArch64::B: 15370 case AArch64::BL: { 15371 // op: addr 15372 op = getBranchTargetOpValue(MI, 0, Fixups, STI); 15373 op &= UINT64_C(67108863); 15374 Value |= op; 15375 break; 15376 } 15377 case AArch64::Bcc: { 15378 // op: cond 15379 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 15380 op &= UINT64_C(15); 15381 Value |= op; 15382 // op: target 15383 op = getCondBranchTargetOpValue(MI, 1, Fixups, STI); 15384 op &= UINT64_C(524287); 15385 op <<= 5; 15386 Value |= op; 15387 break; 15388 } 15389 case AArch64::CPYi64: { 15390 // op: dst 15391 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 15392 op &= UINT64_C(31); 15393 Value |= op; 15394 // op: src 15395 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 15396 op &= UINT64_C(31); 15397 op <<= 5; 15398 Value |= op; 15399 // op: idx 15400 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 15401 op &= UINT64_C(1); 15402 op <<= 20; 15403 Value |= op; 15404 break; 15405 } 15406 case AArch64::CPYi8: { 15407 // op: dst 15408 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 15409 op &= UINT64_C(31); 15410 Value |= op; 15411 // op: src 15412 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 15413 op &= UINT64_C(31); 15414 op <<= 5; 15415 Value |= op; 15416 // op: idx 15417 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 15418 op &= UINT64_C(15); 15419 op <<= 17; 15420 Value |= op; 15421 break; 15422 } 15423 case AArch64::CPYi32: { 15424 // op: dst 15425 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 15426 op &= UINT64_C(31); 15427 Value |= op; 15428 // op: src 15429 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 15430 op &= UINT64_C(31); 15431 op <<= 5; 15432 Value |= op; 15433 // op: idx 15434 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 15435 op &= UINT64_C(3); 15436 op <<= 19; 15437 Value |= op; 15438 break; 15439 } 15440 case AArch64::CPYi16: { 15441 // op: dst 15442 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 15443 op &= UINT64_C(31); 15444 Value |= op; 15445 // op: src 15446 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 15447 op &= UINT64_C(31); 15448 op <<= 5; 15449 Value |= op; 15450 // op: idx 15451 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 15452 op &= UINT64_C(7); 15453 op <<= 18; 15454 Value |= op; 15455 break; 15456 } 15457 case AArch64::ADDSWrs: 15458 case AArch64::ADDSXrs: 15459 case AArch64::ADDWrs: 15460 case AArch64::ADDXrs: 15461 case AArch64::ANDSWrs: 15462 case AArch64::ANDSXrs: 15463 case AArch64::ANDWrs: 15464 case AArch64::ANDXrs: 15465 case AArch64::BICSWrs: 15466 case AArch64::BICSXrs: 15467 case AArch64::BICWrs: 15468 case AArch64::BICXrs: 15469 case AArch64::EONWrs: 15470 case AArch64::EONXrs: 15471 case AArch64::EORWrs: 15472 case AArch64::EORXrs: 15473 case AArch64::ORNWrs: 15474 case AArch64::ORNXrs: 15475 case AArch64::ORRWrs: 15476 case AArch64::ORRXrs: 15477 case AArch64::SUBSWrs: 15478 case AArch64::SUBSXrs: 15479 case AArch64::SUBWrs: 15480 case AArch64::SUBXrs: { 15481 // op: dst 15482 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 15483 op &= UINT64_C(31); 15484 Value |= op; 15485 // op: src1 15486 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 15487 op &= UINT64_C(31); 15488 op <<= 5; 15489 Value |= op; 15490 // op: src2 15491 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 15492 op &= UINT64_C(31); 15493 op <<= 16; 15494 Value |= op; 15495 // op: shift 15496 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 15497 Value |= (op & UINT64_C(192)) << 16; 15498 Value |= (op & UINT64_C(63)) << 10; 15499 break; 15500 } 15501 case AArch64::HINT: { 15502 // op: imm 15503 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 15504 op &= UINT64_C(127); 15505 op <<= 5; 15506 Value |= op; 15507 break; 15508 } 15509 case AArch64::UDF: { 15510 // op: imm 15511 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 15512 op &= UINT64_C(65535); 15513 Value |= op; 15514 break; 15515 } 15516 case AArch64::BRK: 15517 case AArch64::DCPS1: 15518 case AArch64::DCPS2: 15519 case AArch64::DCPS3: 15520 case AArch64::HLT: 15521 case AArch64::HVC: 15522 case AArch64::SMC: 15523 case AArch64::SVC: 15524 case AArch64::TCANCEL: { 15525 // op: imm 15526 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 15527 op &= UINT64_C(65535); 15528 op <<= 5; 15529 Value |= op; 15530 break; 15531 } 15532 case AArch64::LDRAAindexed: 15533 case AArch64::LDRABindexed: { 15534 // op: offset 15535 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 15536 Value |= (op & UINT64_C(512)) << 13; 15537 Value |= (op & UINT64_C(511)) << 12; 15538 // op: Rn 15539 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 15540 op &= UINT64_C(31); 15541 op <<= 5; 15542 Value |= op; 15543 // op: Rt 15544 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 15545 op &= UINT64_C(31); 15546 Value |= op; 15547 break; 15548 } 15549 case AArch64::LDRAAwriteback: 15550 case AArch64::LDRABwriteback: { 15551 // op: offset 15552 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); 15553 Value |= (op & UINT64_C(512)) << 13; 15554 Value |= (op & UINT64_C(511)) << 12; 15555 // op: Rn 15556 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); 15557 op &= UINT64_C(31); 15558 op <<= 5; 15559 Value |= op; 15560 // op: Rt 15561 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 15562 op &= UINT64_C(31); 15563 Value |= op; 15564 break; 15565 } 15566 case AArch64::MSRpstateImm1: { 15567 // op: pstatefield 15568 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 15569 Value |= (op & UINT64_C(56)) << 13; 15570 Value |= (op & UINT64_C(7)) << 5; 15571 // op: imm 15572 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 15573 op &= UINT64_C(1); 15574 op <<= 8; 15575 Value |= op; 15576 break; 15577 } 15578 case AArch64::MSRpstateImm4: { 15579 // op: pstatefield 15580 op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); 15581 Value |= (op & UINT64_C(56)) << 13; 15582 Value |= (op & UINT64_C(7)) << 5; 15583 // op: imm 15584 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); 15585 op &= UINT64_C(15); 15586 op <<= 8; 15587 Value |= op; 15588 break; 15589 } 15590 default: 15591 std::string msg; 15592 raw_string_ostream Msg(msg); 15593 Msg << "Not supported instr: " << MI; 15594 report_fatal_error(Msg.str()); 15595 } 15596 return Value; 15597} 15598 15599#ifdef ENABLE_INSTR_PREDICATE_VERIFIER 15600#undef ENABLE_INSTR_PREDICATE_VERIFIER 15601#include <sstream> 15602 15603// Bits for subtarget features that participate in instruction matching. 15604enum SubtargetFeatureBits : uint8_t { 15605 Feature_HasV8_1aBit = 53, 15606 Feature_HasV8_2aBit = 54, 15607 Feature_HasV8_3aBit = 55, 15608 Feature_HasV8_4aBit = 56, 15609 Feature_HasV8_5aBit = 57, 15610 Feature_HasVHBit = 58, 15611 Feature_HasLORBit = 20, 15612 Feature_HasPABit = 26, 15613 Feature_HasJSBit = 19, 15614 Feature_HasCCIDXBit = 5, 15615 Feature_HasComplxNumBit = 8, 15616 Feature_HasNVBit = 25, 15617 Feature_HasRASv8_4Bit = 33, 15618 Feature_HasMPAMBit = 22, 15619 Feature_HasDITBit = 10, 15620 Feature_HasTRACEV8_4Bit = 51, 15621 Feature_HasAMBit = 1, 15622 Feature_HasSEL2Bit = 38, 15623 Feature_HasPMUBit = 29, 15624 Feature_HasTLB_RMIBit = 49, 15625 Feature_HasFMIBit = 13, 15626 Feature_HasRCPC_IMMOBit = 35, 15627 Feature_HasFPARMv8Bit = 15, 15628 Feature_HasNEONBit = 24, 15629 Feature_HasCryptoBit = 9, 15630 Feature_HasSM4Bit = 41, 15631 Feature_HasSHA3Bit = 40, 15632 Feature_HasSHA2Bit = 39, 15633 Feature_HasAESBit = 0, 15634 Feature_HasDotProdBit = 11, 15635 Feature_HasCRCBit = 7, 15636 Feature_HasLSEBit = 21, 15637 Feature_HasRASBit = 32, 15638 Feature_HasRDMBit = 36, 15639 Feature_HasFullFP16Bit = 17, 15640 Feature_HasFP16FMLBit = 14, 15641 Feature_HasSPEBit = 42, 15642 Feature_HasFuseAESBit = 18, 15643 Feature_HasSVEBit = 43, 15644 Feature_HasSVE2Bit = 44, 15645 Feature_HasSVE2AESBit = 45, 15646 Feature_HasSVE2SM4Bit = 48, 15647 Feature_HasSVE2SHA3Bit = 47, 15648 Feature_HasSVE2BitPermBit = 46, 15649 Feature_HasRCPCBit = 34, 15650 Feature_HasAltNZCVBit = 2, 15651 Feature_HasFRInt3264Bit = 16, 15652 Feature_HasSBBit = 37, 15653 Feature_HasPredResBit = 30, 15654 Feature_HasCCDPBit = 4, 15655 Feature_HasBTIBit = 3, 15656 Feature_HasMTEBit = 23, 15657 Feature_HasTMEBit = 50, 15658 Feature_HasETEBit = 12, 15659 Feature_HasTRBEBit = 52, 15660 Feature_UseNegativeImmediatesBit = 59, 15661 Feature_HasCCPPBit = 6, 15662 Feature_HasPANBit = 27, 15663 Feature_HasPsUAOBit = 31, 15664 Feature_HasPAN_RWVBit = 28, 15665}; 15666 15667#ifndef NDEBUG 15668static const char *SubtargetFeatureNames[] = { 15669 "Feature_HasAES", 15670 "Feature_HasAM", 15671 "Feature_HasAltNZCV", 15672 "Feature_HasBTI", 15673 "Feature_HasCCDP", 15674 "Feature_HasCCIDX", 15675 "Feature_HasCCPP", 15676 "Feature_HasCRC", 15677 "Feature_HasComplxNum", 15678 "Feature_HasCrypto", 15679 "Feature_HasDIT", 15680 "Feature_HasDotProd", 15681 "Feature_HasETE", 15682 "Feature_HasFMI", 15683 "Feature_HasFP16FML", 15684 "Feature_HasFPARMv8", 15685 "Feature_HasFRInt3264", 15686 "Feature_HasFullFP16", 15687 "Feature_HasFuseAES", 15688 "Feature_HasJS", 15689 "Feature_HasLOR", 15690 "Feature_HasLSE", 15691 "Feature_HasMPAM", 15692 "Feature_HasMTE", 15693 "Feature_HasNEON", 15694 "Feature_HasNV", 15695 "Feature_HasPA", 15696 "Feature_HasPAN", 15697 "Feature_HasPAN_RWV", 15698 "Feature_HasPMU", 15699 "Feature_HasPredRes", 15700 "Feature_HasPsUAO", 15701 "Feature_HasRAS", 15702 "Feature_HasRASv8_4", 15703 "Feature_HasRCPC", 15704 "Feature_HasRCPC_IMMO", 15705 "Feature_HasRDM", 15706 "Feature_HasSB", 15707 "Feature_HasSEL2", 15708 "Feature_HasSHA2", 15709 "Feature_HasSHA3", 15710 "Feature_HasSM4", 15711 "Feature_HasSPE", 15712 "Feature_HasSVE", 15713 "Feature_HasSVE2", 15714 "Feature_HasSVE2AES", 15715 "Feature_HasSVE2BitPerm", 15716 "Feature_HasSVE2SHA3", 15717 "Feature_HasSVE2SM4", 15718 "Feature_HasTLB_RMI", 15719 "Feature_HasTME", 15720 "Feature_HasTRACEV8_4", 15721 "Feature_HasTRBE", 15722 "Feature_HasV8_1a", 15723 "Feature_HasV8_2a", 15724 "Feature_HasV8_3a", 15725 "Feature_HasV8_4a", 15726 "Feature_HasV8_5a", 15727 "Feature_HasVH", 15728 "Feature_UseNegativeImmediates", 15729 nullptr 15730}; 15731 15732#endif // NDEBUG 15733FeatureBitset AArch64MCCodeEmitter:: 15734computeAvailableFeatures(const FeatureBitset& FB) const { 15735 FeatureBitset Features; 15736 if ((FB[AArch64::HasV8_1aOps])) 15737 Features.set(Feature_HasV8_1aBit); 15738 if ((FB[AArch64::HasV8_2aOps])) 15739 Features.set(Feature_HasV8_2aBit); 15740 if ((FB[AArch64::HasV8_3aOps])) 15741 Features.set(Feature_HasV8_3aBit); 15742 if ((FB[AArch64::HasV8_4aOps])) 15743 Features.set(Feature_HasV8_4aBit); 15744 if ((FB[AArch64::HasV8_5aOps])) 15745 Features.set(Feature_HasV8_5aBit); 15746 if ((FB[AArch64::FeatureVH])) 15747 Features.set(Feature_HasVHBit); 15748 if ((FB[AArch64::FeatureLOR])) 15749 Features.set(Feature_HasLORBit); 15750 if ((FB[AArch64::FeaturePA])) 15751 Features.set(Feature_HasPABit); 15752 if ((FB[AArch64::FeatureJS])) 15753 Features.set(Feature_HasJSBit); 15754 if ((FB[AArch64::FeatureCCIDX])) 15755 Features.set(Feature_HasCCIDXBit); 15756 if ((FB[AArch64::FeatureComplxNum])) 15757 Features.set(Feature_HasComplxNumBit); 15758 if ((FB[AArch64::FeatureNV])) 15759 Features.set(Feature_HasNVBit); 15760 if ((FB[AArch64::FeatureRASv8_4])) 15761 Features.set(Feature_HasRASv8_4Bit); 15762 if ((FB[AArch64::FeatureMPAM])) 15763 Features.set(Feature_HasMPAMBit); 15764 if ((FB[AArch64::FeatureDIT])) 15765 Features.set(Feature_HasDITBit); 15766 if ((FB[AArch64::FeatureTRACEV8_4])) 15767 Features.set(Feature_HasTRACEV8_4Bit); 15768 if ((FB[AArch64::FeatureAM])) 15769 Features.set(Feature_HasAMBit); 15770 if ((FB[AArch64::FeatureSEL2])) 15771 Features.set(Feature_HasSEL2Bit); 15772 if ((FB[AArch64::FeaturePMU])) 15773 Features.set(Feature_HasPMUBit); 15774 if ((FB[AArch64::FeatureTLB_RMI])) 15775 Features.set(Feature_HasTLB_RMIBit); 15776 if ((FB[AArch64::FeatureFMI])) 15777 Features.set(Feature_HasFMIBit); 15778 if ((FB[AArch64::FeatureRCPC_IMMO])) 15779 Features.set(Feature_HasRCPC_IMMOBit); 15780 if ((FB[AArch64::FeatureFPARMv8])) 15781 Features.set(Feature_HasFPARMv8Bit); 15782 if ((FB[AArch64::FeatureNEON])) 15783 Features.set(Feature_HasNEONBit); 15784 if ((FB[AArch64::FeatureCrypto])) 15785 Features.set(Feature_HasCryptoBit); 15786 if ((FB[AArch64::FeatureSM4])) 15787 Features.set(Feature_HasSM4Bit); 15788 if ((FB[AArch64::FeatureSHA3])) 15789 Features.set(Feature_HasSHA3Bit); 15790 if ((FB[AArch64::FeatureSHA2])) 15791 Features.set(Feature_HasSHA2Bit); 15792 if ((FB[AArch64::FeatureAES])) 15793 Features.set(Feature_HasAESBit); 15794 if ((FB[AArch64::FeatureDotProd])) 15795 Features.set(Feature_HasDotProdBit); 15796 if ((FB[AArch64::FeatureCRC])) 15797 Features.set(Feature_HasCRCBit); 15798 if ((FB[AArch64::FeatureLSE])) 15799 Features.set(Feature_HasLSEBit); 15800 if ((FB[AArch64::FeatureRAS])) 15801 Features.set(Feature_HasRASBit); 15802 if ((FB[AArch64::FeatureRDM])) 15803 Features.set(Feature_HasRDMBit); 15804 if ((FB[AArch64::FeatureFullFP16])) 15805 Features.set(Feature_HasFullFP16Bit); 15806 if ((FB[AArch64::FeatureFP16FML])) 15807 Features.set(Feature_HasFP16FMLBit); 15808 if ((FB[AArch64::FeatureSPE])) 15809 Features.set(Feature_HasSPEBit); 15810 if ((FB[AArch64::FeatureFuseAES])) 15811 Features.set(Feature_HasFuseAESBit); 15812 if ((FB[AArch64::FeatureSVE])) 15813 Features.set(Feature_HasSVEBit); 15814 if ((FB[AArch64::FeatureSVE2])) 15815 Features.set(Feature_HasSVE2Bit); 15816 if ((FB[AArch64::FeatureSVE2AES])) 15817 Features.set(Feature_HasSVE2AESBit); 15818 if ((FB[AArch64::FeatureSVE2SM4])) 15819 Features.set(Feature_HasSVE2SM4Bit); 15820 if ((FB[AArch64::FeatureSVE2SHA3])) 15821 Features.set(Feature_HasSVE2SHA3Bit); 15822 if ((FB[AArch64::FeatureSVE2BitPerm])) 15823 Features.set(Feature_HasSVE2BitPermBit); 15824 if ((FB[AArch64::FeatureRCPC])) 15825 Features.set(Feature_HasRCPCBit); 15826 if ((FB[AArch64::FeatureAltFPCmp])) 15827 Features.set(Feature_HasAltNZCVBit); 15828 if ((FB[AArch64::FeatureFRInt3264])) 15829 Features.set(Feature_HasFRInt3264Bit); 15830 if ((FB[AArch64::FeatureSB])) 15831 Features.set(Feature_HasSBBit); 15832 if ((FB[AArch64::FeaturePredRes])) 15833 Features.set(Feature_HasPredResBit); 15834 if ((FB[AArch64::FeatureCacheDeepPersist])) 15835 Features.set(Feature_HasCCDPBit); 15836 if ((FB[AArch64::FeatureBranchTargetId])) 15837 Features.set(Feature_HasBTIBit); 15838 if ((FB[AArch64::FeatureMTE])) 15839 Features.set(Feature_HasMTEBit); 15840 if ((FB[AArch64::FeatureTME])) 15841 Features.set(Feature_HasTMEBit); 15842 if ((FB[AArch64::FeatureETE])) 15843 Features.set(Feature_HasETEBit); 15844 if ((FB[AArch64::FeatureTRBE])) 15845 Features.set(Feature_HasTRBEBit); 15846 if ((!FB[AArch64::FeatureNoNegativeImmediates])) 15847 Features.set(Feature_UseNegativeImmediatesBit); 15848 if ((FB[AArch64::FeatureCCPP])) 15849 Features.set(Feature_HasCCPPBit); 15850 if ((FB[AArch64::FeaturePAN])) 15851 Features.set(Feature_HasPANBit); 15852 if ((FB[AArch64::FeaturePsUAO])) 15853 Features.set(Feature_HasPsUAOBit); 15854 if ((FB[AArch64::FeaturePAN_RWV])) 15855 Features.set(Feature_HasPAN_RWVBit); 15856 return Features; 15857} 15858 15859#ifndef NDEBUG 15860// Feature bitsets. 15861enum : uint8_t { 15862 CEFBS_None, 15863 CEFBS_HasAES, 15864 CEFBS_HasAltNZCV, 15865 CEFBS_HasCRC, 15866 CEFBS_HasDotProd, 15867 CEFBS_HasFMI, 15868 CEFBS_HasFPARMv8, 15869 CEFBS_HasFRInt3264, 15870 CEFBS_HasFullFP16, 15871 CEFBS_HasLOR, 15872 CEFBS_HasLSE, 15873 CEFBS_HasMTE, 15874 CEFBS_HasNEON, 15875 CEFBS_HasPA, 15876 CEFBS_HasRCPC, 15877 CEFBS_HasRCPC_IMMO, 15878 CEFBS_HasRDM, 15879 CEFBS_HasSB, 15880 CEFBS_HasSHA2, 15881 CEFBS_HasSHA3, 15882 CEFBS_HasSM4, 15883 CEFBS_HasSVE, 15884 CEFBS_HasSVE2, 15885 CEFBS_HasSVE2AES, 15886 CEFBS_HasSVE2BitPerm, 15887 CEFBS_HasSVE2SHA3, 15888 CEFBS_HasSVE2SM4, 15889 CEFBS_HasTME, 15890 CEFBS_HasTRACEV8_4, 15891 CEFBS_HasComplxNum_HasNEON, 15892 CEFBS_HasJS_HasFPARMv8, 15893 CEFBS_HasNEON_HasFP16FML, 15894 CEFBS_HasNEON_HasFullFP16, 15895 CEFBS_HasNEON_HasRDM, 15896 CEFBS_HasComplxNum_HasNEON_HasFullFP16, 15897}; 15898 15899static constexpr FeatureBitset FeatureBitsets[] = { 15900 {}, // CEFBS_None 15901 {Feature_HasAESBit, }, 15902 {Feature_HasAltNZCVBit, }, 15903 {Feature_HasCRCBit, }, 15904 {Feature_HasDotProdBit, }, 15905 {Feature_HasFMIBit, }, 15906 {Feature_HasFPARMv8Bit, }, 15907 {Feature_HasFRInt3264Bit, }, 15908 {Feature_HasFullFP16Bit, }, 15909 {Feature_HasLORBit, }, 15910 {Feature_HasLSEBit, }, 15911 {Feature_HasMTEBit, }, 15912 {Feature_HasNEONBit, }, 15913 {Feature_HasPABit, }, 15914 {Feature_HasRCPCBit, }, 15915 {Feature_HasRCPC_IMMOBit, }, 15916 {Feature_HasRDMBit, }, 15917 {Feature_HasSBBit, }, 15918 {Feature_HasSHA2Bit, }, 15919 {Feature_HasSHA3Bit, }, 15920 {Feature_HasSM4Bit, }, 15921 {Feature_HasSVEBit, }, 15922 {Feature_HasSVE2Bit, }, 15923 {Feature_HasSVE2AESBit, }, 15924 {Feature_HasSVE2BitPermBit, }, 15925 {Feature_HasSVE2SHA3Bit, }, 15926 {Feature_HasSVE2SM4Bit, }, 15927 {Feature_HasTMEBit, }, 15928 {Feature_HasTRACEV8_4Bit, }, 15929 {Feature_HasComplxNumBit, Feature_HasNEONBit, }, 15930 {Feature_HasJSBit, Feature_HasFPARMv8Bit, }, 15931 {Feature_HasNEONBit, Feature_HasFP16FMLBit, }, 15932 {Feature_HasNEONBit, Feature_HasFullFP16Bit, }, 15933 {Feature_HasNEONBit, Feature_HasRDMBit, }, 15934 {Feature_HasComplxNumBit, Feature_HasNEONBit, Feature_HasFullFP16Bit, }, 15935}; 15936#endif // NDEBUG 15937 15938void AArch64MCCodeEmitter::verifyInstructionPredicates( 15939 const MCInst &Inst, const FeatureBitset &AvailableFeatures) const { 15940#ifndef NDEBUG 15941 static uint8_t RequiredFeaturesRefs[] = { 15942 CEFBS_None, // PHI = 0 15943 CEFBS_None, // INLINEASM = 1 15944 CEFBS_None, // INLINEASM_BR = 2 15945 CEFBS_None, // CFI_INSTRUCTION = 3 15946 CEFBS_None, // EH_LABEL = 4 15947 CEFBS_None, // GC_LABEL = 5 15948 CEFBS_None, // ANNOTATION_LABEL = 6 15949 CEFBS_None, // KILL = 7 15950 CEFBS_None, // EXTRACT_SUBREG = 8 15951 CEFBS_None, // INSERT_SUBREG = 9 15952 CEFBS_None, // IMPLICIT_DEF = 10 15953 CEFBS_None, // SUBREG_TO_REG = 11 15954 CEFBS_None, // COPY_TO_REGCLASS = 12 15955 CEFBS_None, // DBG_VALUE = 13 15956 CEFBS_None, // DBG_LABEL = 14 15957 CEFBS_None, // REG_SEQUENCE = 15 15958 CEFBS_None, // COPY = 16 15959 CEFBS_None, // BUNDLE = 17 15960 CEFBS_None, // LIFETIME_START = 18 15961 CEFBS_None, // LIFETIME_END = 19 15962 CEFBS_None, // STACKMAP = 20 15963 CEFBS_None, // FENTRY_CALL = 21 15964 CEFBS_None, // PATCHPOINT = 22 15965 CEFBS_None, // LOAD_STACK_GUARD = 23 15966 CEFBS_None, // STATEPOINT = 24 15967 CEFBS_None, // LOCAL_ESCAPE = 25 15968 CEFBS_None, // FAULTING_OP = 26 15969 CEFBS_None, // PATCHABLE_OP = 27 15970 CEFBS_None, // PATCHABLE_FUNCTION_ENTER = 28 15971 CEFBS_None, // PATCHABLE_RET = 29 15972 CEFBS_None, // PATCHABLE_FUNCTION_EXIT = 30 15973 CEFBS_None, // PATCHABLE_TAIL_CALL = 31 15974 CEFBS_None, // PATCHABLE_EVENT_CALL = 32 15975 CEFBS_None, // PATCHABLE_TYPED_EVENT_CALL = 33 15976 CEFBS_None, // ICALL_BRANCH_FUNNEL = 34 15977 CEFBS_None, // G_ADD = 35 15978 CEFBS_None, // G_SUB = 36 15979 CEFBS_None, // G_MUL = 37 15980 CEFBS_None, // G_SDIV = 38 15981 CEFBS_None, // G_UDIV = 39 15982 CEFBS_None, // G_SREM = 40 15983 CEFBS_None, // G_UREM = 41 15984 CEFBS_None, // G_AND = 42 15985 CEFBS_None, // G_OR = 43 15986 CEFBS_None, // G_XOR = 44 15987 CEFBS_None, // G_IMPLICIT_DEF = 45 15988 CEFBS_None, // G_PHI = 46 15989 CEFBS_None, // G_FRAME_INDEX = 47 15990 CEFBS_None, // G_GLOBAL_VALUE = 48 15991 CEFBS_None, // G_EXTRACT = 49 15992 CEFBS_None, // G_UNMERGE_VALUES = 50 15993 CEFBS_None, // G_INSERT = 51 15994 CEFBS_None, // G_MERGE_VALUES = 52 15995 CEFBS_None, // G_BUILD_VECTOR = 53 15996 CEFBS_None, // G_BUILD_VECTOR_TRUNC = 54 15997 CEFBS_None, // G_CONCAT_VECTORS = 55 15998 CEFBS_None, // G_PTRTOINT = 56 15999 CEFBS_None, // G_INTTOPTR = 57 16000 CEFBS_None, // G_BITCAST = 58 16001 CEFBS_None, // G_INTRINSIC_TRUNC = 59 16002 CEFBS_None, // G_INTRINSIC_ROUND = 60 16003 CEFBS_None, // G_READCYCLECOUNTER = 61 16004 CEFBS_None, // G_LOAD = 62 16005 CEFBS_None, // G_SEXTLOAD = 63 16006 CEFBS_None, // G_ZEXTLOAD = 64 16007 CEFBS_None, // G_INDEXED_LOAD = 65 16008 CEFBS_None, // G_INDEXED_SEXTLOAD = 66 16009 CEFBS_None, // G_INDEXED_ZEXTLOAD = 67 16010 CEFBS_None, // G_STORE = 68 16011 CEFBS_None, // G_INDEXED_STORE = 69 16012 CEFBS_None, // G_ATOMIC_CMPXCHG_WITH_SUCCESS = 70 16013 CEFBS_None, // G_ATOMIC_CMPXCHG = 71 16014 CEFBS_None, // G_ATOMICRMW_XCHG = 72 16015 CEFBS_None, // G_ATOMICRMW_ADD = 73 16016 CEFBS_None, // G_ATOMICRMW_SUB = 74 16017 CEFBS_None, // G_ATOMICRMW_AND = 75 16018 CEFBS_None, // G_ATOMICRMW_NAND = 76 16019 CEFBS_None, // G_ATOMICRMW_OR = 77 16020 CEFBS_None, // G_ATOMICRMW_XOR = 78 16021 CEFBS_None, // G_ATOMICRMW_MAX = 79 16022 CEFBS_None, // G_ATOMICRMW_MIN = 80 16023 CEFBS_None, // G_ATOMICRMW_UMAX = 81 16024 CEFBS_None, // G_ATOMICRMW_UMIN = 82 16025 CEFBS_None, // G_ATOMICRMW_FADD = 83 16026 CEFBS_None, // G_ATOMICRMW_FSUB = 84 16027 CEFBS_None, // G_FENCE = 85 16028 CEFBS_None, // G_BRCOND = 86 16029 CEFBS_None, // G_BRINDIRECT = 87 16030 CEFBS_None, // G_INTRINSIC = 88 16031 CEFBS_None, // G_INTRINSIC_W_SIDE_EFFECTS = 89 16032 CEFBS_None, // G_ANYEXT = 90 16033 CEFBS_None, // G_TRUNC = 91 16034 CEFBS_None, // G_CONSTANT = 92 16035 CEFBS_None, // G_FCONSTANT = 93 16036 CEFBS_None, // G_VASTART = 94 16037 CEFBS_None, // G_VAARG = 95 16038 CEFBS_None, // G_SEXT = 96 16039 CEFBS_None, // G_SEXT_INREG = 97 16040 CEFBS_None, // G_ZEXT = 98 16041 CEFBS_None, // G_SHL = 99 16042 CEFBS_None, // G_LSHR = 100 16043 CEFBS_None, // G_ASHR = 101 16044 CEFBS_None, // G_ICMP = 102 16045 CEFBS_None, // G_FCMP = 103 16046 CEFBS_None, // G_SELECT = 104 16047 CEFBS_None, // G_UADDO = 105 16048 CEFBS_None, // G_UADDE = 106 16049 CEFBS_None, // G_USUBO = 107 16050 CEFBS_None, // G_USUBE = 108 16051 CEFBS_None, // G_SADDO = 109 16052 CEFBS_None, // G_SADDE = 110 16053 CEFBS_None, // G_SSUBO = 111 16054 CEFBS_None, // G_SSUBE = 112 16055 CEFBS_None, // G_UMULO = 113 16056 CEFBS_None, // G_SMULO = 114 16057 CEFBS_None, // G_UMULH = 115 16058 CEFBS_None, // G_SMULH = 116 16059 CEFBS_None, // G_FADD = 117 16060 CEFBS_None, // G_FSUB = 118 16061 CEFBS_None, // G_FMUL = 119 16062 CEFBS_None, // G_FMA = 120 16063 CEFBS_None, // G_FMAD = 121 16064 CEFBS_None, // G_FDIV = 122 16065 CEFBS_None, // G_FREM = 123 16066 CEFBS_None, // G_FPOW = 124 16067 CEFBS_None, // G_FEXP = 125 16068 CEFBS_None, // G_FEXP2 = 126 16069 CEFBS_None, // G_FLOG = 127 16070 CEFBS_None, // G_FLOG2 = 128 16071 CEFBS_None, // G_FLOG10 = 129 16072 CEFBS_None, // G_FNEG = 130 16073 CEFBS_None, // G_FPEXT = 131 16074 CEFBS_None, // G_FPTRUNC = 132 16075 CEFBS_None, // G_FPTOSI = 133 16076 CEFBS_None, // G_FPTOUI = 134 16077 CEFBS_None, // G_SITOFP = 135 16078 CEFBS_None, // G_UITOFP = 136 16079 CEFBS_None, // G_FABS = 137 16080 CEFBS_None, // G_FCOPYSIGN = 138 16081 CEFBS_None, // G_FCANONICALIZE = 139 16082 CEFBS_None, // G_FMINNUM = 140 16083 CEFBS_None, // G_FMAXNUM = 141 16084 CEFBS_None, // G_FMINNUM_IEEE = 142 16085 CEFBS_None, // G_FMAXNUM_IEEE = 143 16086 CEFBS_None, // G_FMINIMUM = 144 16087 CEFBS_None, // G_FMAXIMUM = 145 16088 CEFBS_None, // G_PTR_ADD = 146 16089 CEFBS_None, // G_PTR_MASK = 147 16090 CEFBS_None, // G_SMIN = 148 16091 CEFBS_None, // G_SMAX = 149 16092 CEFBS_None, // G_UMIN = 150 16093 CEFBS_None, // G_UMAX = 151 16094 CEFBS_None, // G_BR = 152 16095 CEFBS_None, // G_BRJT = 153 16096 CEFBS_None, // G_INSERT_VECTOR_ELT = 154 16097 CEFBS_None, // G_EXTRACT_VECTOR_ELT = 155 16098 CEFBS_None, // G_SHUFFLE_VECTOR = 156 16099 CEFBS_None, // G_CTTZ = 157 16100 CEFBS_None, // G_CTTZ_ZERO_UNDEF = 158 16101 CEFBS_None, // G_CTLZ = 159 16102 CEFBS_None, // G_CTLZ_ZERO_UNDEF = 160 16103 CEFBS_None, // G_CTPOP = 161 16104 CEFBS_None, // G_BSWAP = 162 16105 CEFBS_None, // G_BITREVERSE = 163 16106 CEFBS_None, // G_FCEIL = 164 16107 CEFBS_None, // G_FCOS = 165 16108 CEFBS_None, // G_FSIN = 166 16109 CEFBS_None, // G_FSQRT = 167 16110 CEFBS_None, // G_FFLOOR = 168 16111 CEFBS_None, // G_FRINT = 169 16112 CEFBS_None, // G_FNEARBYINT = 170 16113 CEFBS_None, // G_ADDRSPACE_CAST = 171 16114 CEFBS_None, // G_BLOCK_ADDR = 172 16115 CEFBS_None, // G_JUMP_TABLE = 173 16116 CEFBS_None, // G_DYN_STACKALLOC = 174 16117 CEFBS_None, // G_READ_REGISTER = 175 16118 CEFBS_None, // G_WRITE_REGISTER = 176 16119 CEFBS_None, // CATCHRET = 177 16120 CEFBS_None, // CLEANUPRET = 178 16121 CEFBS_None, // SEH_AddFP = 179 16122 CEFBS_None, // SEH_EpilogEnd = 180 16123 CEFBS_None, // SEH_EpilogStart = 181 16124 CEFBS_None, // SEH_Nop = 182 16125 CEFBS_None, // SEH_PrologEnd = 183 16126 CEFBS_None, // SEH_SaveFPLR = 184 16127 CEFBS_None, // SEH_SaveFPLR_X = 185 16128 CEFBS_None, // SEH_SaveFReg = 186 16129 CEFBS_None, // SEH_SaveFRegP = 187 16130 CEFBS_None, // SEH_SaveFRegP_X = 188 16131 CEFBS_None, // SEH_SaveFReg_X = 189 16132 CEFBS_None, // SEH_SaveReg = 190 16133 CEFBS_None, // SEH_SaveRegP = 191 16134 CEFBS_None, // SEH_SaveRegP_X = 192 16135 CEFBS_None, // SEH_SaveReg_X = 193 16136 CEFBS_None, // SEH_SetFP = 194 16137 CEFBS_None, // SEH_StackAlloc = 195 16138 CEFBS_HasSVE, // ABS_ZPmZ_B = 196 16139 CEFBS_HasSVE, // ABS_ZPmZ_D = 197 16140 CEFBS_HasSVE, // ABS_ZPmZ_H = 198 16141 CEFBS_HasSVE, // ABS_ZPmZ_S = 199 16142 CEFBS_HasNEON, // ABSv16i8 = 200 16143 CEFBS_HasNEON, // ABSv1i64 = 201 16144 CEFBS_HasNEON, // ABSv2i32 = 202 16145 CEFBS_HasNEON, // ABSv2i64 = 203 16146 CEFBS_HasNEON, // ABSv4i16 = 204 16147 CEFBS_HasNEON, // ABSv4i32 = 205 16148 CEFBS_HasNEON, // ABSv8i16 = 206 16149 CEFBS_HasNEON, // ABSv8i8 = 207 16150 CEFBS_HasSVE2, // ADCLB_ZZZ_D = 208 16151 CEFBS_HasSVE2, // ADCLB_ZZZ_S = 209 16152 CEFBS_HasSVE2, // ADCLT_ZZZ_D = 210 16153 CEFBS_HasSVE2, // ADCLT_ZZZ_S = 211 16154 CEFBS_None, // ADCSWr = 212 16155 CEFBS_None, // ADCSXr = 213 16156 CEFBS_None, // ADCWr = 214 16157 CEFBS_None, // ADCXr = 215 16158 CEFBS_HasMTE, // ADDG = 216 16159 CEFBS_HasSVE2, // ADDHNB_ZZZ_B = 217 16160 CEFBS_HasSVE2, // ADDHNB_ZZZ_H = 218 16161 CEFBS_HasSVE2, // ADDHNB_ZZZ_S = 219 16162 CEFBS_HasSVE2, // ADDHNT_ZZZ_B = 220 16163 CEFBS_HasSVE2, // ADDHNT_ZZZ_H = 221 16164 CEFBS_HasSVE2, // ADDHNT_ZZZ_S = 222 16165 CEFBS_HasNEON, // ADDHNv2i64_v2i32 = 223 16166 CEFBS_HasNEON, // ADDHNv2i64_v4i32 = 224 16167 CEFBS_HasNEON, // ADDHNv4i32_v4i16 = 225 16168 CEFBS_HasNEON, // ADDHNv4i32_v8i16 = 226 16169 CEFBS_HasNEON, // ADDHNv8i16_v16i8 = 227 16170 CEFBS_HasNEON, // ADDHNv8i16_v8i8 = 228 16171 CEFBS_HasSVE, // ADDPL_XXI = 229 16172 CEFBS_HasSVE2, // ADDP_ZPmZ_B = 230 16173 CEFBS_HasSVE2, // ADDP_ZPmZ_D = 231 16174 CEFBS_HasSVE2, // ADDP_ZPmZ_H = 232 16175 CEFBS_HasSVE2, // ADDP_ZPmZ_S = 233 16176 CEFBS_HasNEON, // ADDPv16i8 = 234 16177 CEFBS_HasNEON, // ADDPv2i32 = 235 16178 CEFBS_HasNEON, // ADDPv2i64 = 236 16179 CEFBS_HasNEON, // ADDPv2i64p = 237 16180 CEFBS_HasNEON, // ADDPv4i16 = 238 16181 CEFBS_HasNEON, // ADDPv4i32 = 239 16182 CEFBS_HasNEON, // ADDPv8i16 = 240 16183 CEFBS_HasNEON, // ADDPv8i8 = 241 16184 CEFBS_None, // ADDSWri = 242 16185 CEFBS_None, // ADDSWrr = 243 16186 CEFBS_None, // ADDSWrs = 244 16187 CEFBS_None, // ADDSWrx = 245 16188 CEFBS_None, // ADDSXri = 246 16189 CEFBS_None, // ADDSXrr = 247 16190 CEFBS_None, // ADDSXrs = 248 16191 CEFBS_None, // ADDSXrx = 249 16192 CEFBS_None, // ADDSXrx64 = 250 16193 CEFBS_HasSVE, // ADDVL_XXI = 251 16194 CEFBS_HasNEON, // ADDVv16i8v = 252 16195 CEFBS_HasNEON, // ADDVv4i16v = 253 16196 CEFBS_HasNEON, // ADDVv4i32v = 254 16197 CEFBS_HasNEON, // ADDVv8i16v = 255 16198 CEFBS_HasNEON, // ADDVv8i8v = 256 16199 CEFBS_None, // ADDWri = 257 16200 CEFBS_None, // ADDWrr = 258 16201 CEFBS_None, // ADDWrs = 259 16202 CEFBS_None, // ADDWrx = 260 16203 CEFBS_None, // ADDXri = 261 16204 CEFBS_None, // ADDXrr = 262 16205 CEFBS_None, // ADDXrs = 263 16206 CEFBS_None, // ADDXrx = 264 16207 CEFBS_None, // ADDXrx64 = 265 16208 CEFBS_HasSVE, // ADD_ZI_B = 266 16209 CEFBS_HasSVE, // ADD_ZI_D = 267 16210 CEFBS_HasSVE, // ADD_ZI_H = 268 16211 CEFBS_HasSVE, // ADD_ZI_S = 269 16212 CEFBS_HasSVE, // ADD_ZPmZ_B = 270 16213 CEFBS_HasSVE, // ADD_ZPmZ_D = 271 16214 CEFBS_HasSVE, // ADD_ZPmZ_H = 272 16215 CEFBS_HasSVE, // ADD_ZPmZ_S = 273 16216 CEFBS_HasSVE, // ADD_ZZZ_B = 274 16217 CEFBS_HasSVE, // ADD_ZZZ_D = 275 16218 CEFBS_HasSVE, // ADD_ZZZ_H = 276 16219 CEFBS_HasSVE, // ADD_ZZZ_S = 277 16220 CEFBS_None, // ADDlowTLS = 278 16221 CEFBS_HasNEON, // ADDv16i8 = 279 16222 CEFBS_HasNEON, // ADDv1i64 = 280 16223 CEFBS_HasNEON, // ADDv2i32 = 281 16224 CEFBS_HasNEON, // ADDv2i64 = 282 16225 CEFBS_HasNEON, // ADDv4i16 = 283 16226 CEFBS_HasNEON, // ADDv4i32 = 284 16227 CEFBS_HasNEON, // ADDv8i16 = 285 16228 CEFBS_HasNEON, // ADDv8i8 = 286 16229 CEFBS_None, // ADJCALLSTACKDOWN = 287 16230 CEFBS_None, // ADJCALLSTACKUP = 288 16231 CEFBS_None, // ADR = 289 16232 CEFBS_None, // ADRP = 290 16233 CEFBS_HasSVE, // ADR_LSL_ZZZ_D_0 = 291 16234 CEFBS_HasSVE, // ADR_LSL_ZZZ_D_1 = 292 16235 CEFBS_HasSVE, // ADR_LSL_ZZZ_D_2 = 293 16236 CEFBS_HasSVE, // ADR_LSL_ZZZ_D_3 = 294 16237 CEFBS_HasSVE, // ADR_LSL_ZZZ_S_0 = 295 16238 CEFBS_HasSVE, // ADR_LSL_ZZZ_S_1 = 296 16239 CEFBS_HasSVE, // ADR_LSL_ZZZ_S_2 = 297 16240 CEFBS_HasSVE, // ADR_LSL_ZZZ_S_3 = 298 16241 CEFBS_HasSVE, // ADR_SXTW_ZZZ_D_0 = 299 16242 CEFBS_HasSVE, // ADR_SXTW_ZZZ_D_1 = 300 16243 CEFBS_HasSVE, // ADR_SXTW_ZZZ_D_2 = 301 16244 CEFBS_HasSVE, // ADR_SXTW_ZZZ_D_3 = 302 16245 CEFBS_HasSVE, // ADR_UXTW_ZZZ_D_0 = 303 16246 CEFBS_HasSVE, // ADR_UXTW_ZZZ_D_1 = 304 16247 CEFBS_HasSVE, // ADR_UXTW_ZZZ_D_2 = 305 16248 CEFBS_HasSVE, // ADR_UXTW_ZZZ_D_3 = 306 16249 CEFBS_HasSVE2AES, // AESD_ZZZ_B = 307 16250 CEFBS_HasAES, // AESDrr = 308 16251 CEFBS_HasSVE2AES, // AESE_ZZZ_B = 309 16252 CEFBS_HasAES, // AESErr = 310 16253 CEFBS_HasSVE2AES, // AESIMC_ZZ_B = 311 16254 CEFBS_HasAES, // AESIMCrr = 312 16255 CEFBS_None, // AESIMCrrTied = 313 16256 CEFBS_HasSVE2AES, // AESMC_ZZ_B = 314 16257 CEFBS_HasAES, // AESMCrr = 315 16258 CEFBS_None, // AESMCrrTied = 316 16259 CEFBS_None, // ANDSWri = 317 16260 CEFBS_None, // ANDSWrr = 318 16261 CEFBS_None, // ANDSWrs = 319 16262 CEFBS_None, // ANDSXri = 320 16263 CEFBS_None, // ANDSXrr = 321 16264 CEFBS_None, // ANDSXrs = 322 16265 CEFBS_HasSVE, // ANDS_PPzPP = 323 16266 CEFBS_HasSVE, // ANDV_VPZ_B = 324 16267 CEFBS_HasSVE, // ANDV_VPZ_D = 325 16268 CEFBS_HasSVE, // ANDV_VPZ_H = 326 16269 CEFBS_HasSVE, // ANDV_VPZ_S = 327 16270 CEFBS_None, // ANDWri = 328 16271 CEFBS_None, // ANDWrr = 329 16272 CEFBS_None, // ANDWrs = 330 16273 CEFBS_None, // ANDXri = 331 16274 CEFBS_None, // ANDXrr = 332 16275 CEFBS_None, // ANDXrs = 333 16276 CEFBS_HasSVE, // AND_PPzPP = 334 16277 CEFBS_HasSVE, // AND_ZI = 335 16278 CEFBS_HasSVE, // AND_ZPmZ_B = 336 16279 CEFBS_HasSVE, // AND_ZPmZ_D = 337 16280 CEFBS_HasSVE, // AND_ZPmZ_H = 338 16281 CEFBS_HasSVE, // AND_ZPmZ_S = 339 16282 CEFBS_HasSVE, // AND_ZZZ = 340 16283 CEFBS_HasNEON, // ANDv16i8 = 341 16284 CEFBS_HasNEON, // ANDv8i8 = 342 16285 CEFBS_HasSVE, // ASRD_ZPmI_B = 343 16286 CEFBS_HasSVE, // ASRD_ZPmI_D = 344 16287 CEFBS_HasSVE, // ASRD_ZPmI_H = 345 16288 CEFBS_HasSVE, // ASRD_ZPmI_S = 346 16289 CEFBS_HasSVE, // ASRR_ZPmZ_B = 347 16290 CEFBS_HasSVE, // ASRR_ZPmZ_D = 348 16291 CEFBS_HasSVE, // ASRR_ZPmZ_H = 349 16292 CEFBS_HasSVE, // ASRR_ZPmZ_S = 350 16293 CEFBS_None, // ASRVWr = 351 16294 CEFBS_None, // ASRVXr = 352 16295 CEFBS_HasSVE, // ASR_WIDE_ZPmZ_B = 353 16296 CEFBS_HasSVE, // ASR_WIDE_ZPmZ_H = 354 16297 CEFBS_HasSVE, // ASR_WIDE_ZPmZ_S = 355 16298 CEFBS_HasSVE, // ASR_WIDE_ZZZ_B = 356 16299 CEFBS_HasSVE, // ASR_WIDE_ZZZ_H = 357 16300 CEFBS_HasSVE, // ASR_WIDE_ZZZ_S = 358 16301 CEFBS_HasSVE, // ASR_ZPmI_B = 359 16302 CEFBS_HasSVE, // ASR_ZPmI_D = 360 16303 CEFBS_HasSVE, // ASR_ZPmI_H = 361 16304 CEFBS_HasSVE, // ASR_ZPmI_S = 362 16305 CEFBS_HasSVE, // ASR_ZPmZ_B = 363 16306 CEFBS_HasSVE, // ASR_ZPmZ_D = 364 16307 CEFBS_HasSVE, // ASR_ZPmZ_H = 365 16308 CEFBS_HasSVE, // ASR_ZPmZ_S = 366 16309 CEFBS_HasSVE, // ASR_ZZI_B = 367 16310 CEFBS_HasSVE, // ASR_ZZI_D = 368 16311 CEFBS_HasSVE, // ASR_ZZI_H = 369 16312 CEFBS_HasSVE, // ASR_ZZI_S = 370 16313 CEFBS_HasPA, // AUTDA = 371 16314 CEFBS_HasPA, // AUTDB = 372 16315 CEFBS_HasPA, // AUTDZA = 373 16316 CEFBS_HasPA, // AUTDZB = 374 16317 CEFBS_HasPA, // AUTIA = 375 16318 CEFBS_None, // AUTIA1716 = 376 16319 CEFBS_None, // AUTIASP = 377 16320 CEFBS_None, // AUTIAZ = 378 16321 CEFBS_HasPA, // AUTIB = 379 16322 CEFBS_None, // AUTIB1716 = 380 16323 CEFBS_None, // AUTIBSP = 381 16324 CEFBS_None, // AUTIBZ = 382 16325 CEFBS_HasPA, // AUTIZA = 383 16326 CEFBS_HasPA, // AUTIZB = 384 16327 CEFBS_HasAltNZCV, // AXFLAG = 385 16328 CEFBS_None, // B = 386 16329 CEFBS_HasSHA3, // BCAX = 387 16330 CEFBS_HasSVE2, // BCAX_ZZZZ_D = 388 16331 CEFBS_HasSVE2BitPerm, // BDEP_ZZZ_B = 389 16332 CEFBS_HasSVE2BitPerm, // BDEP_ZZZ_D = 390 16333 CEFBS_HasSVE2BitPerm, // BDEP_ZZZ_H = 391 16334 CEFBS_HasSVE2BitPerm, // BDEP_ZZZ_S = 392 16335 CEFBS_HasSVE2BitPerm, // BEXT_ZZZ_B = 393 16336 CEFBS_HasSVE2BitPerm, // BEXT_ZZZ_D = 394 16337 CEFBS_HasSVE2BitPerm, // BEXT_ZZZ_H = 395 16338 CEFBS_HasSVE2BitPerm, // BEXT_ZZZ_S = 396 16339 CEFBS_None, // BFMWri = 397 16340 CEFBS_None, // BFMXri = 398 16341 CEFBS_HasSVE2BitPerm, // BGRP_ZZZ_B = 399 16342 CEFBS_HasSVE2BitPerm, // BGRP_ZZZ_D = 400 16343 CEFBS_HasSVE2BitPerm, // BGRP_ZZZ_H = 401 16344 CEFBS_HasSVE2BitPerm, // BGRP_ZZZ_S = 402 16345 CEFBS_None, // BICSWrr = 403 16346 CEFBS_None, // BICSWrs = 404 16347 CEFBS_None, // BICSXrr = 405 16348 CEFBS_None, // BICSXrs = 406 16349 CEFBS_HasSVE, // BICS_PPzPP = 407 16350 CEFBS_None, // BICWrr = 408 16351 CEFBS_None, // BICWrs = 409 16352 CEFBS_None, // BICXrr = 410 16353 CEFBS_None, // BICXrs = 411 16354 CEFBS_HasSVE, // BIC_PPzPP = 412 16355 CEFBS_HasSVE, // BIC_ZPmZ_B = 413 16356 CEFBS_HasSVE, // BIC_ZPmZ_D = 414 16357 CEFBS_HasSVE, // BIC_ZPmZ_H = 415 16358 CEFBS_HasSVE, // BIC_ZPmZ_S = 416 16359 CEFBS_HasSVE, // BIC_ZZZ = 417 16360 CEFBS_HasNEON, // BICv16i8 = 418 16361 CEFBS_HasNEON, // BICv2i32 = 419 16362 CEFBS_HasNEON, // BICv4i16 = 420 16363 CEFBS_HasNEON, // BICv4i32 = 421 16364 CEFBS_HasNEON, // BICv8i16 = 422 16365 CEFBS_HasNEON, // BICv8i8 = 423 16366 CEFBS_HasNEON, // BIFv16i8 = 424 16367 CEFBS_HasNEON, // BIFv8i8 = 425 16368 CEFBS_HasNEON, // BITv16i8 = 426 16369 CEFBS_HasNEON, // BITv8i8 = 427 16370 CEFBS_None, // BL = 428 16371 CEFBS_None, // BLR = 429 16372 CEFBS_HasPA, // BLRAA = 430 16373 CEFBS_HasPA, // BLRAAZ = 431 16374 CEFBS_HasPA, // BLRAB = 432 16375 CEFBS_HasPA, // BLRABZ = 433 16376 CEFBS_None, // BR = 434 16377 CEFBS_HasPA, // BRAA = 435 16378 CEFBS_HasPA, // BRAAZ = 436 16379 CEFBS_HasPA, // BRAB = 437 16380 CEFBS_HasPA, // BRABZ = 438 16381 CEFBS_None, // BRK = 439 16382 CEFBS_HasSVE, // BRKAS_PPzP = 440 16383 CEFBS_HasSVE, // BRKA_PPmP = 441 16384 CEFBS_HasSVE, // BRKA_PPzP = 442 16385 CEFBS_HasSVE, // BRKBS_PPzP = 443 16386 CEFBS_HasSVE, // BRKB_PPmP = 444 16387 CEFBS_HasSVE, // BRKB_PPzP = 445 16388 CEFBS_HasSVE, // BRKNS_PPzP = 446 16389 CEFBS_HasSVE, // BRKN_PPzP = 447 16390 CEFBS_HasSVE, // BRKPAS_PPzPP = 448 16391 CEFBS_HasSVE, // BRKPA_PPzPP = 449 16392 CEFBS_HasSVE, // BRKPBS_PPzPP = 450 16393 CEFBS_HasSVE, // BRKPB_PPzPP = 451 16394 CEFBS_HasSVE2, // BSL1N_ZZZZ_D = 452 16395 CEFBS_HasSVE2, // BSL2N_ZZZZ_D = 453 16396 CEFBS_HasSVE2, // BSL_ZZZZ_D = 454 16397 CEFBS_HasNEON, // BSLv16i8 = 455 16398 CEFBS_HasNEON, // BSLv8i8 = 456 16399 CEFBS_None, // Bcc = 457 16400 CEFBS_HasSVE2, // CADD_ZZI_B = 458 16401 CEFBS_HasSVE2, // CADD_ZZI_D = 459 16402 CEFBS_HasSVE2, // CADD_ZZI_H = 460 16403 CEFBS_HasSVE2, // CADD_ZZI_S = 461 16404 CEFBS_HasLSE, // CASAB = 462 16405 CEFBS_HasLSE, // CASAH = 463 16406 CEFBS_HasLSE, // CASALB = 464 16407 CEFBS_HasLSE, // CASALH = 465 16408 CEFBS_HasLSE, // CASALW = 466 16409 CEFBS_HasLSE, // CASALX = 467 16410 CEFBS_HasLSE, // CASAW = 468 16411 CEFBS_HasLSE, // CASAX = 469 16412 CEFBS_HasLSE, // CASB = 470 16413 CEFBS_HasLSE, // CASH = 471 16414 CEFBS_HasLSE, // CASLB = 472 16415 CEFBS_HasLSE, // CASLH = 473 16416 CEFBS_HasLSE, // CASLW = 474 16417 CEFBS_HasLSE, // CASLX = 475 16418 CEFBS_HasLSE, // CASPALW = 476 16419 CEFBS_HasLSE, // CASPALX = 477 16420 CEFBS_HasLSE, // CASPAW = 478 16421 CEFBS_HasLSE, // CASPAX = 479 16422 CEFBS_HasLSE, // CASPLW = 480 16423 CEFBS_HasLSE, // CASPLX = 481 16424 CEFBS_HasLSE, // CASPW = 482 16425 CEFBS_HasLSE, // CASPX = 483 16426 CEFBS_HasLSE, // CASW = 484 16427 CEFBS_HasLSE, // CASX = 485 16428 CEFBS_None, // CATCHPAD = 486 16429 CEFBS_None, // CBNZW = 487 16430 CEFBS_None, // CBNZX = 488 16431 CEFBS_None, // CBZW = 489 16432 CEFBS_None, // CBZX = 490 16433 CEFBS_None, // CCMNWi = 491 16434 CEFBS_None, // CCMNWr = 492 16435 CEFBS_None, // CCMNXi = 493 16436 CEFBS_None, // CCMNXr = 494 16437 CEFBS_None, // CCMPWi = 495 16438 CEFBS_None, // CCMPWr = 496 16439 CEFBS_None, // CCMPXi = 497 16440 CEFBS_None, // CCMPXr = 498 16441 CEFBS_HasSVE2, // CDOT_ZZZI_D = 499 16442 CEFBS_HasSVE2, // CDOT_ZZZI_S = 500 16443 CEFBS_HasSVE2, // CDOT_ZZZ_D = 501 16444 CEFBS_HasSVE2, // CDOT_ZZZ_S = 502 16445 CEFBS_HasFMI, // CFINV = 503 16446 CEFBS_HasSVE, // CLASTA_RPZ_B = 504 16447 CEFBS_HasSVE, // CLASTA_RPZ_D = 505 16448 CEFBS_HasSVE, // CLASTA_RPZ_H = 506 16449 CEFBS_HasSVE, // CLASTA_RPZ_S = 507 16450 CEFBS_HasSVE, // CLASTA_VPZ_B = 508 16451 CEFBS_HasSVE, // CLASTA_VPZ_D = 509 16452 CEFBS_HasSVE, // CLASTA_VPZ_H = 510 16453 CEFBS_HasSVE, // CLASTA_VPZ_S = 511 16454 CEFBS_HasSVE, // CLASTA_ZPZ_B = 512 16455 CEFBS_HasSVE, // CLASTA_ZPZ_D = 513 16456 CEFBS_HasSVE, // CLASTA_ZPZ_H = 514 16457 CEFBS_HasSVE, // CLASTA_ZPZ_S = 515 16458 CEFBS_HasSVE, // CLASTB_RPZ_B = 516 16459 CEFBS_HasSVE, // CLASTB_RPZ_D = 517 16460 CEFBS_HasSVE, // CLASTB_RPZ_H = 518 16461 CEFBS_HasSVE, // CLASTB_RPZ_S = 519 16462 CEFBS_HasSVE, // CLASTB_VPZ_B = 520 16463 CEFBS_HasSVE, // CLASTB_VPZ_D = 521 16464 CEFBS_HasSVE, // CLASTB_VPZ_H = 522 16465 CEFBS_HasSVE, // CLASTB_VPZ_S = 523 16466 CEFBS_HasSVE, // CLASTB_ZPZ_B = 524 16467 CEFBS_HasSVE, // CLASTB_ZPZ_D = 525 16468 CEFBS_HasSVE, // CLASTB_ZPZ_H = 526 16469 CEFBS_HasSVE, // CLASTB_ZPZ_S = 527 16470 CEFBS_None, // CLREX = 528 16471 CEFBS_None, // CLSWr = 529 16472 CEFBS_None, // CLSXr = 530 16473 CEFBS_HasSVE, // CLS_ZPmZ_B = 531 16474 CEFBS_HasSVE, // CLS_ZPmZ_D = 532 16475 CEFBS_HasSVE, // CLS_ZPmZ_H = 533 16476 CEFBS_HasSVE, // CLS_ZPmZ_S = 534 16477 CEFBS_HasNEON, // CLSv16i8 = 535 16478 CEFBS_HasNEON, // CLSv2i32 = 536 16479 CEFBS_HasNEON, // CLSv4i16 = 537 16480 CEFBS_HasNEON, // CLSv4i32 = 538 16481 CEFBS_HasNEON, // CLSv8i16 = 539 16482 CEFBS_HasNEON, // CLSv8i8 = 540 16483 CEFBS_None, // CLZWr = 541 16484 CEFBS_None, // CLZXr = 542 16485 CEFBS_HasSVE, // CLZ_ZPmZ_B = 543 16486 CEFBS_HasSVE, // CLZ_ZPmZ_D = 544 16487 CEFBS_HasSVE, // CLZ_ZPmZ_H = 545 16488 CEFBS_HasSVE, // CLZ_ZPmZ_S = 546 16489 CEFBS_HasNEON, // CLZv16i8 = 547 16490 CEFBS_HasNEON, // CLZv2i32 = 548 16491 CEFBS_HasNEON, // CLZv4i16 = 549 16492 CEFBS_HasNEON, // CLZv4i32 = 550 16493 CEFBS_HasNEON, // CLZv8i16 = 551 16494 CEFBS_HasNEON, // CLZv8i8 = 552 16495 CEFBS_HasNEON, // CMEQv16i8 = 553 16496 CEFBS_HasNEON, // CMEQv16i8rz = 554 16497 CEFBS_HasNEON, // CMEQv1i64 = 555 16498 CEFBS_HasNEON, // CMEQv1i64rz = 556 16499 CEFBS_HasNEON, // CMEQv2i32 = 557 16500 CEFBS_HasNEON, // CMEQv2i32rz = 558 16501 CEFBS_HasNEON, // CMEQv2i64 = 559 16502 CEFBS_HasNEON, // CMEQv2i64rz = 560 16503 CEFBS_HasNEON, // CMEQv4i16 = 561 16504 CEFBS_HasNEON, // CMEQv4i16rz = 562 16505 CEFBS_HasNEON, // CMEQv4i32 = 563 16506 CEFBS_HasNEON, // CMEQv4i32rz = 564 16507 CEFBS_HasNEON, // CMEQv8i16 = 565 16508 CEFBS_HasNEON, // CMEQv8i16rz = 566 16509 CEFBS_HasNEON, // CMEQv8i8 = 567 16510 CEFBS_HasNEON, // CMEQv8i8rz = 568 16511 CEFBS_HasNEON, // CMGEv16i8 = 569 16512 CEFBS_HasNEON, // CMGEv16i8rz = 570 16513 CEFBS_HasNEON, // CMGEv1i64 = 571 16514 CEFBS_HasNEON, // CMGEv1i64rz = 572 16515 CEFBS_HasNEON, // CMGEv2i32 = 573 16516 CEFBS_HasNEON, // CMGEv2i32rz = 574 16517 CEFBS_HasNEON, // CMGEv2i64 = 575 16518 CEFBS_HasNEON, // CMGEv2i64rz = 576 16519 CEFBS_HasNEON, // CMGEv4i16 = 577 16520 CEFBS_HasNEON, // CMGEv4i16rz = 578 16521 CEFBS_HasNEON, // CMGEv4i32 = 579 16522 CEFBS_HasNEON, // CMGEv4i32rz = 580 16523 CEFBS_HasNEON, // CMGEv8i16 = 581 16524 CEFBS_HasNEON, // CMGEv8i16rz = 582 16525 CEFBS_HasNEON, // CMGEv8i8 = 583 16526 CEFBS_HasNEON, // CMGEv8i8rz = 584 16527 CEFBS_HasNEON, // CMGTv16i8 = 585 16528 CEFBS_HasNEON, // CMGTv16i8rz = 586 16529 CEFBS_HasNEON, // CMGTv1i64 = 587 16530 CEFBS_HasNEON, // CMGTv1i64rz = 588 16531 CEFBS_HasNEON, // CMGTv2i32 = 589 16532 CEFBS_HasNEON, // CMGTv2i32rz = 590 16533 CEFBS_HasNEON, // CMGTv2i64 = 591 16534 CEFBS_HasNEON, // CMGTv2i64rz = 592 16535 CEFBS_HasNEON, // CMGTv4i16 = 593 16536 CEFBS_HasNEON, // CMGTv4i16rz = 594 16537 CEFBS_HasNEON, // CMGTv4i32 = 595 16538 CEFBS_HasNEON, // CMGTv4i32rz = 596 16539 CEFBS_HasNEON, // CMGTv8i16 = 597 16540 CEFBS_HasNEON, // CMGTv8i16rz = 598 16541 CEFBS_HasNEON, // CMGTv8i8 = 599 16542 CEFBS_HasNEON, // CMGTv8i8rz = 600 16543 CEFBS_HasNEON, // CMHIv16i8 = 601 16544 CEFBS_HasNEON, // CMHIv1i64 = 602 16545 CEFBS_HasNEON, // CMHIv2i32 = 603 16546 CEFBS_HasNEON, // CMHIv2i64 = 604 16547 CEFBS_HasNEON, // CMHIv4i16 = 605 16548 CEFBS_HasNEON, // CMHIv4i32 = 606 16549 CEFBS_HasNEON, // CMHIv8i16 = 607 16550 CEFBS_HasNEON, // CMHIv8i8 = 608 16551 CEFBS_HasNEON, // CMHSv16i8 = 609 16552 CEFBS_HasNEON, // CMHSv1i64 = 610 16553 CEFBS_HasNEON, // CMHSv2i32 = 611 16554 CEFBS_HasNEON, // CMHSv2i64 = 612 16555 CEFBS_HasNEON, // CMHSv4i16 = 613 16556 CEFBS_HasNEON, // CMHSv4i32 = 614 16557 CEFBS_HasNEON, // CMHSv8i16 = 615 16558 CEFBS_HasNEON, // CMHSv8i8 = 616 16559 CEFBS_HasSVE2, // CMLA_ZZZI_H = 617 16560 CEFBS_HasSVE2, // CMLA_ZZZI_S = 618 16561 CEFBS_HasSVE2, // CMLA_ZZZ_B = 619 16562 CEFBS_HasSVE2, // CMLA_ZZZ_D = 620 16563 CEFBS_HasSVE2, // CMLA_ZZZ_H = 621 16564 CEFBS_HasSVE2, // CMLA_ZZZ_S = 622 16565 CEFBS_HasNEON, // CMLEv16i8rz = 623 16566 CEFBS_HasNEON, // CMLEv1i64rz = 624 16567 CEFBS_HasNEON, // CMLEv2i32rz = 625 16568 CEFBS_HasNEON, // CMLEv2i64rz = 626 16569 CEFBS_HasNEON, // CMLEv4i16rz = 627 16570 CEFBS_HasNEON, // CMLEv4i32rz = 628 16571 CEFBS_HasNEON, // CMLEv8i16rz = 629 16572 CEFBS_HasNEON, // CMLEv8i8rz = 630 16573 CEFBS_HasNEON, // CMLTv16i8rz = 631 16574 CEFBS_HasNEON, // CMLTv1i64rz = 632 16575 CEFBS_HasNEON, // CMLTv2i32rz = 633 16576 CEFBS_HasNEON, // CMLTv2i64rz = 634 16577 CEFBS_HasNEON, // CMLTv4i16rz = 635 16578 CEFBS_HasNEON, // CMLTv4i32rz = 636 16579 CEFBS_HasNEON, // CMLTv8i16rz = 637 16580 CEFBS_HasNEON, // CMLTv8i8rz = 638 16581 CEFBS_HasSVE, // CMPEQ_PPzZI_B = 639 16582 CEFBS_HasSVE, // CMPEQ_PPzZI_D = 640 16583 CEFBS_HasSVE, // CMPEQ_PPzZI_H = 641 16584 CEFBS_HasSVE, // CMPEQ_PPzZI_S = 642 16585 CEFBS_HasSVE, // CMPEQ_PPzZZ_B = 643 16586 CEFBS_HasSVE, // CMPEQ_PPzZZ_D = 644 16587 CEFBS_HasSVE, // CMPEQ_PPzZZ_H = 645 16588 CEFBS_HasSVE, // CMPEQ_PPzZZ_S = 646 16589 CEFBS_HasSVE, // CMPEQ_WIDE_PPzZZ_B = 647 16590 CEFBS_HasSVE, // CMPEQ_WIDE_PPzZZ_H = 648 16591 CEFBS_HasSVE, // CMPEQ_WIDE_PPzZZ_S = 649 16592 CEFBS_HasSVE, // CMPGE_PPzZI_B = 650 16593 CEFBS_HasSVE, // CMPGE_PPzZI_D = 651 16594 CEFBS_HasSVE, // CMPGE_PPzZI_H = 652 16595 CEFBS_HasSVE, // CMPGE_PPzZI_S = 653 16596 CEFBS_HasSVE, // CMPGE_PPzZZ_B = 654 16597 CEFBS_HasSVE, // CMPGE_PPzZZ_D = 655 16598 CEFBS_HasSVE, // CMPGE_PPzZZ_H = 656 16599 CEFBS_HasSVE, // CMPGE_PPzZZ_S = 657 16600 CEFBS_HasSVE, // CMPGE_WIDE_PPzZZ_B = 658 16601 CEFBS_HasSVE, // CMPGE_WIDE_PPzZZ_H = 659 16602 CEFBS_HasSVE, // CMPGE_WIDE_PPzZZ_S = 660 16603 CEFBS_HasSVE, // CMPGT_PPzZI_B = 661 16604 CEFBS_HasSVE, // CMPGT_PPzZI_D = 662 16605 CEFBS_HasSVE, // CMPGT_PPzZI_H = 663 16606 CEFBS_HasSVE, // CMPGT_PPzZI_S = 664 16607 CEFBS_HasSVE, // CMPGT_PPzZZ_B = 665 16608 CEFBS_HasSVE, // CMPGT_PPzZZ_D = 666 16609 CEFBS_HasSVE, // CMPGT_PPzZZ_H = 667 16610 CEFBS_HasSVE, // CMPGT_PPzZZ_S = 668 16611 CEFBS_HasSVE, // CMPGT_WIDE_PPzZZ_B = 669 16612 CEFBS_HasSVE, // CMPGT_WIDE_PPzZZ_H = 670 16613 CEFBS_HasSVE, // CMPGT_WIDE_PPzZZ_S = 671 16614 CEFBS_HasSVE, // CMPHI_PPzZI_B = 672 16615 CEFBS_HasSVE, // CMPHI_PPzZI_D = 673 16616 CEFBS_HasSVE, // CMPHI_PPzZI_H = 674 16617 CEFBS_HasSVE, // CMPHI_PPzZI_S = 675 16618 CEFBS_HasSVE, // CMPHI_PPzZZ_B = 676 16619 CEFBS_HasSVE, // CMPHI_PPzZZ_D = 677 16620 CEFBS_HasSVE, // CMPHI_PPzZZ_H = 678 16621 CEFBS_HasSVE, // CMPHI_PPzZZ_S = 679 16622 CEFBS_HasSVE, // CMPHI_WIDE_PPzZZ_B = 680 16623 CEFBS_HasSVE, // CMPHI_WIDE_PPzZZ_H = 681 16624 CEFBS_HasSVE, // CMPHI_WIDE_PPzZZ_S = 682 16625 CEFBS_HasSVE, // CMPHS_PPzZI_B = 683 16626 CEFBS_HasSVE, // CMPHS_PPzZI_D = 684 16627 CEFBS_HasSVE, // CMPHS_PPzZI_H = 685 16628 CEFBS_HasSVE, // CMPHS_PPzZI_S = 686 16629 CEFBS_HasSVE, // CMPHS_PPzZZ_B = 687 16630 CEFBS_HasSVE, // CMPHS_PPzZZ_D = 688 16631 CEFBS_HasSVE, // CMPHS_PPzZZ_H = 689 16632 CEFBS_HasSVE, // CMPHS_PPzZZ_S = 690 16633 CEFBS_HasSVE, // CMPHS_WIDE_PPzZZ_B = 691 16634 CEFBS_HasSVE, // CMPHS_WIDE_PPzZZ_H = 692 16635 CEFBS_HasSVE, // CMPHS_WIDE_PPzZZ_S = 693 16636 CEFBS_HasSVE, // CMPLE_PPzZI_B = 694 16637 CEFBS_HasSVE, // CMPLE_PPzZI_D = 695 16638 CEFBS_HasSVE, // CMPLE_PPzZI_H = 696 16639 CEFBS_HasSVE, // CMPLE_PPzZI_S = 697 16640 CEFBS_HasSVE, // CMPLE_WIDE_PPzZZ_B = 698 16641 CEFBS_HasSVE, // CMPLE_WIDE_PPzZZ_H = 699 16642 CEFBS_HasSVE, // CMPLE_WIDE_PPzZZ_S = 700 16643 CEFBS_HasSVE, // CMPLO_PPzZI_B = 701 16644 CEFBS_HasSVE, // CMPLO_PPzZI_D = 702 16645 CEFBS_HasSVE, // CMPLO_PPzZI_H = 703 16646 CEFBS_HasSVE, // CMPLO_PPzZI_S = 704 16647 CEFBS_HasSVE, // CMPLO_WIDE_PPzZZ_B = 705 16648 CEFBS_HasSVE, // CMPLO_WIDE_PPzZZ_H = 706 16649 CEFBS_HasSVE, // CMPLO_WIDE_PPzZZ_S = 707 16650 CEFBS_HasSVE, // CMPLS_PPzZI_B = 708 16651 CEFBS_HasSVE, // CMPLS_PPzZI_D = 709 16652 CEFBS_HasSVE, // CMPLS_PPzZI_H = 710 16653 CEFBS_HasSVE, // CMPLS_PPzZI_S = 711 16654 CEFBS_HasSVE, // CMPLS_WIDE_PPzZZ_B = 712 16655 CEFBS_HasSVE, // CMPLS_WIDE_PPzZZ_H = 713 16656 CEFBS_HasSVE, // CMPLS_WIDE_PPzZZ_S = 714 16657 CEFBS_HasSVE, // CMPLT_PPzZI_B = 715 16658 CEFBS_HasSVE, // CMPLT_PPzZI_D = 716 16659 CEFBS_HasSVE, // CMPLT_PPzZI_H = 717 16660 CEFBS_HasSVE, // CMPLT_PPzZI_S = 718 16661 CEFBS_HasSVE, // CMPLT_WIDE_PPzZZ_B = 719 16662 CEFBS_HasSVE, // CMPLT_WIDE_PPzZZ_H = 720 16663 CEFBS_HasSVE, // CMPLT_WIDE_PPzZZ_S = 721 16664 CEFBS_HasSVE, // CMPNE_PPzZI_B = 722 16665 CEFBS_HasSVE, // CMPNE_PPzZI_D = 723 16666 CEFBS_HasSVE, // CMPNE_PPzZI_H = 724 16667 CEFBS_HasSVE, // CMPNE_PPzZI_S = 725 16668 CEFBS_HasSVE, // CMPNE_PPzZZ_B = 726 16669 CEFBS_HasSVE, // CMPNE_PPzZZ_D = 727 16670 CEFBS_HasSVE, // CMPNE_PPzZZ_H = 728 16671 CEFBS_HasSVE, // CMPNE_PPzZZ_S = 729 16672 CEFBS_HasSVE, // CMPNE_WIDE_PPzZZ_B = 730 16673 CEFBS_HasSVE, // CMPNE_WIDE_PPzZZ_H = 731 16674 CEFBS_HasSVE, // CMPNE_WIDE_PPzZZ_S = 732 16675 CEFBS_None, // CMP_SWAP_128 = 733 16676 CEFBS_None, // CMP_SWAP_16 = 734 16677 CEFBS_None, // CMP_SWAP_32 = 735 16678 CEFBS_None, // CMP_SWAP_64 = 736 16679 CEFBS_None, // CMP_SWAP_8 = 737 16680 CEFBS_HasNEON, // CMTSTv16i8 = 738 16681 CEFBS_HasNEON, // CMTSTv1i64 = 739 16682 CEFBS_HasNEON, // CMTSTv2i32 = 740 16683 CEFBS_HasNEON, // CMTSTv2i64 = 741 16684 CEFBS_HasNEON, // CMTSTv4i16 = 742 16685 CEFBS_HasNEON, // CMTSTv4i32 = 743 16686 CEFBS_HasNEON, // CMTSTv8i16 = 744 16687 CEFBS_HasNEON, // CMTSTv8i8 = 745 16688 CEFBS_HasSVE, // CNOT_ZPmZ_B = 746 16689 CEFBS_HasSVE, // CNOT_ZPmZ_D = 747 16690 CEFBS_HasSVE, // CNOT_ZPmZ_H = 748 16691 CEFBS_HasSVE, // CNOT_ZPmZ_S = 749 16692 CEFBS_HasSVE, // CNTB_XPiI = 750 16693 CEFBS_HasSVE, // CNTD_XPiI = 751 16694 CEFBS_HasSVE, // CNTH_XPiI = 752 16695 CEFBS_HasSVE, // CNTP_XPP_B = 753 16696 CEFBS_HasSVE, // CNTP_XPP_D = 754 16697 CEFBS_HasSVE, // CNTP_XPP_H = 755 16698 CEFBS_HasSVE, // CNTP_XPP_S = 756 16699 CEFBS_HasSVE, // CNTW_XPiI = 757 16700 CEFBS_HasSVE, // CNT_ZPmZ_B = 758 16701 CEFBS_HasSVE, // CNT_ZPmZ_D = 759 16702 CEFBS_HasSVE, // CNT_ZPmZ_H = 760 16703 CEFBS_HasSVE, // CNT_ZPmZ_S = 761 16704 CEFBS_HasNEON, // CNTv16i8 = 762 16705 CEFBS_HasNEON, // CNTv8i8 = 763 16706 CEFBS_HasSVE, // COMPACT_ZPZ_D = 764 16707 CEFBS_HasSVE, // COMPACT_ZPZ_S = 765 16708 CEFBS_HasSVE, // CPY_ZPmI_B = 766 16709 CEFBS_HasSVE, // CPY_ZPmI_D = 767 16710 CEFBS_HasSVE, // CPY_ZPmI_H = 768 16711 CEFBS_HasSVE, // CPY_ZPmI_S = 769 16712 CEFBS_HasSVE, // CPY_ZPmR_B = 770 16713 CEFBS_HasSVE, // CPY_ZPmR_D = 771 16714 CEFBS_HasSVE, // CPY_ZPmR_H = 772 16715 CEFBS_HasSVE, // CPY_ZPmR_S = 773 16716 CEFBS_HasSVE, // CPY_ZPmV_B = 774 16717 CEFBS_HasSVE, // CPY_ZPmV_D = 775 16718 CEFBS_HasSVE, // CPY_ZPmV_H = 776 16719 CEFBS_HasSVE, // CPY_ZPmV_S = 777 16720 CEFBS_HasSVE, // CPY_ZPzI_B = 778 16721 CEFBS_HasSVE, // CPY_ZPzI_D = 779 16722 CEFBS_HasSVE, // CPY_ZPzI_H = 780 16723 CEFBS_HasSVE, // CPY_ZPzI_S = 781 16724 CEFBS_HasNEON, // CPYi16 = 782 16725 CEFBS_HasNEON, // CPYi32 = 783 16726 CEFBS_HasNEON, // CPYi64 = 784 16727 CEFBS_HasNEON, // CPYi8 = 785 16728 CEFBS_HasCRC, // CRC32Brr = 786 16729 CEFBS_HasCRC, // CRC32CBrr = 787 16730 CEFBS_HasCRC, // CRC32CHrr = 788 16731 CEFBS_HasCRC, // CRC32CWrr = 789 16732 CEFBS_HasCRC, // CRC32CXrr = 790 16733 CEFBS_HasCRC, // CRC32Hrr = 791 16734 CEFBS_HasCRC, // CRC32Wrr = 792 16735 CEFBS_HasCRC, // CRC32Xrr = 793 16736 CEFBS_None, // CSELWr = 794 16737 CEFBS_None, // CSELXr = 795 16738 CEFBS_None, // CSINCWr = 796 16739 CEFBS_None, // CSINCXr = 797 16740 CEFBS_None, // CSINVWr = 798 16741 CEFBS_None, // CSINVXr = 799 16742 CEFBS_None, // CSNEGWr = 800 16743 CEFBS_None, // CSNEGXr = 801 16744 CEFBS_HasSVE, // CTERMEQ_WW = 802 16745 CEFBS_HasSVE, // CTERMEQ_XX = 803 16746 CEFBS_HasSVE, // CTERMNE_WW = 804 16747 CEFBS_HasSVE, // CTERMNE_XX = 805 16748 CEFBS_None, // CompilerBarrier = 806 16749 CEFBS_None, // DCPS1 = 807 16750 CEFBS_None, // DCPS2 = 808 16751 CEFBS_None, // DCPS3 = 809 16752 CEFBS_HasSVE, // DECB_XPiI = 810 16753 CEFBS_HasSVE, // DECD_XPiI = 811 16754 CEFBS_HasSVE, // DECD_ZPiI = 812 16755 CEFBS_HasSVE, // DECH_XPiI = 813 16756 CEFBS_HasSVE, // DECH_ZPiI = 814 16757 CEFBS_HasSVE, // DECP_XP_B = 815 16758 CEFBS_HasSVE, // DECP_XP_D = 816 16759 CEFBS_HasSVE, // DECP_XP_H = 817 16760 CEFBS_HasSVE, // DECP_XP_S = 818 16761 CEFBS_HasSVE, // DECP_ZP_D = 819 16762 CEFBS_HasSVE, // DECP_ZP_H = 820 16763 CEFBS_HasSVE, // DECP_ZP_S = 821 16764 CEFBS_HasSVE, // DECW_XPiI = 822 16765 CEFBS_HasSVE, // DECW_ZPiI = 823 16766 CEFBS_None, // DMB = 824 16767 CEFBS_None, // DRPS = 825 16768 CEFBS_None, // DSB = 826 16769 CEFBS_HasSVE, // DUPM_ZI = 827 16770 CEFBS_HasSVE, // DUP_ZI_B = 828 16771 CEFBS_HasSVE, // DUP_ZI_D = 829 16772 CEFBS_HasSVE, // DUP_ZI_H = 830 16773 CEFBS_HasSVE, // DUP_ZI_S = 831 16774 CEFBS_HasSVE, // DUP_ZR_B = 832 16775 CEFBS_HasSVE, // DUP_ZR_D = 833 16776 CEFBS_HasSVE, // DUP_ZR_H = 834 16777 CEFBS_HasSVE, // DUP_ZR_S = 835 16778 CEFBS_HasSVE, // DUP_ZZI_B = 836 16779 CEFBS_HasSVE, // DUP_ZZI_D = 837 16780 CEFBS_HasSVE, // DUP_ZZI_H = 838 16781 CEFBS_HasSVE, // DUP_ZZI_Q = 839 16782 CEFBS_HasSVE, // DUP_ZZI_S = 840 16783 CEFBS_HasNEON, // DUPv16i8gpr = 841 16784 CEFBS_HasNEON, // DUPv16i8lane = 842 16785 CEFBS_HasNEON, // DUPv2i32gpr = 843 16786 CEFBS_HasNEON, // DUPv2i32lane = 844 16787 CEFBS_HasNEON, // DUPv2i64gpr = 845 16788 CEFBS_HasNEON, // DUPv2i64lane = 846 16789 CEFBS_HasNEON, // DUPv4i16gpr = 847 16790 CEFBS_HasNEON, // DUPv4i16lane = 848 16791 CEFBS_HasNEON, // DUPv4i32gpr = 849 16792 CEFBS_HasNEON, // DUPv4i32lane = 850 16793 CEFBS_HasNEON, // DUPv8i16gpr = 851 16794 CEFBS_HasNEON, // DUPv8i16lane = 852 16795 CEFBS_HasNEON, // DUPv8i8gpr = 853 16796 CEFBS_HasNEON, // DUPv8i8lane = 854 16797 CEFBS_None, // EMITBKEY = 855 16798 CEFBS_None, // EONWrr = 856 16799 CEFBS_None, // EONWrs = 857 16800 CEFBS_None, // EONXrr = 858 16801 CEFBS_None, // EONXrs = 859 16802 CEFBS_HasSHA3, // EOR3 = 860 16803 CEFBS_HasSVE2, // EOR3_ZZZZ_D = 861 16804 CEFBS_HasSVE2, // EORBT_ZZZ_B = 862 16805 CEFBS_HasSVE2, // EORBT_ZZZ_D = 863 16806 CEFBS_HasSVE2, // EORBT_ZZZ_H = 864 16807 CEFBS_HasSVE2, // EORBT_ZZZ_S = 865 16808 CEFBS_HasSVE, // EORS_PPzPP = 866 16809 CEFBS_HasSVE2, // EORTB_ZZZ_B = 867 16810 CEFBS_HasSVE2, // EORTB_ZZZ_D = 868 16811 CEFBS_HasSVE2, // EORTB_ZZZ_H = 869 16812 CEFBS_HasSVE2, // EORTB_ZZZ_S = 870 16813 CEFBS_HasSVE, // EORV_VPZ_B = 871 16814 CEFBS_HasSVE, // EORV_VPZ_D = 872 16815 CEFBS_HasSVE, // EORV_VPZ_H = 873 16816 CEFBS_HasSVE, // EORV_VPZ_S = 874 16817 CEFBS_None, // EORWri = 875 16818 CEFBS_None, // EORWrr = 876 16819 CEFBS_None, // EORWrs = 877 16820 CEFBS_None, // EORXri = 878 16821 CEFBS_None, // EORXrr = 879 16822 CEFBS_None, // EORXrs = 880 16823 CEFBS_HasSVE, // EOR_PPzPP = 881 16824 CEFBS_HasSVE, // EOR_ZI = 882 16825 CEFBS_HasSVE, // EOR_ZPmZ_B = 883 16826 CEFBS_HasSVE, // EOR_ZPmZ_D = 884 16827 CEFBS_HasSVE, // EOR_ZPmZ_H = 885 16828 CEFBS_HasSVE, // EOR_ZPmZ_S = 886 16829 CEFBS_HasSVE, // EOR_ZZZ = 887 16830 CEFBS_HasNEON, // EORv16i8 = 888 16831 CEFBS_HasNEON, // EORv8i8 = 889 16832 CEFBS_None, // ERET = 890 16833 CEFBS_HasPA, // ERETAA = 891 16834 CEFBS_HasPA, // ERETAB = 892 16835 CEFBS_None, // EXTRWrri = 893 16836 CEFBS_None, // EXTRXrri = 894 16837 CEFBS_HasSVE, // EXT_ZZI = 895 16838 CEFBS_HasSVE2, // EXT_ZZI_B = 896 16839 CEFBS_HasNEON, // EXTv16i8 = 897 16840 CEFBS_HasNEON, // EXTv8i8 = 898 16841 CEFBS_None, // F128CSEL = 899 16842 CEFBS_HasNEON_HasFullFP16, // FABD16 = 900 16843 CEFBS_HasNEON, // FABD32 = 901 16844 CEFBS_HasNEON, // FABD64 = 902 16845 CEFBS_HasSVE, // FABD_ZPmZ_D = 903 16846 CEFBS_HasSVE, // FABD_ZPmZ_H = 904 16847 CEFBS_HasSVE, // FABD_ZPmZ_S = 905 16848 CEFBS_HasNEON, // FABDv2f32 = 906 16849 CEFBS_HasNEON, // FABDv2f64 = 907 16850 CEFBS_HasNEON_HasFullFP16, // FABDv4f16 = 908 16851 CEFBS_HasNEON, // FABDv4f32 = 909 16852 CEFBS_HasNEON_HasFullFP16, // FABDv8f16 = 910 16853 CEFBS_HasFPARMv8, // FABSDr = 911 16854 CEFBS_HasFullFP16, // FABSHr = 912 16855 CEFBS_HasFPARMv8, // FABSSr = 913 16856 CEFBS_HasSVE, // FABS_ZPmZ_D = 914 16857 CEFBS_HasSVE, // FABS_ZPmZ_H = 915 16858 CEFBS_HasSVE, // FABS_ZPmZ_S = 916 16859 CEFBS_HasNEON, // FABSv2f32 = 917 16860 CEFBS_HasNEON, // FABSv2f64 = 918 16861 CEFBS_HasNEON_HasFullFP16, // FABSv4f16 = 919 16862 CEFBS_HasNEON, // FABSv4f32 = 920 16863 CEFBS_HasNEON_HasFullFP16, // FABSv8f16 = 921 16864 CEFBS_HasNEON_HasFullFP16, // FACGE16 = 922 16865 CEFBS_HasNEON, // FACGE32 = 923 16866 CEFBS_HasNEON, // FACGE64 = 924 16867 CEFBS_HasSVE, // FACGE_PPzZZ_D = 925 16868 CEFBS_HasSVE, // FACGE_PPzZZ_H = 926 16869 CEFBS_HasSVE, // FACGE_PPzZZ_S = 927 16870 CEFBS_HasNEON, // FACGEv2f32 = 928 16871 CEFBS_HasNEON, // FACGEv2f64 = 929 16872 CEFBS_HasNEON_HasFullFP16, // FACGEv4f16 = 930 16873 CEFBS_HasNEON, // FACGEv4f32 = 931 16874 CEFBS_HasNEON_HasFullFP16, // FACGEv8f16 = 932 16875 CEFBS_HasNEON_HasFullFP16, // FACGT16 = 933 16876 CEFBS_HasNEON, // FACGT32 = 934 16877 CEFBS_HasNEON, // FACGT64 = 935 16878 CEFBS_HasSVE, // FACGT_PPzZZ_D = 936 16879 CEFBS_HasSVE, // FACGT_PPzZZ_H = 937 16880 CEFBS_HasSVE, // FACGT_PPzZZ_S = 938 16881 CEFBS_HasNEON, // FACGTv2f32 = 939 16882 CEFBS_HasNEON, // FACGTv2f64 = 940 16883 CEFBS_HasNEON_HasFullFP16, // FACGTv4f16 = 941 16884 CEFBS_HasNEON, // FACGTv4f32 = 942 16885 CEFBS_HasNEON_HasFullFP16, // FACGTv8f16 = 943 16886 CEFBS_HasSVE, // FADDA_VPZ_D = 944 16887 CEFBS_HasSVE, // FADDA_VPZ_H = 945 16888 CEFBS_HasSVE, // FADDA_VPZ_S = 946 16889 CEFBS_HasFPARMv8, // FADDDrr = 947 16890 CEFBS_HasFullFP16, // FADDHrr = 948 16891 CEFBS_HasSVE2, // FADDP_ZPmZZ_D = 949 16892 CEFBS_HasSVE2, // FADDP_ZPmZZ_H = 950 16893 CEFBS_HasSVE2, // FADDP_ZPmZZ_S = 951 16894 CEFBS_HasNEON, // FADDPv2f32 = 952 16895 CEFBS_HasNEON, // FADDPv2f64 = 953 16896 CEFBS_HasNEON_HasFullFP16, // FADDPv2i16p = 954 16897 CEFBS_HasNEON, // FADDPv2i32p = 955 16898 CEFBS_HasNEON, // FADDPv2i64p = 956 16899 CEFBS_HasNEON_HasFullFP16, // FADDPv4f16 = 957 16900 CEFBS_HasNEON, // FADDPv4f32 = 958 16901 CEFBS_HasNEON_HasFullFP16, // FADDPv8f16 = 959 16902 CEFBS_HasFPARMv8, // FADDSrr = 960 16903 CEFBS_HasSVE, // FADDV_VPZ_D = 961 16904 CEFBS_HasSVE, // FADDV_VPZ_H = 962 16905 CEFBS_HasSVE, // FADDV_VPZ_S = 963 16906 CEFBS_HasSVE, // FADD_ZPmI_D = 964 16907 CEFBS_HasSVE, // FADD_ZPmI_H = 965 16908 CEFBS_HasSVE, // FADD_ZPmI_S = 966 16909 CEFBS_HasSVE, // FADD_ZPmZ_D = 967 16910 CEFBS_HasSVE, // FADD_ZPmZ_H = 968 16911 CEFBS_HasSVE, // FADD_ZPmZ_S = 969 16912 CEFBS_HasSVE, // FADD_ZZZ_D = 970 16913 CEFBS_HasSVE, // FADD_ZZZ_H = 971 16914 CEFBS_HasSVE, // FADD_ZZZ_S = 972 16915 CEFBS_HasNEON, // FADDv2f32 = 973 16916 CEFBS_HasNEON, // FADDv2f64 = 974 16917 CEFBS_HasNEON_HasFullFP16, // FADDv4f16 = 975 16918 CEFBS_HasNEON, // FADDv4f32 = 976 16919 CEFBS_HasNEON_HasFullFP16, // FADDv8f16 = 977 16920 CEFBS_HasSVE, // FCADD_ZPmZ_D = 978 16921 CEFBS_HasSVE, // FCADD_ZPmZ_H = 979 16922 CEFBS_HasSVE, // FCADD_ZPmZ_S = 980 16923 CEFBS_HasComplxNum_HasNEON, // FCADDv2f32 = 981 16924 CEFBS_HasComplxNum_HasNEON, // FCADDv2f64 = 982 16925 CEFBS_HasComplxNum_HasNEON_HasFullFP16, // FCADDv4f16 = 983 16926 CEFBS_HasComplxNum_HasNEON, // FCADDv4f32 = 984 16927 CEFBS_HasComplxNum_HasNEON_HasFullFP16, // FCADDv8f16 = 985 16928 CEFBS_HasFPARMv8, // FCCMPDrr = 986 16929 CEFBS_HasFPARMv8, // FCCMPEDrr = 987 16930 CEFBS_HasFullFP16, // FCCMPEHrr = 988 16931 CEFBS_HasFPARMv8, // FCCMPESrr = 989 16932 CEFBS_HasFullFP16, // FCCMPHrr = 990 16933 CEFBS_HasFPARMv8, // FCCMPSrr = 991 16934 CEFBS_HasNEON_HasFullFP16, // FCMEQ16 = 992 16935 CEFBS_HasNEON, // FCMEQ32 = 993 16936 CEFBS_HasNEON, // FCMEQ64 = 994 16937 CEFBS_HasSVE, // FCMEQ_PPzZ0_D = 995 16938 CEFBS_HasSVE, // FCMEQ_PPzZ0_H = 996 16939 CEFBS_HasSVE, // FCMEQ_PPzZ0_S = 997 16940 CEFBS_HasSVE, // FCMEQ_PPzZZ_D = 998 16941 CEFBS_HasSVE, // FCMEQ_PPzZZ_H = 999 16942 CEFBS_HasSVE, // FCMEQ_PPzZZ_S = 1000 16943 CEFBS_HasNEON_HasFullFP16, // FCMEQv1i16rz = 1001 16944 CEFBS_HasNEON, // FCMEQv1i32rz = 1002 16945 CEFBS_HasNEON, // FCMEQv1i64rz = 1003 16946 CEFBS_HasNEON, // FCMEQv2f32 = 1004 16947 CEFBS_HasNEON, // FCMEQv2f64 = 1005 16948 CEFBS_HasNEON, // FCMEQv2i32rz = 1006 16949 CEFBS_HasNEON, // FCMEQv2i64rz = 1007 16950 CEFBS_HasNEON_HasFullFP16, // FCMEQv4f16 = 1008 16951 CEFBS_HasNEON, // FCMEQv4f32 = 1009 16952 CEFBS_HasNEON_HasFullFP16, // FCMEQv4i16rz = 1010 16953 CEFBS_HasNEON, // FCMEQv4i32rz = 1011 16954 CEFBS_HasNEON_HasFullFP16, // FCMEQv8f16 = 1012 16955 CEFBS_HasNEON_HasFullFP16, // FCMEQv8i16rz = 1013 16956 CEFBS_HasNEON_HasFullFP16, // FCMGE16 = 1014 16957 CEFBS_HasNEON, // FCMGE32 = 1015 16958 CEFBS_HasNEON, // FCMGE64 = 1016 16959 CEFBS_HasSVE, // FCMGE_PPzZ0_D = 1017 16960 CEFBS_HasSVE, // FCMGE_PPzZ0_H = 1018 16961 CEFBS_HasSVE, // FCMGE_PPzZ0_S = 1019 16962 CEFBS_HasSVE, // FCMGE_PPzZZ_D = 1020 16963 CEFBS_HasSVE, // FCMGE_PPzZZ_H = 1021 16964 CEFBS_HasSVE, // FCMGE_PPzZZ_S = 1022 16965 CEFBS_HasNEON_HasFullFP16, // FCMGEv1i16rz = 1023 16966 CEFBS_HasNEON, // FCMGEv1i32rz = 1024 16967 CEFBS_HasNEON, // FCMGEv1i64rz = 1025 16968 CEFBS_HasNEON, // FCMGEv2f32 = 1026 16969 CEFBS_HasNEON, // FCMGEv2f64 = 1027 16970 CEFBS_HasNEON, // FCMGEv2i32rz = 1028 16971 CEFBS_HasNEON, // FCMGEv2i64rz = 1029 16972 CEFBS_HasNEON_HasFullFP16, // FCMGEv4f16 = 1030 16973 CEFBS_HasNEON, // FCMGEv4f32 = 1031 16974 CEFBS_HasNEON_HasFullFP16, // FCMGEv4i16rz = 1032 16975 CEFBS_HasNEON, // FCMGEv4i32rz = 1033 16976 CEFBS_HasNEON_HasFullFP16, // FCMGEv8f16 = 1034 16977 CEFBS_HasNEON_HasFullFP16, // FCMGEv8i16rz = 1035 16978 CEFBS_HasNEON_HasFullFP16, // FCMGT16 = 1036 16979 CEFBS_HasNEON, // FCMGT32 = 1037 16980 CEFBS_HasNEON, // FCMGT64 = 1038 16981 CEFBS_HasSVE, // FCMGT_PPzZ0_D = 1039 16982 CEFBS_HasSVE, // FCMGT_PPzZ0_H = 1040 16983 CEFBS_HasSVE, // FCMGT_PPzZ0_S = 1041 16984 CEFBS_HasSVE, // FCMGT_PPzZZ_D = 1042 16985 CEFBS_HasSVE, // FCMGT_PPzZZ_H = 1043 16986 CEFBS_HasSVE, // FCMGT_PPzZZ_S = 1044 16987 CEFBS_HasNEON_HasFullFP16, // FCMGTv1i16rz = 1045 16988 CEFBS_HasNEON, // FCMGTv1i32rz = 1046 16989 CEFBS_HasNEON, // FCMGTv1i64rz = 1047 16990 CEFBS_HasNEON, // FCMGTv2f32 = 1048 16991 CEFBS_HasNEON, // FCMGTv2f64 = 1049 16992 CEFBS_HasNEON, // FCMGTv2i32rz = 1050 16993 CEFBS_HasNEON, // FCMGTv2i64rz = 1051 16994 CEFBS_HasNEON_HasFullFP16, // FCMGTv4f16 = 1052 16995 CEFBS_HasNEON, // FCMGTv4f32 = 1053 16996 CEFBS_HasNEON_HasFullFP16, // FCMGTv4i16rz = 1054 16997 CEFBS_HasNEON, // FCMGTv4i32rz = 1055 16998 CEFBS_HasNEON_HasFullFP16, // FCMGTv8f16 = 1056 16999 CEFBS_HasNEON_HasFullFP16, // FCMGTv8i16rz = 1057 17000 CEFBS_HasSVE, // FCMLA_ZPmZZ_D = 1058 17001 CEFBS_HasSVE, // FCMLA_ZPmZZ_H = 1059 17002 CEFBS_HasSVE, // FCMLA_ZPmZZ_S = 1060 17003 CEFBS_HasSVE, // FCMLA_ZZZI_H = 1061 17004 CEFBS_HasSVE, // FCMLA_ZZZI_S = 1062 17005 CEFBS_HasComplxNum_HasNEON, // FCMLAv2f32 = 1063 17006 CEFBS_HasComplxNum_HasNEON, // FCMLAv2f64 = 1064 17007 CEFBS_HasComplxNum_HasNEON_HasFullFP16, // FCMLAv4f16 = 1065 17008 CEFBS_HasComplxNum_HasNEON_HasFullFP16, // FCMLAv4f16_indexed = 1066 17009 CEFBS_HasComplxNum_HasNEON, // FCMLAv4f32 = 1067 17010 CEFBS_HasComplxNum_HasNEON, // FCMLAv4f32_indexed = 1068 17011 CEFBS_HasComplxNum_HasNEON_HasFullFP16, // FCMLAv8f16 = 1069 17012 CEFBS_HasComplxNum_HasNEON_HasFullFP16, // FCMLAv8f16_indexed = 1070 17013 CEFBS_HasSVE, // FCMLE_PPzZ0_D = 1071 17014 CEFBS_HasSVE, // FCMLE_PPzZ0_H = 1072 17015 CEFBS_HasSVE, // FCMLE_PPzZ0_S = 1073 17016 CEFBS_HasNEON_HasFullFP16, // FCMLEv1i16rz = 1074 17017 CEFBS_HasNEON, // FCMLEv1i32rz = 1075 17018 CEFBS_HasNEON, // FCMLEv1i64rz = 1076 17019 CEFBS_HasNEON, // FCMLEv2i32rz = 1077 17020 CEFBS_HasNEON, // FCMLEv2i64rz = 1078 17021 CEFBS_HasNEON_HasFullFP16, // FCMLEv4i16rz = 1079 17022 CEFBS_HasNEON, // FCMLEv4i32rz = 1080 17023 CEFBS_HasNEON_HasFullFP16, // FCMLEv8i16rz = 1081 17024 CEFBS_HasSVE, // FCMLT_PPzZ0_D = 1082 17025 CEFBS_HasSVE, // FCMLT_PPzZ0_H = 1083 17026 CEFBS_HasSVE, // FCMLT_PPzZ0_S = 1084 17027 CEFBS_HasNEON_HasFullFP16, // FCMLTv1i16rz = 1085 17028 CEFBS_HasNEON, // FCMLTv1i32rz = 1086 17029 CEFBS_HasNEON, // FCMLTv1i64rz = 1087 17030 CEFBS_HasNEON, // FCMLTv2i32rz = 1088 17031 CEFBS_HasNEON, // FCMLTv2i64rz = 1089 17032 CEFBS_HasNEON_HasFullFP16, // FCMLTv4i16rz = 1090 17033 CEFBS_HasNEON, // FCMLTv4i32rz = 1091 17034 CEFBS_HasNEON_HasFullFP16, // FCMLTv8i16rz = 1092 17035 CEFBS_HasSVE, // FCMNE_PPzZ0_D = 1093 17036 CEFBS_HasSVE, // FCMNE_PPzZ0_H = 1094 17037 CEFBS_HasSVE, // FCMNE_PPzZ0_S = 1095 17038 CEFBS_HasSVE, // FCMNE_PPzZZ_D = 1096 17039 CEFBS_HasSVE, // FCMNE_PPzZZ_H = 1097 17040 CEFBS_HasSVE, // FCMNE_PPzZZ_S = 1098 17041 CEFBS_HasFPARMv8, // FCMPDri = 1099 17042 CEFBS_HasFPARMv8, // FCMPDrr = 1100 17043 CEFBS_HasFPARMv8, // FCMPEDri = 1101 17044 CEFBS_HasFPARMv8, // FCMPEDrr = 1102 17045 CEFBS_HasFullFP16, // FCMPEHri = 1103 17046 CEFBS_HasFullFP16, // FCMPEHrr = 1104 17047 CEFBS_HasFPARMv8, // FCMPESri = 1105 17048 CEFBS_HasFPARMv8, // FCMPESrr = 1106 17049 CEFBS_HasFullFP16, // FCMPHri = 1107 17050 CEFBS_HasFullFP16, // FCMPHrr = 1108 17051 CEFBS_HasFPARMv8, // FCMPSri = 1109 17052 CEFBS_HasFPARMv8, // FCMPSrr = 1110 17053 CEFBS_HasSVE, // FCMUO_PPzZZ_D = 1111 17054 CEFBS_HasSVE, // FCMUO_PPzZZ_H = 1112 17055 CEFBS_HasSVE, // FCMUO_PPzZZ_S = 1113 17056 CEFBS_HasSVE, // FCPY_ZPmI_D = 1114 17057 CEFBS_HasSVE, // FCPY_ZPmI_H = 1115 17058 CEFBS_HasSVE, // FCPY_ZPmI_S = 1116 17059 CEFBS_HasFPARMv8, // FCSELDrrr = 1117 17060 CEFBS_HasFullFP16, // FCSELHrrr = 1118 17061 CEFBS_HasFPARMv8, // FCSELSrrr = 1119 17062 CEFBS_HasFPARMv8, // FCVTASUWDr = 1120 17063 CEFBS_HasFullFP16, // FCVTASUWHr = 1121 17064 CEFBS_HasFPARMv8, // FCVTASUWSr = 1122 17065 CEFBS_HasFPARMv8, // FCVTASUXDr = 1123 17066 CEFBS_HasFullFP16, // FCVTASUXHr = 1124 17067 CEFBS_HasFPARMv8, // FCVTASUXSr = 1125 17068 CEFBS_HasNEON_HasFullFP16, // FCVTASv1f16 = 1126 17069 CEFBS_HasNEON, // FCVTASv1i32 = 1127 17070 CEFBS_HasNEON, // FCVTASv1i64 = 1128 17071 CEFBS_HasNEON, // FCVTASv2f32 = 1129 17072 CEFBS_HasNEON, // FCVTASv2f64 = 1130 17073 CEFBS_HasNEON_HasFullFP16, // FCVTASv4f16 = 1131 17074 CEFBS_HasNEON, // FCVTASv4f32 = 1132 17075 CEFBS_HasNEON_HasFullFP16, // FCVTASv8f16 = 1133 17076 CEFBS_HasFPARMv8, // FCVTAUUWDr = 1134 17077 CEFBS_HasFullFP16, // FCVTAUUWHr = 1135 17078 CEFBS_HasFPARMv8, // FCVTAUUWSr = 1136 17079 CEFBS_HasFPARMv8, // FCVTAUUXDr = 1137 17080 CEFBS_HasFullFP16, // FCVTAUUXHr = 1138 17081 CEFBS_HasFPARMv8, // FCVTAUUXSr = 1139 17082 CEFBS_HasNEON_HasFullFP16, // FCVTAUv1f16 = 1140 17083 CEFBS_HasNEON, // FCVTAUv1i32 = 1141 17084 CEFBS_HasNEON, // FCVTAUv1i64 = 1142 17085 CEFBS_HasNEON, // FCVTAUv2f32 = 1143 17086 CEFBS_HasNEON, // FCVTAUv2f64 = 1144 17087 CEFBS_HasNEON_HasFullFP16, // FCVTAUv4f16 = 1145 17088 CEFBS_HasNEON, // FCVTAUv4f32 = 1146 17089 CEFBS_HasNEON_HasFullFP16, // FCVTAUv8f16 = 1147 17090 CEFBS_HasFPARMv8, // FCVTDHr = 1148 17091 CEFBS_HasFPARMv8, // FCVTDSr = 1149 17092 CEFBS_HasFPARMv8, // FCVTHDr = 1150 17093 CEFBS_HasFPARMv8, // FCVTHSr = 1151 17094 CEFBS_HasSVE2, // FCVTLT_ZPmZ_HtoS = 1152 17095 CEFBS_HasSVE2, // FCVTLT_ZPmZ_StoD = 1153 17096 CEFBS_HasNEON, // FCVTLv2i32 = 1154 17097 CEFBS_HasNEON, // FCVTLv4i16 = 1155 17098 CEFBS_HasNEON, // FCVTLv4i32 = 1156 17099 CEFBS_HasNEON, // FCVTLv8i16 = 1157 17100 CEFBS_HasFPARMv8, // FCVTMSUWDr = 1158 17101 CEFBS_HasFullFP16, // FCVTMSUWHr = 1159 17102 CEFBS_HasFPARMv8, // FCVTMSUWSr = 1160 17103 CEFBS_HasFPARMv8, // FCVTMSUXDr = 1161 17104 CEFBS_HasFullFP16, // FCVTMSUXHr = 1162 17105 CEFBS_HasFPARMv8, // FCVTMSUXSr = 1163 17106 CEFBS_HasNEON_HasFullFP16, // FCVTMSv1f16 = 1164 17107 CEFBS_HasNEON, // FCVTMSv1i32 = 1165 17108 CEFBS_HasNEON, // FCVTMSv1i64 = 1166 17109 CEFBS_HasNEON, // FCVTMSv2f32 = 1167 17110 CEFBS_HasNEON, // FCVTMSv2f64 = 1168 17111 CEFBS_HasNEON_HasFullFP16, // FCVTMSv4f16 = 1169 17112 CEFBS_HasNEON, // FCVTMSv4f32 = 1170 17113 CEFBS_HasNEON_HasFullFP16, // FCVTMSv8f16 = 1171 17114 CEFBS_HasFPARMv8, // FCVTMUUWDr = 1172 17115 CEFBS_HasFullFP16, // FCVTMUUWHr = 1173 17116 CEFBS_HasFPARMv8, // FCVTMUUWSr = 1174 17117 CEFBS_HasFPARMv8, // FCVTMUUXDr = 1175 17118 CEFBS_HasFullFP16, // FCVTMUUXHr = 1176 17119 CEFBS_HasFPARMv8, // FCVTMUUXSr = 1177 17120 CEFBS_HasNEON_HasFullFP16, // FCVTMUv1f16 = 1178 17121 CEFBS_HasNEON, // FCVTMUv1i32 = 1179 17122 CEFBS_HasNEON, // FCVTMUv1i64 = 1180 17123 CEFBS_HasNEON, // FCVTMUv2f32 = 1181 17124 CEFBS_HasNEON, // FCVTMUv2f64 = 1182 17125 CEFBS_HasNEON_HasFullFP16, // FCVTMUv4f16 = 1183 17126 CEFBS_HasNEON, // FCVTMUv4f32 = 1184 17127 CEFBS_HasNEON_HasFullFP16, // FCVTMUv8f16 = 1185 17128 CEFBS_HasFPARMv8, // FCVTNSUWDr = 1186 17129 CEFBS_HasFullFP16, // FCVTNSUWHr = 1187 17130 CEFBS_HasFPARMv8, // FCVTNSUWSr = 1188 17131 CEFBS_HasFPARMv8, // FCVTNSUXDr = 1189 17132 CEFBS_HasFullFP16, // FCVTNSUXHr = 1190 17133 CEFBS_HasFPARMv8, // FCVTNSUXSr = 1191 17134 CEFBS_HasNEON_HasFullFP16, // FCVTNSv1f16 = 1192 17135 CEFBS_HasNEON, // FCVTNSv1i32 = 1193 17136 CEFBS_HasNEON, // FCVTNSv1i64 = 1194 17137 CEFBS_HasNEON, // FCVTNSv2f32 = 1195 17138 CEFBS_HasNEON, // FCVTNSv2f64 = 1196 17139 CEFBS_HasNEON_HasFullFP16, // FCVTNSv4f16 = 1197 17140 CEFBS_HasNEON, // FCVTNSv4f32 = 1198 17141 CEFBS_HasNEON_HasFullFP16, // FCVTNSv8f16 = 1199 17142 CEFBS_HasSVE2, // FCVTNT_ZPmZ_DtoS = 1200 17143 CEFBS_HasSVE2, // FCVTNT_ZPmZ_StoH = 1201 17144 CEFBS_HasFPARMv8, // FCVTNUUWDr = 1202 17145 CEFBS_HasFullFP16, // FCVTNUUWHr = 1203 17146 CEFBS_HasFPARMv8, // FCVTNUUWSr = 1204 17147 CEFBS_HasFPARMv8, // FCVTNUUXDr = 1205 17148 CEFBS_HasFullFP16, // FCVTNUUXHr = 1206 17149 CEFBS_HasFPARMv8, // FCVTNUUXSr = 1207 17150 CEFBS_HasNEON_HasFullFP16, // FCVTNUv1f16 = 1208 17151 CEFBS_HasNEON, // FCVTNUv1i32 = 1209 17152 CEFBS_HasNEON, // FCVTNUv1i64 = 1210 17153 CEFBS_HasNEON, // FCVTNUv2f32 = 1211 17154 CEFBS_HasNEON, // FCVTNUv2f64 = 1212 17155 CEFBS_HasNEON_HasFullFP16, // FCVTNUv4f16 = 1213 17156 CEFBS_HasNEON, // FCVTNUv4f32 = 1214 17157 CEFBS_HasNEON_HasFullFP16, // FCVTNUv8f16 = 1215 17158 CEFBS_HasNEON, // FCVTNv2i32 = 1216 17159 CEFBS_HasNEON, // FCVTNv4i16 = 1217 17160 CEFBS_HasNEON, // FCVTNv4i32 = 1218 17161 CEFBS_HasNEON, // FCVTNv8i16 = 1219 17162 CEFBS_HasFPARMv8, // FCVTPSUWDr = 1220 17163 CEFBS_HasFullFP16, // FCVTPSUWHr = 1221 17164 CEFBS_HasFPARMv8, // FCVTPSUWSr = 1222 17165 CEFBS_HasFPARMv8, // FCVTPSUXDr = 1223 17166 CEFBS_HasFullFP16, // FCVTPSUXHr = 1224 17167 CEFBS_HasFPARMv8, // FCVTPSUXSr = 1225 17168 CEFBS_HasNEON_HasFullFP16, // FCVTPSv1f16 = 1226 17169 CEFBS_HasNEON, // FCVTPSv1i32 = 1227 17170 CEFBS_HasNEON, // FCVTPSv1i64 = 1228 17171 CEFBS_HasNEON, // FCVTPSv2f32 = 1229 17172 CEFBS_HasNEON, // FCVTPSv2f64 = 1230 17173 CEFBS_HasNEON_HasFullFP16, // FCVTPSv4f16 = 1231 17174 CEFBS_HasNEON, // FCVTPSv4f32 = 1232 17175 CEFBS_HasNEON_HasFullFP16, // FCVTPSv8f16 = 1233 17176 CEFBS_HasFPARMv8, // FCVTPUUWDr = 1234 17177 CEFBS_HasFullFP16, // FCVTPUUWHr = 1235 17178 CEFBS_HasFPARMv8, // FCVTPUUWSr = 1236 17179 CEFBS_HasFPARMv8, // FCVTPUUXDr = 1237 17180 CEFBS_HasFullFP16, // FCVTPUUXHr = 1238 17181 CEFBS_HasFPARMv8, // FCVTPUUXSr = 1239 17182 CEFBS_HasNEON_HasFullFP16, // FCVTPUv1f16 = 1240 17183 CEFBS_HasNEON, // FCVTPUv1i32 = 1241 17184 CEFBS_HasNEON, // FCVTPUv1i64 = 1242 17185 CEFBS_HasNEON, // FCVTPUv2f32 = 1243 17186 CEFBS_HasNEON, // FCVTPUv2f64 = 1244 17187 CEFBS_HasNEON_HasFullFP16, // FCVTPUv4f16 = 1245 17188 CEFBS_HasNEON, // FCVTPUv4f32 = 1246 17189 CEFBS_HasNEON_HasFullFP16, // FCVTPUv8f16 = 1247 17190 CEFBS_HasFPARMv8, // FCVTSDr = 1248 17191 CEFBS_HasFPARMv8, // FCVTSHr = 1249 17192 CEFBS_HasSVE2, // FCVTXNT_ZPmZ_DtoS = 1250 17193 CEFBS_HasNEON, // FCVTXNv1i64 = 1251 17194 CEFBS_HasNEON, // FCVTXNv2f32 = 1252 17195 CEFBS_HasNEON, // FCVTXNv4f32 = 1253 17196 CEFBS_HasSVE2, // FCVTX_ZPmZ_DtoS = 1254 17197 CEFBS_HasFPARMv8, // FCVTZSSWDri = 1255 17198 CEFBS_HasFullFP16, // FCVTZSSWHri = 1256 17199 CEFBS_HasFPARMv8, // FCVTZSSWSri = 1257 17200 CEFBS_HasFPARMv8, // FCVTZSSXDri = 1258 17201 CEFBS_HasFullFP16, // FCVTZSSXHri = 1259 17202 CEFBS_HasFPARMv8, // FCVTZSSXSri = 1260 17203 CEFBS_HasFPARMv8, // FCVTZSUWDr = 1261 17204 CEFBS_HasFullFP16, // FCVTZSUWHr = 1262 17205 CEFBS_HasFPARMv8, // FCVTZSUWSr = 1263 17206 CEFBS_HasFPARMv8, // FCVTZSUXDr = 1264 17207 CEFBS_HasFullFP16, // FCVTZSUXHr = 1265 17208 CEFBS_HasFPARMv8, // FCVTZSUXSr = 1266 17209 CEFBS_HasSVE, // FCVTZS_ZPmZ_DtoD = 1267 17210 CEFBS_HasSVE, // FCVTZS_ZPmZ_DtoS = 1268 17211 CEFBS_HasSVE, // FCVTZS_ZPmZ_HtoD = 1269 17212 CEFBS_HasSVE, // FCVTZS_ZPmZ_HtoH = 1270 17213 CEFBS_HasSVE, // FCVTZS_ZPmZ_HtoS = 1271 17214 CEFBS_HasSVE, // FCVTZS_ZPmZ_StoD = 1272 17215 CEFBS_HasSVE, // FCVTZS_ZPmZ_StoS = 1273 17216 CEFBS_HasNEON, // FCVTZSd = 1274 17217 CEFBS_HasNEON_HasFullFP16, // FCVTZSh = 1275 17218 CEFBS_HasNEON, // FCVTZSs = 1276 17219 CEFBS_HasNEON_HasFullFP16, // FCVTZSv1f16 = 1277 17220 CEFBS_HasNEON, // FCVTZSv1i32 = 1278 17221 CEFBS_HasNEON, // FCVTZSv1i64 = 1279 17222 CEFBS_HasNEON, // FCVTZSv2f32 = 1280 17223 CEFBS_HasNEON, // FCVTZSv2f64 = 1281 17224 CEFBS_HasNEON, // FCVTZSv2i32_shift = 1282 17225 CEFBS_HasNEON, // FCVTZSv2i64_shift = 1283 17226 CEFBS_HasNEON_HasFullFP16, // FCVTZSv4f16 = 1284 17227 CEFBS_HasNEON, // FCVTZSv4f32 = 1285 17228 CEFBS_HasNEON_HasFullFP16, // FCVTZSv4i16_shift = 1286 17229 CEFBS_HasNEON, // FCVTZSv4i32_shift = 1287 17230 CEFBS_HasNEON_HasFullFP16, // FCVTZSv8f16 = 1288 17231 CEFBS_HasNEON_HasFullFP16, // FCVTZSv8i16_shift = 1289 17232 CEFBS_HasFPARMv8, // FCVTZUSWDri = 1290 17233 CEFBS_HasFullFP16, // FCVTZUSWHri = 1291 17234 CEFBS_HasFPARMv8, // FCVTZUSWSri = 1292 17235 CEFBS_HasFPARMv8, // FCVTZUSXDri = 1293 17236 CEFBS_HasFullFP16, // FCVTZUSXHri = 1294 17237 CEFBS_HasFPARMv8, // FCVTZUSXSri = 1295 17238 CEFBS_HasFPARMv8, // FCVTZUUWDr = 1296 17239 CEFBS_HasFullFP16, // FCVTZUUWHr = 1297 17240 CEFBS_HasFPARMv8, // FCVTZUUWSr = 1298 17241 CEFBS_HasFPARMv8, // FCVTZUUXDr = 1299 17242 CEFBS_HasFullFP16, // FCVTZUUXHr = 1300 17243 CEFBS_HasFPARMv8, // FCVTZUUXSr = 1301 17244 CEFBS_HasSVE, // FCVTZU_ZPmZ_DtoD = 1302 17245 CEFBS_HasSVE, // FCVTZU_ZPmZ_DtoS = 1303 17246 CEFBS_HasSVE, // FCVTZU_ZPmZ_HtoD = 1304 17247 CEFBS_HasSVE, // FCVTZU_ZPmZ_HtoH = 1305 17248 CEFBS_HasSVE, // FCVTZU_ZPmZ_HtoS = 1306 17249 CEFBS_HasSVE, // FCVTZU_ZPmZ_StoD = 1307 17250 CEFBS_HasSVE, // FCVTZU_ZPmZ_StoS = 1308 17251 CEFBS_HasNEON, // FCVTZUd = 1309 17252 CEFBS_HasNEON_HasFullFP16, // FCVTZUh = 1310 17253 CEFBS_HasNEON, // FCVTZUs = 1311 17254 CEFBS_HasNEON_HasFullFP16, // FCVTZUv1f16 = 1312 17255 CEFBS_HasNEON, // FCVTZUv1i32 = 1313 17256 CEFBS_HasNEON, // FCVTZUv1i64 = 1314 17257 CEFBS_HasNEON, // FCVTZUv2f32 = 1315 17258 CEFBS_HasNEON, // FCVTZUv2f64 = 1316 17259 CEFBS_HasNEON, // FCVTZUv2i32_shift = 1317 17260 CEFBS_HasNEON, // FCVTZUv2i64_shift = 1318 17261 CEFBS_HasNEON_HasFullFP16, // FCVTZUv4f16 = 1319 17262 CEFBS_HasNEON, // FCVTZUv4f32 = 1320 17263 CEFBS_HasNEON_HasFullFP16, // FCVTZUv4i16_shift = 1321 17264 CEFBS_HasNEON, // FCVTZUv4i32_shift = 1322 17265 CEFBS_HasNEON_HasFullFP16, // FCVTZUv8f16 = 1323 17266 CEFBS_HasNEON_HasFullFP16, // FCVTZUv8i16_shift = 1324 17267 CEFBS_HasSVE, // FCVT_ZPmZ_DtoH = 1325 17268 CEFBS_HasSVE, // FCVT_ZPmZ_DtoS = 1326 17269 CEFBS_HasSVE, // FCVT_ZPmZ_HtoD = 1327 17270 CEFBS_HasSVE, // FCVT_ZPmZ_HtoS = 1328 17271 CEFBS_HasSVE, // FCVT_ZPmZ_StoD = 1329 17272 CEFBS_HasSVE, // FCVT_ZPmZ_StoH = 1330 17273 CEFBS_HasFPARMv8, // FDIVDrr = 1331 17274 CEFBS_HasFullFP16, // FDIVHrr = 1332 17275 CEFBS_HasSVE, // FDIVR_ZPmZ_D = 1333 17276 CEFBS_HasSVE, // FDIVR_ZPmZ_H = 1334 17277 CEFBS_HasSVE, // FDIVR_ZPmZ_S = 1335 17278 CEFBS_HasFPARMv8, // FDIVSrr = 1336 17279 CEFBS_HasSVE, // FDIV_ZPmZ_D = 1337 17280 CEFBS_HasSVE, // FDIV_ZPmZ_H = 1338 17281 CEFBS_HasSVE, // FDIV_ZPmZ_S = 1339 17282 CEFBS_HasNEON, // FDIVv2f32 = 1340 17283 CEFBS_HasNEON, // FDIVv2f64 = 1341 17284 CEFBS_HasNEON_HasFullFP16, // FDIVv4f16 = 1342 17285 CEFBS_HasNEON, // FDIVv4f32 = 1343 17286 CEFBS_HasNEON_HasFullFP16, // FDIVv8f16 = 1344 17287 CEFBS_HasSVE, // FDUP_ZI_D = 1345 17288 CEFBS_HasSVE, // FDUP_ZI_H = 1346 17289 CEFBS_HasSVE, // FDUP_ZI_S = 1347 17290 CEFBS_HasSVE, // FEXPA_ZZ_D = 1348 17291 CEFBS_HasSVE, // FEXPA_ZZ_H = 1349 17292 CEFBS_HasSVE, // FEXPA_ZZ_S = 1350 17293 CEFBS_HasJS_HasFPARMv8, // FJCVTZS = 1351 17294 CEFBS_HasSVE2, // FLOGB_ZPmZ_D = 1352 17295 CEFBS_HasSVE2, // FLOGB_ZPmZ_H = 1353 17296 CEFBS_HasSVE2, // FLOGB_ZPmZ_S = 1354 17297 CEFBS_HasFPARMv8, // FMADDDrrr = 1355 17298 CEFBS_HasFullFP16, // FMADDHrrr = 1356 17299 CEFBS_HasFPARMv8, // FMADDSrrr = 1357 17300 CEFBS_HasSVE, // FMAD_ZPmZZ_D = 1358 17301 CEFBS_HasSVE, // FMAD_ZPmZZ_H = 1359 17302 CEFBS_HasSVE, // FMAD_ZPmZZ_S = 1360 17303 CEFBS_HasFPARMv8, // FMAXDrr = 1361 17304 CEFBS_HasFullFP16, // FMAXHrr = 1362 17305 CEFBS_HasFPARMv8, // FMAXNMDrr = 1363 17306 CEFBS_HasFullFP16, // FMAXNMHrr = 1364 17307 CEFBS_HasSVE2, // FMAXNMP_ZPmZZ_D = 1365 17308 CEFBS_HasSVE2, // FMAXNMP_ZPmZZ_H = 1366 17309 CEFBS_HasSVE2, // FMAXNMP_ZPmZZ_S = 1367 17310 CEFBS_HasNEON, // FMAXNMPv2f32 = 1368 17311 CEFBS_HasNEON, // FMAXNMPv2f64 = 1369 17312 CEFBS_HasNEON_HasFullFP16, // FMAXNMPv2i16p = 1370 17313 CEFBS_HasNEON, // FMAXNMPv2i32p = 1371 17314 CEFBS_HasNEON, // FMAXNMPv2i64p = 1372 17315 CEFBS_HasNEON_HasFullFP16, // FMAXNMPv4f16 = 1373 17316 CEFBS_HasNEON, // FMAXNMPv4f32 = 1374 17317 CEFBS_HasNEON_HasFullFP16, // FMAXNMPv8f16 = 1375 17318 CEFBS_HasFPARMv8, // FMAXNMSrr = 1376 17319 CEFBS_HasSVE, // FMAXNMV_VPZ_D = 1377 17320 CEFBS_HasSVE, // FMAXNMV_VPZ_H = 1378 17321 CEFBS_HasSVE, // FMAXNMV_VPZ_S = 1379 17322 CEFBS_HasNEON_HasFullFP16, // FMAXNMVv4i16v = 1380 17323 CEFBS_HasNEON, // FMAXNMVv4i32v = 1381 17324 CEFBS_HasNEON_HasFullFP16, // FMAXNMVv8i16v = 1382 17325 CEFBS_HasSVE, // FMAXNM_ZPmI_D = 1383 17326 CEFBS_HasSVE, // FMAXNM_ZPmI_H = 1384 17327 CEFBS_HasSVE, // FMAXNM_ZPmI_S = 1385 17328 CEFBS_HasSVE, // FMAXNM_ZPmZ_D = 1386 17329 CEFBS_HasSVE, // FMAXNM_ZPmZ_H = 1387 17330 CEFBS_HasSVE, // FMAXNM_ZPmZ_S = 1388 17331 CEFBS_HasNEON, // FMAXNMv2f32 = 1389 17332 CEFBS_HasNEON, // FMAXNMv2f64 = 1390 17333 CEFBS_HasNEON_HasFullFP16, // FMAXNMv4f16 = 1391 17334 CEFBS_HasNEON, // FMAXNMv4f32 = 1392 17335 CEFBS_HasNEON_HasFullFP16, // FMAXNMv8f16 = 1393 17336 CEFBS_HasSVE2, // FMAXP_ZPmZZ_D = 1394 17337 CEFBS_HasSVE2, // FMAXP_ZPmZZ_H = 1395 17338 CEFBS_HasSVE2, // FMAXP_ZPmZZ_S = 1396 17339 CEFBS_HasNEON, // FMAXPv2f32 = 1397 17340 CEFBS_HasNEON, // FMAXPv2f64 = 1398 17341 CEFBS_HasNEON_HasFullFP16, // FMAXPv2i16p = 1399 17342 CEFBS_HasNEON, // FMAXPv2i32p = 1400 17343 CEFBS_HasNEON, // FMAXPv2i64p = 1401 17344 CEFBS_HasNEON_HasFullFP16, // FMAXPv4f16 = 1402 17345 CEFBS_HasNEON, // FMAXPv4f32 = 1403 17346 CEFBS_HasNEON_HasFullFP16, // FMAXPv8f16 = 1404 17347 CEFBS_HasFPARMv8, // FMAXSrr = 1405 17348 CEFBS_HasSVE, // FMAXV_VPZ_D = 1406 17349 CEFBS_HasSVE, // FMAXV_VPZ_H = 1407 17350 CEFBS_HasSVE, // FMAXV_VPZ_S = 1408 17351 CEFBS_HasNEON_HasFullFP16, // FMAXVv4i16v = 1409 17352 CEFBS_HasNEON, // FMAXVv4i32v = 1410 17353 CEFBS_HasNEON_HasFullFP16, // FMAXVv8i16v = 1411 17354 CEFBS_HasSVE, // FMAX_ZPmI_D = 1412 17355 CEFBS_HasSVE, // FMAX_ZPmI_H = 1413 17356 CEFBS_HasSVE, // FMAX_ZPmI_S = 1414 17357 CEFBS_HasSVE, // FMAX_ZPmZ_D = 1415 17358 CEFBS_HasSVE, // FMAX_ZPmZ_H = 1416 17359 CEFBS_HasSVE, // FMAX_ZPmZ_S = 1417 17360 CEFBS_HasNEON, // FMAXv2f32 = 1418 17361 CEFBS_HasNEON, // FMAXv2f64 = 1419 17362 CEFBS_HasNEON_HasFullFP16, // FMAXv4f16 = 1420 17363 CEFBS_HasNEON, // FMAXv4f32 = 1421 17364 CEFBS_HasNEON_HasFullFP16, // FMAXv8f16 = 1422 17365 CEFBS_HasFPARMv8, // FMINDrr = 1423 17366 CEFBS_HasFullFP16, // FMINHrr = 1424 17367 CEFBS_HasFPARMv8, // FMINNMDrr = 1425 17368 CEFBS_HasFullFP16, // FMINNMHrr = 1426 17369 CEFBS_HasSVE2, // FMINNMP_ZPmZZ_D = 1427 17370 CEFBS_HasSVE2, // FMINNMP_ZPmZZ_H = 1428 17371 CEFBS_HasSVE2, // FMINNMP_ZPmZZ_S = 1429 17372 CEFBS_HasNEON, // FMINNMPv2f32 = 1430 17373 CEFBS_HasNEON, // FMINNMPv2f64 = 1431 17374 CEFBS_HasNEON_HasFullFP16, // FMINNMPv2i16p = 1432 17375 CEFBS_HasNEON, // FMINNMPv2i32p = 1433 17376 CEFBS_HasNEON, // FMINNMPv2i64p = 1434 17377 CEFBS_HasNEON_HasFullFP16, // FMINNMPv4f16 = 1435 17378 CEFBS_HasNEON, // FMINNMPv4f32 = 1436 17379 CEFBS_HasNEON_HasFullFP16, // FMINNMPv8f16 = 1437 17380 CEFBS_HasFPARMv8, // FMINNMSrr = 1438 17381 CEFBS_HasSVE, // FMINNMV_VPZ_D = 1439 17382 CEFBS_HasSVE, // FMINNMV_VPZ_H = 1440 17383 CEFBS_HasSVE, // FMINNMV_VPZ_S = 1441 17384 CEFBS_HasNEON_HasFullFP16, // FMINNMVv4i16v = 1442 17385 CEFBS_HasNEON, // FMINNMVv4i32v = 1443 17386 CEFBS_HasNEON_HasFullFP16, // FMINNMVv8i16v = 1444 17387 CEFBS_HasSVE, // FMINNM_ZPmI_D = 1445 17388 CEFBS_HasSVE, // FMINNM_ZPmI_H = 1446 17389 CEFBS_HasSVE, // FMINNM_ZPmI_S = 1447 17390 CEFBS_HasSVE, // FMINNM_ZPmZ_D = 1448 17391 CEFBS_HasSVE, // FMINNM_ZPmZ_H = 1449 17392 CEFBS_HasSVE, // FMINNM_ZPmZ_S = 1450 17393 CEFBS_HasNEON, // FMINNMv2f32 = 1451 17394 CEFBS_HasNEON, // FMINNMv2f64 = 1452 17395 CEFBS_HasNEON_HasFullFP16, // FMINNMv4f16 = 1453 17396 CEFBS_HasNEON, // FMINNMv4f32 = 1454 17397 CEFBS_HasNEON_HasFullFP16, // FMINNMv8f16 = 1455 17398 CEFBS_HasSVE2, // FMINP_ZPmZZ_D = 1456 17399 CEFBS_HasSVE2, // FMINP_ZPmZZ_H = 1457 17400 CEFBS_HasSVE2, // FMINP_ZPmZZ_S = 1458 17401 CEFBS_HasNEON, // FMINPv2f32 = 1459 17402 CEFBS_HasNEON, // FMINPv2f64 = 1460 17403 CEFBS_HasNEON_HasFullFP16, // FMINPv2i16p = 1461 17404 CEFBS_HasNEON, // FMINPv2i32p = 1462 17405 CEFBS_HasNEON, // FMINPv2i64p = 1463 17406 CEFBS_HasNEON_HasFullFP16, // FMINPv4f16 = 1464 17407 CEFBS_HasNEON, // FMINPv4f32 = 1465 17408 CEFBS_HasNEON_HasFullFP16, // FMINPv8f16 = 1466 17409 CEFBS_HasFPARMv8, // FMINSrr = 1467 17410 CEFBS_HasSVE, // FMINV_VPZ_D = 1468 17411 CEFBS_HasSVE, // FMINV_VPZ_H = 1469 17412 CEFBS_HasSVE, // FMINV_VPZ_S = 1470 17413 CEFBS_HasNEON_HasFullFP16, // FMINVv4i16v = 1471 17414 CEFBS_HasNEON, // FMINVv4i32v = 1472 17415 CEFBS_HasNEON_HasFullFP16, // FMINVv8i16v = 1473 17416 CEFBS_HasSVE, // FMIN_ZPmI_D = 1474 17417 CEFBS_HasSVE, // FMIN_ZPmI_H = 1475 17418 CEFBS_HasSVE, // FMIN_ZPmI_S = 1476 17419 CEFBS_HasSVE, // FMIN_ZPmZ_D = 1477 17420 CEFBS_HasSVE, // FMIN_ZPmZ_H = 1478 17421 CEFBS_HasSVE, // FMIN_ZPmZ_S = 1479 17422 CEFBS_HasNEON, // FMINv2f32 = 1480 17423 CEFBS_HasNEON, // FMINv2f64 = 1481 17424 CEFBS_HasNEON_HasFullFP16, // FMINv4f16 = 1482 17425 CEFBS_HasNEON, // FMINv4f32 = 1483 17426 CEFBS_HasNEON_HasFullFP16, // FMINv8f16 = 1484 17427 CEFBS_HasNEON_HasFP16FML, // FMLAL2lanev4f16 = 1485 17428 CEFBS_HasNEON_HasFP16FML, // FMLAL2lanev8f16 = 1486 17429 CEFBS_HasNEON_HasFP16FML, // FMLAL2v4f16 = 1487 17430 CEFBS_HasNEON_HasFP16FML, // FMLAL2v8f16 = 1488 17431 CEFBS_HasSVE2, // FMLALB_ZZZI_SHH = 1489 17432 CEFBS_HasSVE2, // FMLALB_ZZZ_SHH = 1490 17433 CEFBS_HasSVE2, // FMLALT_ZZZI_SHH = 1491 17434 CEFBS_HasSVE2, // FMLALT_ZZZ_SHH = 1492 17435 CEFBS_HasNEON_HasFP16FML, // FMLALlanev4f16 = 1493 17436 CEFBS_HasNEON_HasFP16FML, // FMLALlanev8f16 = 1494 17437 CEFBS_HasNEON_HasFP16FML, // FMLALv4f16 = 1495 17438 CEFBS_HasNEON_HasFP16FML, // FMLALv8f16 = 1496 17439 CEFBS_HasSVE, // FMLA_ZPmZZ_D = 1497 17440 CEFBS_HasSVE, // FMLA_ZPmZZ_H = 1498 17441 CEFBS_HasSVE, // FMLA_ZPmZZ_S = 1499 17442 CEFBS_HasSVE, // FMLA_ZZZI_D = 1500 17443 CEFBS_HasSVE, // FMLA_ZZZI_H = 1501 17444 CEFBS_HasSVE, // FMLA_ZZZI_S = 1502 17445 CEFBS_HasNEON_HasFullFP16, // FMLAv1i16_indexed = 1503 17446 CEFBS_HasNEON, // FMLAv1i32_indexed = 1504 17447 CEFBS_HasNEON, // FMLAv1i64_indexed = 1505 17448 CEFBS_HasNEON, // FMLAv2f32 = 1506 17449 CEFBS_HasNEON, // FMLAv2f64 = 1507 17450 CEFBS_HasNEON, // FMLAv2i32_indexed = 1508 17451 CEFBS_HasNEON, // FMLAv2i64_indexed = 1509 17452 CEFBS_HasNEON_HasFullFP16, // FMLAv4f16 = 1510 17453 CEFBS_HasNEON, // FMLAv4f32 = 1511 17454 CEFBS_HasNEON_HasFullFP16, // FMLAv4i16_indexed = 1512 17455 CEFBS_HasNEON, // FMLAv4i32_indexed = 1513 17456 CEFBS_HasNEON_HasFullFP16, // FMLAv8f16 = 1514 17457 CEFBS_HasNEON_HasFullFP16, // FMLAv8i16_indexed = 1515 17458 CEFBS_HasNEON_HasFP16FML, // FMLSL2lanev4f16 = 1516 17459 CEFBS_HasNEON_HasFP16FML, // FMLSL2lanev8f16 = 1517 17460 CEFBS_HasNEON_HasFP16FML, // FMLSL2v4f16 = 1518 17461 CEFBS_HasNEON_HasFP16FML, // FMLSL2v8f16 = 1519 17462 CEFBS_HasSVE2, // FMLSLB_ZZZI_SHH = 1520 17463 CEFBS_HasSVE2, // FMLSLB_ZZZ_SHH = 1521 17464 CEFBS_HasSVE2, // FMLSLT_ZZZI_SHH = 1522 17465 CEFBS_HasSVE2, // FMLSLT_ZZZ_SHH = 1523 17466 CEFBS_HasNEON_HasFP16FML, // FMLSLlanev4f16 = 1524 17467 CEFBS_HasNEON_HasFP16FML, // FMLSLlanev8f16 = 1525 17468 CEFBS_HasNEON_HasFP16FML, // FMLSLv4f16 = 1526 17469 CEFBS_HasNEON_HasFP16FML, // FMLSLv8f16 = 1527 17470 CEFBS_HasSVE, // FMLS_ZPmZZ_D = 1528 17471 CEFBS_HasSVE, // FMLS_ZPmZZ_H = 1529 17472 CEFBS_HasSVE, // FMLS_ZPmZZ_S = 1530 17473 CEFBS_HasSVE, // FMLS_ZZZI_D = 1531 17474 CEFBS_HasSVE, // FMLS_ZZZI_H = 1532 17475 CEFBS_HasSVE, // FMLS_ZZZI_S = 1533 17476 CEFBS_HasNEON_HasFullFP16, // FMLSv1i16_indexed = 1534 17477 CEFBS_HasNEON, // FMLSv1i32_indexed = 1535 17478 CEFBS_HasNEON, // FMLSv1i64_indexed = 1536 17479 CEFBS_HasNEON, // FMLSv2f32 = 1537 17480 CEFBS_HasNEON, // FMLSv2f64 = 1538 17481 CEFBS_HasNEON, // FMLSv2i32_indexed = 1539 17482 CEFBS_HasNEON, // FMLSv2i64_indexed = 1540 17483 CEFBS_HasNEON_HasFullFP16, // FMLSv4f16 = 1541 17484 CEFBS_HasNEON, // FMLSv4f32 = 1542 17485 CEFBS_HasNEON_HasFullFP16, // FMLSv4i16_indexed = 1543 17486 CEFBS_HasNEON, // FMLSv4i32_indexed = 1544 17487 CEFBS_HasNEON_HasFullFP16, // FMLSv8f16 = 1545 17488 CEFBS_HasNEON_HasFullFP16, // FMLSv8i16_indexed = 1546 17489 CEFBS_None, // FMOVD0 = 1547 17490 CEFBS_HasFPARMv8, // FMOVDXHighr = 1548 17491 CEFBS_HasFPARMv8, // FMOVDXr = 1549 17492 CEFBS_HasFPARMv8, // FMOVDi = 1550 17493 CEFBS_HasFPARMv8, // FMOVDr = 1551 17494 CEFBS_HasFullFP16, // FMOVH0 = 1552 17495 CEFBS_HasFullFP16, // FMOVHWr = 1553 17496 CEFBS_HasFullFP16, // FMOVHXr = 1554 17497 CEFBS_HasFullFP16, // FMOVHi = 1555 17498 CEFBS_HasFullFP16, // FMOVHr = 1556 17499 CEFBS_None, // FMOVS0 = 1557 17500 CEFBS_HasFPARMv8, // FMOVSWr = 1558 17501 CEFBS_HasFPARMv8, // FMOVSi = 1559 17502 CEFBS_HasFPARMv8, // FMOVSr = 1560 17503 CEFBS_HasFullFP16, // FMOVWHr = 1561 17504 CEFBS_HasFPARMv8, // FMOVWSr = 1562 17505 CEFBS_HasFPARMv8, // FMOVXDHighr = 1563 17506 CEFBS_HasFPARMv8, // FMOVXDr = 1564 17507 CEFBS_HasFullFP16, // FMOVXHr = 1565 17508 CEFBS_HasNEON, // FMOVv2f32_ns = 1566 17509 CEFBS_HasNEON, // FMOVv2f64_ns = 1567 17510 CEFBS_HasNEON_HasFullFP16, // FMOVv4f16_ns = 1568 17511 CEFBS_HasNEON, // FMOVv4f32_ns = 1569 17512 CEFBS_HasNEON_HasFullFP16, // FMOVv8f16_ns = 1570 17513 CEFBS_HasSVE, // FMSB_ZPmZZ_D = 1571 17514 CEFBS_HasSVE, // FMSB_ZPmZZ_H = 1572 17515 CEFBS_HasSVE, // FMSB_ZPmZZ_S = 1573 17516 CEFBS_HasFPARMv8, // FMSUBDrrr = 1574 17517 CEFBS_HasFullFP16, // FMSUBHrrr = 1575 17518 CEFBS_HasFPARMv8, // FMSUBSrrr = 1576 17519 CEFBS_HasFPARMv8, // FMULDrr = 1577 17520 CEFBS_HasFullFP16, // FMULHrr = 1578 17521 CEFBS_HasFPARMv8, // FMULSrr = 1579 17522 CEFBS_HasNEON_HasFullFP16, // FMULX16 = 1580 17523 CEFBS_HasNEON, // FMULX32 = 1581 17524 CEFBS_HasNEON, // FMULX64 = 1582 17525 CEFBS_HasSVE, // FMULX_ZPmZ_D = 1583 17526 CEFBS_HasSVE, // FMULX_ZPmZ_H = 1584 17527 CEFBS_HasSVE, // FMULX_ZPmZ_S = 1585 17528 CEFBS_HasNEON_HasFullFP16, // FMULXv1i16_indexed = 1586 17529 CEFBS_HasNEON, // FMULXv1i32_indexed = 1587 17530 CEFBS_HasNEON, // FMULXv1i64_indexed = 1588 17531 CEFBS_HasNEON, // FMULXv2f32 = 1589 17532 CEFBS_HasNEON, // FMULXv2f64 = 1590 17533 CEFBS_HasNEON, // FMULXv2i32_indexed = 1591 17534 CEFBS_HasNEON, // FMULXv2i64_indexed = 1592 17535 CEFBS_HasNEON_HasFullFP16, // FMULXv4f16 = 1593 17536 CEFBS_HasNEON, // FMULXv4f32 = 1594 17537 CEFBS_HasNEON_HasFullFP16, // FMULXv4i16_indexed = 1595 17538 CEFBS_HasNEON, // FMULXv4i32_indexed = 1596 17539 CEFBS_HasNEON_HasFullFP16, // FMULXv8f16 = 1597 17540 CEFBS_HasNEON_HasFullFP16, // FMULXv8i16_indexed = 1598 17541 CEFBS_HasSVE, // FMUL_ZPmI_D = 1599 17542 CEFBS_HasSVE, // FMUL_ZPmI_H = 1600 17543 CEFBS_HasSVE, // FMUL_ZPmI_S = 1601 17544 CEFBS_HasSVE, // FMUL_ZPmZ_D = 1602 17545 CEFBS_HasSVE, // FMUL_ZPmZ_H = 1603 17546 CEFBS_HasSVE, // FMUL_ZPmZ_S = 1604 17547 CEFBS_HasSVE, // FMUL_ZZZI_D = 1605 17548 CEFBS_HasSVE, // FMUL_ZZZI_H = 1606 17549 CEFBS_HasSVE, // FMUL_ZZZI_S = 1607 17550 CEFBS_HasSVE, // FMUL_ZZZ_D = 1608 17551 CEFBS_HasSVE, // FMUL_ZZZ_H = 1609 17552 CEFBS_HasSVE, // FMUL_ZZZ_S = 1610 17553 CEFBS_HasNEON_HasFullFP16, // FMULv1i16_indexed = 1611 17554 CEFBS_HasNEON, // FMULv1i32_indexed = 1612 17555 CEFBS_HasNEON, // FMULv1i64_indexed = 1613 17556 CEFBS_HasNEON, // FMULv2f32 = 1614 17557 CEFBS_HasNEON, // FMULv2f64 = 1615 17558 CEFBS_HasNEON, // FMULv2i32_indexed = 1616 17559 CEFBS_HasNEON, // FMULv2i64_indexed = 1617 17560 CEFBS_HasNEON_HasFullFP16, // FMULv4f16 = 1618 17561 CEFBS_HasNEON, // FMULv4f32 = 1619 17562 CEFBS_HasNEON_HasFullFP16, // FMULv4i16_indexed = 1620 17563 CEFBS_HasNEON, // FMULv4i32_indexed = 1621 17564 CEFBS_HasNEON_HasFullFP16, // FMULv8f16 = 1622 17565 CEFBS_HasNEON_HasFullFP16, // FMULv8i16_indexed = 1623 17566 CEFBS_HasFPARMv8, // FNEGDr = 1624 17567 CEFBS_HasFullFP16, // FNEGHr = 1625 17568 CEFBS_HasFPARMv8, // FNEGSr = 1626 17569 CEFBS_HasSVE, // FNEG_ZPmZ_D = 1627 17570 CEFBS_HasSVE, // FNEG_ZPmZ_H = 1628 17571 CEFBS_HasSVE, // FNEG_ZPmZ_S = 1629 17572 CEFBS_HasNEON, // FNEGv2f32 = 1630 17573 CEFBS_HasNEON, // FNEGv2f64 = 1631 17574 CEFBS_HasNEON_HasFullFP16, // FNEGv4f16 = 1632 17575 CEFBS_HasNEON, // FNEGv4f32 = 1633 17576 CEFBS_HasNEON_HasFullFP16, // FNEGv8f16 = 1634 17577 CEFBS_HasFPARMv8, // FNMADDDrrr = 1635 17578 CEFBS_HasFullFP16, // FNMADDHrrr = 1636 17579 CEFBS_HasFPARMv8, // FNMADDSrrr = 1637 17580 CEFBS_HasSVE, // FNMAD_ZPmZZ_D = 1638 17581 CEFBS_HasSVE, // FNMAD_ZPmZZ_H = 1639 17582 CEFBS_HasSVE, // FNMAD_ZPmZZ_S = 1640 17583 CEFBS_HasSVE, // FNMLA_ZPmZZ_D = 1641 17584 CEFBS_HasSVE, // FNMLA_ZPmZZ_H = 1642 17585 CEFBS_HasSVE, // FNMLA_ZPmZZ_S = 1643 17586 CEFBS_HasSVE, // FNMLS_ZPmZZ_D = 1644 17587 CEFBS_HasSVE, // FNMLS_ZPmZZ_H = 1645 17588 CEFBS_HasSVE, // FNMLS_ZPmZZ_S = 1646 17589 CEFBS_HasSVE, // FNMSB_ZPmZZ_D = 1647 17590 CEFBS_HasSVE, // FNMSB_ZPmZZ_H = 1648 17591 CEFBS_HasSVE, // FNMSB_ZPmZZ_S = 1649 17592 CEFBS_HasFPARMv8, // FNMSUBDrrr = 1650 17593 CEFBS_HasFullFP16, // FNMSUBHrrr = 1651 17594 CEFBS_HasFPARMv8, // FNMSUBSrrr = 1652 17595 CEFBS_HasFPARMv8, // FNMULDrr = 1653 17596 CEFBS_HasFullFP16, // FNMULHrr = 1654 17597 CEFBS_HasFPARMv8, // FNMULSrr = 1655 17598 CEFBS_HasSVE, // FRECPE_ZZ_D = 1656 17599 CEFBS_HasSVE, // FRECPE_ZZ_H = 1657 17600 CEFBS_HasSVE, // FRECPE_ZZ_S = 1658 17601 CEFBS_HasNEON_HasFullFP16, // FRECPEv1f16 = 1659 17602 CEFBS_HasNEON, // FRECPEv1i32 = 1660 17603 CEFBS_HasNEON, // FRECPEv1i64 = 1661 17604 CEFBS_HasNEON, // FRECPEv2f32 = 1662 17605 CEFBS_HasNEON, // FRECPEv2f64 = 1663 17606 CEFBS_HasNEON_HasFullFP16, // FRECPEv4f16 = 1664 17607 CEFBS_HasNEON, // FRECPEv4f32 = 1665 17608 CEFBS_HasNEON_HasFullFP16, // FRECPEv8f16 = 1666 17609 CEFBS_HasNEON_HasFullFP16, // FRECPS16 = 1667 17610 CEFBS_HasNEON, // FRECPS32 = 1668 17611 CEFBS_HasNEON, // FRECPS64 = 1669 17612 CEFBS_HasSVE, // FRECPS_ZZZ_D = 1670 17613 CEFBS_HasSVE, // FRECPS_ZZZ_H = 1671 17614 CEFBS_HasSVE, // FRECPS_ZZZ_S = 1672 17615 CEFBS_HasNEON, // FRECPSv2f32 = 1673 17616 CEFBS_HasNEON, // FRECPSv2f64 = 1674 17617 CEFBS_HasNEON_HasFullFP16, // FRECPSv4f16 = 1675 17618 CEFBS_HasNEON, // FRECPSv4f32 = 1676 17619 CEFBS_HasNEON_HasFullFP16, // FRECPSv8f16 = 1677 17620 CEFBS_HasSVE, // FRECPX_ZPmZ_D = 1678 17621 CEFBS_HasSVE, // FRECPX_ZPmZ_H = 1679 17622 CEFBS_HasSVE, // FRECPX_ZPmZ_S = 1680 17623 CEFBS_HasNEON_HasFullFP16, // FRECPXv1f16 = 1681 17624 CEFBS_HasNEON, // FRECPXv1i32 = 1682 17625 CEFBS_HasNEON, // FRECPXv1i64 = 1683 17626 CEFBS_HasFRInt3264, // FRINT32XDr = 1684 17627 CEFBS_HasFRInt3264, // FRINT32XSr = 1685 17628 CEFBS_HasFRInt3264, // FRINT32Xv2f32 = 1686 17629 CEFBS_HasFRInt3264, // FRINT32Xv2f64 = 1687 17630 CEFBS_HasFRInt3264, // FRINT32Xv4f32 = 1688 17631 CEFBS_HasFRInt3264, // FRINT32ZDr = 1689 17632 CEFBS_HasFRInt3264, // FRINT32ZSr = 1690 17633 CEFBS_HasFRInt3264, // FRINT32Zv2f32 = 1691 17634 CEFBS_HasFRInt3264, // FRINT32Zv2f64 = 1692 17635 CEFBS_HasFRInt3264, // FRINT32Zv4f32 = 1693 17636 CEFBS_HasFRInt3264, // FRINT64XDr = 1694 17637 CEFBS_HasFRInt3264, // FRINT64XSr = 1695 17638 CEFBS_HasFRInt3264, // FRINT64Xv2f32 = 1696 17639 CEFBS_HasFRInt3264, // FRINT64Xv2f64 = 1697 17640 CEFBS_HasFRInt3264, // FRINT64Xv4f32 = 1698 17641 CEFBS_HasFRInt3264, // FRINT64ZDr = 1699 17642 CEFBS_HasFRInt3264, // FRINT64ZSr = 1700 17643 CEFBS_HasFRInt3264, // FRINT64Zv2f32 = 1701 17644 CEFBS_HasFRInt3264, // FRINT64Zv2f64 = 1702 17645 CEFBS_HasFRInt3264, // FRINT64Zv4f32 = 1703 17646 CEFBS_HasFPARMv8, // FRINTADr = 1704 17647 CEFBS_HasFullFP16, // FRINTAHr = 1705 17648 CEFBS_HasFPARMv8, // FRINTASr = 1706 17649 CEFBS_HasSVE, // FRINTA_ZPmZ_D = 1707 17650 CEFBS_HasSVE, // FRINTA_ZPmZ_H = 1708 17651 CEFBS_HasSVE, // FRINTA_ZPmZ_S = 1709 17652 CEFBS_HasNEON, // FRINTAv2f32 = 1710 17653 CEFBS_HasNEON, // FRINTAv2f64 = 1711 17654 CEFBS_HasNEON_HasFullFP16, // FRINTAv4f16 = 1712 17655 CEFBS_HasNEON, // FRINTAv4f32 = 1713 17656 CEFBS_HasNEON_HasFullFP16, // FRINTAv8f16 = 1714 17657 CEFBS_HasFPARMv8, // FRINTIDr = 1715 17658 CEFBS_HasFullFP16, // FRINTIHr = 1716 17659 CEFBS_HasFPARMv8, // FRINTISr = 1717 17660 CEFBS_HasSVE, // FRINTI_ZPmZ_D = 1718 17661 CEFBS_HasSVE, // FRINTI_ZPmZ_H = 1719 17662 CEFBS_HasSVE, // FRINTI_ZPmZ_S = 1720 17663 CEFBS_HasNEON, // FRINTIv2f32 = 1721 17664 CEFBS_HasNEON, // FRINTIv2f64 = 1722 17665 CEFBS_HasNEON_HasFullFP16, // FRINTIv4f16 = 1723 17666 CEFBS_HasNEON, // FRINTIv4f32 = 1724 17667 CEFBS_HasNEON_HasFullFP16, // FRINTIv8f16 = 1725 17668 CEFBS_HasFPARMv8, // FRINTMDr = 1726 17669 CEFBS_HasFullFP16, // FRINTMHr = 1727 17670 CEFBS_HasFPARMv8, // FRINTMSr = 1728 17671 CEFBS_HasSVE, // FRINTM_ZPmZ_D = 1729 17672 CEFBS_HasSVE, // FRINTM_ZPmZ_H = 1730 17673 CEFBS_HasSVE, // FRINTM_ZPmZ_S = 1731 17674 CEFBS_HasNEON, // FRINTMv2f32 = 1732 17675 CEFBS_HasNEON, // FRINTMv2f64 = 1733 17676 CEFBS_HasNEON_HasFullFP16, // FRINTMv4f16 = 1734 17677 CEFBS_HasNEON, // FRINTMv4f32 = 1735 17678 CEFBS_HasNEON_HasFullFP16, // FRINTMv8f16 = 1736 17679 CEFBS_HasFPARMv8, // FRINTNDr = 1737 17680 CEFBS_HasFullFP16, // FRINTNHr = 1738 17681 CEFBS_HasFPARMv8, // FRINTNSr = 1739 17682 CEFBS_HasSVE, // FRINTN_ZPmZ_D = 1740 17683 CEFBS_HasSVE, // FRINTN_ZPmZ_H = 1741 17684 CEFBS_HasSVE, // FRINTN_ZPmZ_S = 1742 17685 CEFBS_HasNEON, // FRINTNv2f32 = 1743 17686 CEFBS_HasNEON, // FRINTNv2f64 = 1744 17687 CEFBS_HasNEON_HasFullFP16, // FRINTNv4f16 = 1745 17688 CEFBS_HasNEON, // FRINTNv4f32 = 1746 17689 CEFBS_HasNEON_HasFullFP16, // FRINTNv8f16 = 1747 17690 CEFBS_HasFPARMv8, // FRINTPDr = 1748 17691 CEFBS_HasFullFP16, // FRINTPHr = 1749 17692 CEFBS_HasFPARMv8, // FRINTPSr = 1750 17693 CEFBS_HasSVE, // FRINTP_ZPmZ_D = 1751 17694 CEFBS_HasSVE, // FRINTP_ZPmZ_H = 1752 17695 CEFBS_HasSVE, // FRINTP_ZPmZ_S = 1753 17696 CEFBS_HasNEON, // FRINTPv2f32 = 1754 17697 CEFBS_HasNEON, // FRINTPv2f64 = 1755 17698 CEFBS_HasNEON_HasFullFP16, // FRINTPv4f16 = 1756 17699 CEFBS_HasNEON, // FRINTPv4f32 = 1757 17700 CEFBS_HasNEON_HasFullFP16, // FRINTPv8f16 = 1758 17701 CEFBS_HasFPARMv8, // FRINTXDr = 1759 17702 CEFBS_HasFullFP16, // FRINTXHr = 1760 17703 CEFBS_HasFPARMv8, // FRINTXSr = 1761 17704 CEFBS_HasSVE, // FRINTX_ZPmZ_D = 1762 17705 CEFBS_HasSVE, // FRINTX_ZPmZ_H = 1763 17706 CEFBS_HasSVE, // FRINTX_ZPmZ_S = 1764 17707 CEFBS_HasNEON, // FRINTXv2f32 = 1765 17708 CEFBS_HasNEON, // FRINTXv2f64 = 1766 17709 CEFBS_HasNEON_HasFullFP16, // FRINTXv4f16 = 1767 17710 CEFBS_HasNEON, // FRINTXv4f32 = 1768 17711 CEFBS_HasNEON_HasFullFP16, // FRINTXv8f16 = 1769 17712 CEFBS_HasFPARMv8, // FRINTZDr = 1770 17713 CEFBS_HasFullFP16, // FRINTZHr = 1771 17714 CEFBS_HasFPARMv8, // FRINTZSr = 1772 17715 CEFBS_HasSVE, // FRINTZ_ZPmZ_D = 1773 17716 CEFBS_HasSVE, // FRINTZ_ZPmZ_H = 1774 17717 CEFBS_HasSVE, // FRINTZ_ZPmZ_S = 1775 17718 CEFBS_HasNEON, // FRINTZv2f32 = 1776 17719 CEFBS_HasNEON, // FRINTZv2f64 = 1777 17720 CEFBS_HasNEON_HasFullFP16, // FRINTZv4f16 = 1778 17721 CEFBS_HasNEON, // FRINTZv4f32 = 1779 17722 CEFBS_HasNEON_HasFullFP16, // FRINTZv8f16 = 1780 17723 CEFBS_HasSVE, // FRSQRTE_ZZ_D = 1781 17724 CEFBS_HasSVE, // FRSQRTE_ZZ_H = 1782 17725 CEFBS_HasSVE, // FRSQRTE_ZZ_S = 1783 17726 CEFBS_HasNEON_HasFullFP16, // FRSQRTEv1f16 = 1784 17727 CEFBS_HasNEON, // FRSQRTEv1i32 = 1785 17728 CEFBS_HasNEON, // FRSQRTEv1i64 = 1786 17729 CEFBS_HasNEON, // FRSQRTEv2f32 = 1787 17730 CEFBS_HasNEON, // FRSQRTEv2f64 = 1788 17731 CEFBS_HasNEON_HasFullFP16, // FRSQRTEv4f16 = 1789 17732 CEFBS_HasNEON, // FRSQRTEv4f32 = 1790 17733 CEFBS_HasNEON_HasFullFP16, // FRSQRTEv8f16 = 1791 17734 CEFBS_HasNEON_HasFullFP16, // FRSQRTS16 = 1792 17735 CEFBS_HasNEON, // FRSQRTS32 = 1793 17736 CEFBS_HasNEON, // FRSQRTS64 = 1794 17737 CEFBS_HasSVE, // FRSQRTS_ZZZ_D = 1795 17738 CEFBS_HasSVE, // FRSQRTS_ZZZ_H = 1796 17739 CEFBS_HasSVE, // FRSQRTS_ZZZ_S = 1797 17740 CEFBS_HasNEON, // FRSQRTSv2f32 = 1798 17741 CEFBS_HasNEON, // FRSQRTSv2f64 = 1799 17742 CEFBS_HasNEON_HasFullFP16, // FRSQRTSv4f16 = 1800 17743 CEFBS_HasNEON, // FRSQRTSv4f32 = 1801 17744 CEFBS_HasNEON_HasFullFP16, // FRSQRTSv8f16 = 1802 17745 CEFBS_HasSVE, // FSCALE_ZPmZ_D = 1803 17746 CEFBS_HasSVE, // FSCALE_ZPmZ_H = 1804 17747 CEFBS_HasSVE, // FSCALE_ZPmZ_S = 1805 17748 CEFBS_HasFPARMv8, // FSQRTDr = 1806 17749 CEFBS_HasFullFP16, // FSQRTHr = 1807 17750 CEFBS_HasFPARMv8, // FSQRTSr = 1808 17751 CEFBS_HasSVE, // FSQRT_ZPmZ_D = 1809 17752 CEFBS_HasSVE, // FSQRT_ZPmZ_H = 1810 17753 CEFBS_HasSVE, // FSQRT_ZPmZ_S = 1811 17754 CEFBS_HasNEON, // FSQRTv2f32 = 1812 17755 CEFBS_HasNEON, // FSQRTv2f64 = 1813 17756 CEFBS_HasNEON_HasFullFP16, // FSQRTv4f16 = 1814 17757 CEFBS_HasNEON, // FSQRTv4f32 = 1815 17758 CEFBS_HasNEON_HasFullFP16, // FSQRTv8f16 = 1816 17759 CEFBS_HasFPARMv8, // FSUBDrr = 1817 17760 CEFBS_HasFullFP16, // FSUBHrr = 1818 17761 CEFBS_HasSVE, // FSUBR_ZPmI_D = 1819 17762 CEFBS_HasSVE, // FSUBR_ZPmI_H = 1820 17763 CEFBS_HasSVE, // FSUBR_ZPmI_S = 1821 17764 CEFBS_HasSVE, // FSUBR_ZPmZ_D = 1822 17765 CEFBS_HasSVE, // FSUBR_ZPmZ_H = 1823 17766 CEFBS_HasSVE, // FSUBR_ZPmZ_S = 1824 17767 CEFBS_HasFPARMv8, // FSUBSrr = 1825 17768 CEFBS_HasSVE, // FSUB_ZPmI_D = 1826 17769 CEFBS_HasSVE, // FSUB_ZPmI_H = 1827 17770 CEFBS_HasSVE, // FSUB_ZPmI_S = 1828 17771 CEFBS_HasSVE, // FSUB_ZPmZ_D = 1829 17772 CEFBS_HasSVE, // FSUB_ZPmZ_H = 1830 17773 CEFBS_HasSVE, // FSUB_ZPmZ_S = 1831 17774 CEFBS_HasSVE, // FSUB_ZZZ_D = 1832 17775 CEFBS_HasSVE, // FSUB_ZZZ_H = 1833 17776 CEFBS_HasSVE, // FSUB_ZZZ_S = 1834 17777 CEFBS_HasNEON, // FSUBv2f32 = 1835 17778 CEFBS_HasNEON, // FSUBv2f64 = 1836 17779 CEFBS_HasNEON_HasFullFP16, // FSUBv4f16 = 1837 17780 CEFBS_HasNEON, // FSUBv4f32 = 1838 17781 CEFBS_HasNEON_HasFullFP16, // FSUBv8f16 = 1839 17782 CEFBS_HasSVE, // FTMAD_ZZI_D = 1840 17783 CEFBS_HasSVE, // FTMAD_ZZI_H = 1841 17784 CEFBS_HasSVE, // FTMAD_ZZI_S = 1842 17785 CEFBS_HasSVE, // FTSMUL_ZZZ_D = 1843 17786 CEFBS_HasSVE, // FTSMUL_ZZZ_H = 1844 17787 CEFBS_HasSVE, // FTSMUL_ZZZ_S = 1845 17788 CEFBS_HasSVE, // FTSSEL_ZZZ_D = 1846 17789 CEFBS_HasSVE, // FTSSEL_ZZZ_H = 1847 17790 CEFBS_HasSVE, // FTSSEL_ZZZ_S = 1848 17791 CEFBS_HasSVE, // GLD1B_D_IMM_REAL = 1849 17792 CEFBS_HasSVE, // GLD1B_D_REAL = 1850 17793 CEFBS_HasSVE, // GLD1B_D_SXTW_REAL = 1851 17794 CEFBS_HasSVE, // GLD1B_D_UXTW_REAL = 1852 17795 CEFBS_HasSVE, // GLD1B_S_IMM_REAL = 1853 17796 CEFBS_HasSVE, // GLD1B_S_SXTW_REAL = 1854 17797 CEFBS_HasSVE, // GLD1B_S_UXTW_REAL = 1855 17798 CEFBS_HasSVE, // GLD1D_IMM_REAL = 1856 17799 CEFBS_HasSVE, // GLD1D_REAL = 1857 17800 CEFBS_HasSVE, // GLD1D_SCALED_REAL = 1858 17801 CEFBS_HasSVE, // GLD1D_SXTW_REAL = 1859 17802 CEFBS_HasSVE, // GLD1D_SXTW_SCALED_REAL = 1860 17803 CEFBS_HasSVE, // GLD1D_UXTW_REAL = 1861 17804 CEFBS_HasSVE, // GLD1D_UXTW_SCALED_REAL = 1862 17805 CEFBS_HasSVE, // GLD1H_D_IMM_REAL = 1863 17806 CEFBS_HasSVE, // GLD1H_D_REAL = 1864 17807 CEFBS_HasSVE, // GLD1H_D_SCALED_REAL = 1865 17808 CEFBS_HasSVE, // GLD1H_D_SXTW_REAL = 1866 17809 CEFBS_HasSVE, // GLD1H_D_SXTW_SCALED_REAL = 1867 17810 CEFBS_HasSVE, // GLD1H_D_UXTW_REAL = 1868 17811 CEFBS_HasSVE, // GLD1H_D_UXTW_SCALED_REAL = 1869 17812 CEFBS_HasSVE, // GLD1H_S_IMM_REAL = 1870 17813 CEFBS_HasSVE, // GLD1H_S_SXTW_REAL = 1871 17814 CEFBS_HasSVE, // GLD1H_S_SXTW_SCALED_REAL = 1872 17815 CEFBS_HasSVE, // GLD1H_S_UXTW_REAL = 1873 17816 CEFBS_HasSVE, // GLD1H_S_UXTW_SCALED_REAL = 1874 17817 CEFBS_HasSVE, // GLD1SB_D_IMM_REAL = 1875 17818 CEFBS_HasSVE, // GLD1SB_D_REAL = 1876 17819 CEFBS_HasSVE, // GLD1SB_D_SXTW_REAL = 1877 17820 CEFBS_HasSVE, // GLD1SB_D_UXTW_REAL = 1878 17821 CEFBS_HasSVE, // GLD1SB_S_IMM_REAL = 1879 17822 CEFBS_HasSVE, // GLD1SB_S_SXTW_REAL = 1880 17823 CEFBS_HasSVE, // GLD1SB_S_UXTW_REAL = 1881 17824 CEFBS_HasSVE, // GLD1SH_D_IMM_REAL = 1882 17825 CEFBS_HasSVE, // GLD1SH_D_REAL = 1883 17826 CEFBS_HasSVE, // GLD1SH_D_SCALED_REAL = 1884 17827 CEFBS_HasSVE, // GLD1SH_D_SXTW_REAL = 1885 17828 CEFBS_HasSVE, // GLD1SH_D_SXTW_SCALED_REAL = 1886 17829 CEFBS_HasSVE, // GLD1SH_D_UXTW_REAL = 1887 17830 CEFBS_HasSVE, // GLD1SH_D_UXTW_SCALED_REAL = 1888 17831 CEFBS_HasSVE, // GLD1SH_S_IMM_REAL = 1889 17832 CEFBS_HasSVE, // GLD1SH_S_SXTW_REAL = 1890 17833 CEFBS_HasSVE, // GLD1SH_S_SXTW_SCALED_REAL = 1891 17834 CEFBS_HasSVE, // GLD1SH_S_UXTW_REAL = 1892 17835 CEFBS_HasSVE, // GLD1SH_S_UXTW_SCALED_REAL = 1893 17836 CEFBS_HasSVE, // GLD1SW_D_IMM_REAL = 1894 17837 CEFBS_HasSVE, // GLD1SW_D_REAL = 1895 17838 CEFBS_HasSVE, // GLD1SW_D_SCALED_REAL = 1896 17839 CEFBS_HasSVE, // GLD1SW_D_SXTW_REAL = 1897 17840 CEFBS_HasSVE, // GLD1SW_D_SXTW_SCALED_REAL = 1898 17841 CEFBS_HasSVE, // GLD1SW_D_UXTW_REAL = 1899 17842 CEFBS_HasSVE, // GLD1SW_D_UXTW_SCALED_REAL = 1900 17843 CEFBS_HasSVE, // GLD1W_D_IMM_REAL = 1901 17844 CEFBS_HasSVE, // GLD1W_D_REAL = 1902 17845 CEFBS_HasSVE, // GLD1W_D_SCALED_REAL = 1903 17846 CEFBS_HasSVE, // GLD1W_D_SXTW_REAL = 1904 17847 CEFBS_HasSVE, // GLD1W_D_SXTW_SCALED_REAL = 1905 17848 CEFBS_HasSVE, // GLD1W_D_UXTW_REAL = 1906 17849 CEFBS_HasSVE, // GLD1W_D_UXTW_SCALED_REAL = 1907 17850 CEFBS_HasSVE, // GLD1W_IMM_REAL = 1908 17851 CEFBS_HasSVE, // GLD1W_SXTW_REAL = 1909 17852 CEFBS_HasSVE, // GLD1W_SXTW_SCALED_REAL = 1910 17853 CEFBS_HasSVE, // GLD1W_UXTW_REAL = 1911 17854 CEFBS_HasSVE, // GLD1W_UXTW_SCALED_REAL = 1912 17855 CEFBS_HasSVE, // GLDFF1B_D_IMM_REAL = 1913 17856 CEFBS_HasSVE, // GLDFF1B_D_REAL = 1914 17857 CEFBS_HasSVE, // GLDFF1B_D_SXTW_REAL = 1915 17858 CEFBS_HasSVE, // GLDFF1B_D_UXTW_REAL = 1916 17859 CEFBS_HasSVE, // GLDFF1B_S_IMM_REAL = 1917 17860 CEFBS_HasSVE, // GLDFF1B_S_SXTW_REAL = 1918 17861 CEFBS_HasSVE, // GLDFF1B_S_UXTW_REAL = 1919 17862 CEFBS_HasSVE, // GLDFF1D_IMM_REAL = 1920 17863 CEFBS_HasSVE, // GLDFF1D_REAL = 1921 17864 CEFBS_HasSVE, // GLDFF1D_SCALED_REAL = 1922 17865 CEFBS_HasSVE, // GLDFF1D_SXTW_REAL = 1923 17866 CEFBS_HasSVE, // GLDFF1D_SXTW_SCALED_REAL = 1924 17867 CEFBS_HasSVE, // GLDFF1D_UXTW_REAL = 1925 17868 CEFBS_HasSVE, // GLDFF1D_UXTW_SCALED_REAL = 1926 17869 CEFBS_HasSVE, // GLDFF1H_D_IMM_REAL = 1927 17870 CEFBS_HasSVE, // GLDFF1H_D_REAL = 1928 17871 CEFBS_HasSVE, // GLDFF1H_D_SCALED_REAL = 1929 17872 CEFBS_HasSVE, // GLDFF1H_D_SXTW_REAL = 1930 17873 CEFBS_HasSVE, // GLDFF1H_D_SXTW_SCALED_REAL = 1931 17874 CEFBS_HasSVE, // GLDFF1H_D_UXTW_REAL = 1932 17875 CEFBS_HasSVE, // GLDFF1H_D_UXTW_SCALED_REAL = 1933 17876 CEFBS_HasSVE, // GLDFF1H_S_IMM_REAL = 1934 17877 CEFBS_HasSVE, // GLDFF1H_S_SXTW_REAL = 1935 17878 CEFBS_HasSVE, // GLDFF1H_S_SXTW_SCALED_REAL = 1936 17879 CEFBS_HasSVE, // GLDFF1H_S_UXTW_REAL = 1937 17880 CEFBS_HasSVE, // GLDFF1H_S_UXTW_SCALED_REAL = 1938 17881 CEFBS_HasSVE, // GLDFF1SB_D_IMM_REAL = 1939 17882 CEFBS_HasSVE, // GLDFF1SB_D_REAL = 1940 17883 CEFBS_HasSVE, // GLDFF1SB_D_SXTW_REAL = 1941 17884 CEFBS_HasSVE, // GLDFF1SB_D_UXTW_REAL = 1942 17885 CEFBS_HasSVE, // GLDFF1SB_S_IMM_REAL = 1943 17886 CEFBS_HasSVE, // GLDFF1SB_S_SXTW_REAL = 1944 17887 CEFBS_HasSVE, // GLDFF1SB_S_UXTW_REAL = 1945 17888 CEFBS_HasSVE, // GLDFF1SH_D_IMM_REAL = 1946 17889 CEFBS_HasSVE, // GLDFF1SH_D_REAL = 1947 17890 CEFBS_HasSVE, // GLDFF1SH_D_SCALED_REAL = 1948 17891 CEFBS_HasSVE, // GLDFF1SH_D_SXTW_REAL = 1949 17892 CEFBS_HasSVE, // GLDFF1SH_D_SXTW_SCALED_REAL = 1950 17893 CEFBS_HasSVE, // GLDFF1SH_D_UXTW_REAL = 1951 17894 CEFBS_HasSVE, // GLDFF1SH_D_UXTW_SCALED_REAL = 1952 17895 CEFBS_HasSVE, // GLDFF1SH_S_IMM_REAL = 1953 17896 CEFBS_HasSVE, // GLDFF1SH_S_SXTW_REAL = 1954 17897 CEFBS_HasSVE, // GLDFF1SH_S_SXTW_SCALED_REAL = 1955 17898 CEFBS_HasSVE, // GLDFF1SH_S_UXTW_REAL = 1956 17899 CEFBS_HasSVE, // GLDFF1SH_S_UXTW_SCALED_REAL = 1957 17900 CEFBS_HasSVE, // GLDFF1SW_D_IMM_REAL = 1958 17901 CEFBS_HasSVE, // GLDFF1SW_D_REAL = 1959 17902 CEFBS_HasSVE, // GLDFF1SW_D_SCALED_REAL = 1960 17903 CEFBS_HasSVE, // GLDFF1SW_D_SXTW_REAL = 1961 17904 CEFBS_HasSVE, // GLDFF1SW_D_SXTW_SCALED_REAL = 1962 17905 CEFBS_HasSVE, // GLDFF1SW_D_UXTW_REAL = 1963 17906 CEFBS_HasSVE, // GLDFF1SW_D_UXTW_SCALED_REAL = 1964 17907 CEFBS_HasSVE, // GLDFF1W_D_IMM_REAL = 1965 17908 CEFBS_HasSVE, // GLDFF1W_D_REAL = 1966 17909 CEFBS_HasSVE, // GLDFF1W_D_SCALED_REAL = 1967 17910 CEFBS_HasSVE, // GLDFF1W_D_SXTW_REAL = 1968 17911 CEFBS_HasSVE, // GLDFF1W_D_SXTW_SCALED_REAL = 1969 17912 CEFBS_HasSVE, // GLDFF1W_D_UXTW_REAL = 1970 17913 CEFBS_HasSVE, // GLDFF1W_D_UXTW_SCALED_REAL = 1971 17914 CEFBS_HasSVE, // GLDFF1W_IMM_REAL = 1972 17915 CEFBS_HasSVE, // GLDFF1W_SXTW_REAL = 1973 17916 CEFBS_HasSVE, // GLDFF1W_SXTW_SCALED_REAL = 1974 17917 CEFBS_HasSVE, // GLDFF1W_UXTW_REAL = 1975 17918 CEFBS_HasSVE, // GLDFF1W_UXTW_SCALED_REAL = 1976 17919 CEFBS_HasMTE, // GMI = 1977 17920 CEFBS_None, // HINT = 1978 17921 CEFBS_HasSVE2, // HISTCNT_ZPzZZ_D = 1979 17922 CEFBS_HasSVE2, // HISTCNT_ZPzZZ_S = 1980 17923 CEFBS_HasSVE2, // HISTSEG_ZZZ = 1981 17924 CEFBS_None, // HLT = 1982 17925 CEFBS_None, // HVC = 1983 17926 CEFBS_None, // HWASAN_CHECK_MEMACCESS = 1984 17927 CEFBS_None, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES = 1985 17928 CEFBS_HasSVE, // INCB_XPiI = 1986 17929 CEFBS_HasSVE, // INCD_XPiI = 1987 17930 CEFBS_HasSVE, // INCD_ZPiI = 1988 17931 CEFBS_HasSVE, // INCH_XPiI = 1989 17932 CEFBS_HasSVE, // INCH_ZPiI = 1990 17933 CEFBS_HasSVE, // INCP_XP_B = 1991 17934 CEFBS_HasSVE, // INCP_XP_D = 1992 17935 CEFBS_HasSVE, // INCP_XP_H = 1993 17936 CEFBS_HasSVE, // INCP_XP_S = 1994 17937 CEFBS_HasSVE, // INCP_ZP_D = 1995 17938 CEFBS_HasSVE, // INCP_ZP_H = 1996 17939 CEFBS_HasSVE, // INCP_ZP_S = 1997 17940 CEFBS_HasSVE, // INCW_XPiI = 1998 17941 CEFBS_HasSVE, // INCW_ZPiI = 1999 17942 CEFBS_HasSVE, // INDEX_II_B = 2000 17943 CEFBS_HasSVE, // INDEX_II_D = 2001 17944 CEFBS_HasSVE, // INDEX_II_H = 2002 17945 CEFBS_HasSVE, // INDEX_II_S = 2003 17946 CEFBS_HasSVE, // INDEX_IR_B = 2004 17947 CEFBS_HasSVE, // INDEX_IR_D = 2005 17948 CEFBS_HasSVE, // INDEX_IR_H = 2006 17949 CEFBS_HasSVE, // INDEX_IR_S = 2007 17950 CEFBS_HasSVE, // INDEX_RI_B = 2008 17951 CEFBS_HasSVE, // INDEX_RI_D = 2009 17952 CEFBS_HasSVE, // INDEX_RI_H = 2010 17953 CEFBS_HasSVE, // INDEX_RI_S = 2011 17954 CEFBS_HasSVE, // INDEX_RR_B = 2012 17955 CEFBS_HasSVE, // INDEX_RR_D = 2013 17956 CEFBS_HasSVE, // INDEX_RR_H = 2014 17957 CEFBS_HasSVE, // INDEX_RR_S = 2015 17958 CEFBS_HasSVE, // INSR_ZR_B = 2016 17959 CEFBS_HasSVE, // INSR_ZR_D = 2017 17960 CEFBS_HasSVE, // INSR_ZR_H = 2018 17961 CEFBS_HasSVE, // INSR_ZR_S = 2019 17962 CEFBS_HasSVE, // INSR_ZV_B = 2020 17963 CEFBS_HasSVE, // INSR_ZV_D = 2021 17964 CEFBS_HasSVE, // INSR_ZV_H = 2022 17965 CEFBS_HasSVE, // INSR_ZV_S = 2023 17966 CEFBS_HasNEON, // INSvi16gpr = 2024 17967 CEFBS_HasNEON, // INSvi16lane = 2025 17968 CEFBS_HasNEON, // INSvi32gpr = 2026 17969 CEFBS_HasNEON, // INSvi32lane = 2027 17970 CEFBS_HasNEON, // INSvi64gpr = 2028 17971 CEFBS_HasNEON, // INSvi64lane = 2029 17972 CEFBS_HasNEON, // INSvi8gpr = 2030 17973 CEFBS_HasNEON, // INSvi8lane = 2031 17974 CEFBS_HasMTE, // IRG = 2032 17975 CEFBS_HasMTE, // IRGstack = 2033 17976 CEFBS_None, // ISB = 2034 17977 CEFBS_None, // JumpTableDest16 = 2035 17978 CEFBS_None, // JumpTableDest32 = 2036 17979 CEFBS_None, // JumpTableDest8 = 2037 17980 CEFBS_HasSVE, // LASTA_RPZ_B = 2038 17981 CEFBS_HasSVE, // LASTA_RPZ_D = 2039 17982 CEFBS_HasSVE, // LASTA_RPZ_H = 2040 17983 CEFBS_HasSVE, // LASTA_RPZ_S = 2041 17984 CEFBS_HasSVE, // LASTA_VPZ_B = 2042 17985 CEFBS_HasSVE, // LASTA_VPZ_D = 2043 17986 CEFBS_HasSVE, // LASTA_VPZ_H = 2044 17987 CEFBS_HasSVE, // LASTA_VPZ_S = 2045 17988 CEFBS_HasSVE, // LASTB_RPZ_B = 2046 17989 CEFBS_HasSVE, // LASTB_RPZ_D = 2047 17990 CEFBS_HasSVE, // LASTB_RPZ_H = 2048 17991 CEFBS_HasSVE, // LASTB_RPZ_S = 2049 17992 CEFBS_HasSVE, // LASTB_VPZ_B = 2050 17993 CEFBS_HasSVE, // LASTB_VPZ_D = 2051 17994 CEFBS_HasSVE, // LASTB_VPZ_H = 2052 17995 CEFBS_HasSVE, // LASTB_VPZ_S = 2053 17996 CEFBS_HasSVE, // LD1B = 2054 17997 CEFBS_HasSVE, // LD1B_D = 2055 17998 CEFBS_HasSVE, // LD1B_D_IMM = 2056 17999 CEFBS_HasSVE, // LD1B_H = 2057 18000 CEFBS_HasSVE, // LD1B_H_IMM = 2058 18001 CEFBS_HasSVE, // LD1B_IMM = 2059 18002 CEFBS_HasSVE, // LD1B_S = 2060 18003 CEFBS_HasSVE, // LD1B_S_IMM = 2061 18004 CEFBS_HasSVE, // LD1D = 2062 18005 CEFBS_HasSVE, // LD1D_IMM = 2063 18006 CEFBS_HasNEON, // LD1Fourv16b = 2064 18007 CEFBS_HasNEON, // LD1Fourv16b_POST = 2065 18008 CEFBS_HasNEON, // LD1Fourv1d = 2066 18009 CEFBS_HasNEON, // LD1Fourv1d_POST = 2067 18010 CEFBS_HasNEON, // LD1Fourv2d = 2068 18011 CEFBS_HasNEON, // LD1Fourv2d_POST = 2069 18012 CEFBS_HasNEON, // LD1Fourv2s = 2070 18013 CEFBS_HasNEON, // LD1Fourv2s_POST = 2071 18014 CEFBS_HasNEON, // LD1Fourv4h = 2072 18015 CEFBS_HasNEON, // LD1Fourv4h_POST = 2073 18016 CEFBS_HasNEON, // LD1Fourv4s = 2074 18017 CEFBS_HasNEON, // LD1Fourv4s_POST = 2075 18018 CEFBS_HasNEON, // LD1Fourv8b = 2076 18019 CEFBS_HasNEON, // LD1Fourv8b_POST = 2077 18020 CEFBS_HasNEON, // LD1Fourv8h = 2078 18021 CEFBS_HasNEON, // LD1Fourv8h_POST = 2079 18022 CEFBS_HasSVE, // LD1H = 2080 18023 CEFBS_HasSVE, // LD1H_D = 2081 18024 CEFBS_HasSVE, // LD1H_D_IMM = 2082 18025 CEFBS_HasSVE, // LD1H_IMM = 2083 18026 CEFBS_HasSVE, // LD1H_S = 2084 18027 CEFBS_HasSVE, // LD1H_S_IMM = 2085 18028 CEFBS_HasNEON, // LD1Onev16b = 2086 18029 CEFBS_HasNEON, // LD1Onev16b_POST = 2087 18030 CEFBS_HasNEON, // LD1Onev1d = 2088 18031 CEFBS_HasNEON, // LD1Onev1d_POST = 2089 18032 CEFBS_HasNEON, // LD1Onev2d = 2090 18033 CEFBS_HasNEON, // LD1Onev2d_POST = 2091 18034 CEFBS_HasNEON, // LD1Onev2s = 2092 18035 CEFBS_HasNEON, // LD1Onev2s_POST = 2093 18036 CEFBS_HasNEON, // LD1Onev4h = 2094 18037 CEFBS_HasNEON, // LD1Onev4h_POST = 2095 18038 CEFBS_HasNEON, // LD1Onev4s = 2096 18039 CEFBS_HasNEON, // LD1Onev4s_POST = 2097 18040 CEFBS_HasNEON, // LD1Onev8b = 2098 18041 CEFBS_HasNEON, // LD1Onev8b_POST = 2099 18042 CEFBS_HasNEON, // LD1Onev8h = 2100 18043 CEFBS_HasNEON, // LD1Onev8h_POST = 2101 18044 CEFBS_HasSVE, // LD1RB_D_IMM = 2102 18045 CEFBS_HasSVE, // LD1RB_H_IMM = 2103 18046 CEFBS_HasSVE, // LD1RB_IMM = 2104 18047 CEFBS_HasSVE, // LD1RB_S_IMM = 2105 18048 CEFBS_HasSVE, // LD1RD_IMM = 2106 18049 CEFBS_HasSVE, // LD1RH_D_IMM = 2107 18050 CEFBS_HasSVE, // LD1RH_IMM = 2108 18051 CEFBS_HasSVE, // LD1RH_S_IMM = 2109 18052 CEFBS_HasSVE, // LD1RQ_B = 2110 18053 CEFBS_HasSVE, // LD1RQ_B_IMM = 2111 18054 CEFBS_HasSVE, // LD1RQ_D = 2112 18055 CEFBS_HasSVE, // LD1RQ_D_IMM = 2113 18056 CEFBS_HasSVE, // LD1RQ_H = 2114 18057 CEFBS_HasSVE, // LD1RQ_H_IMM = 2115 18058 CEFBS_HasSVE, // LD1RQ_W = 2116 18059 CEFBS_HasSVE, // LD1RQ_W_IMM = 2117 18060 CEFBS_HasSVE, // LD1RSB_D_IMM = 2118 18061 CEFBS_HasSVE, // LD1RSB_H_IMM = 2119 18062 CEFBS_HasSVE, // LD1RSB_S_IMM = 2120 18063 CEFBS_HasSVE, // LD1RSH_D_IMM = 2121 18064 CEFBS_HasSVE, // LD1RSH_S_IMM = 2122 18065 CEFBS_HasSVE, // LD1RSW_IMM = 2123 18066 CEFBS_HasSVE, // LD1RW_D_IMM = 2124 18067 CEFBS_HasSVE, // LD1RW_IMM = 2125 18068 CEFBS_HasNEON, // LD1Rv16b = 2126 18069 CEFBS_HasNEON, // LD1Rv16b_POST = 2127 18070 CEFBS_HasNEON, // LD1Rv1d = 2128 18071 CEFBS_HasNEON, // LD1Rv1d_POST = 2129 18072 CEFBS_HasNEON, // LD1Rv2d = 2130 18073 CEFBS_HasNEON, // LD1Rv2d_POST = 2131 18074 CEFBS_HasNEON, // LD1Rv2s = 2132 18075 CEFBS_HasNEON, // LD1Rv2s_POST = 2133 18076 CEFBS_HasNEON, // LD1Rv4h = 2134 18077 CEFBS_HasNEON, // LD1Rv4h_POST = 2135 18078 CEFBS_HasNEON, // LD1Rv4s = 2136 18079 CEFBS_HasNEON, // LD1Rv4s_POST = 2137 18080 CEFBS_HasNEON, // LD1Rv8b = 2138 18081 CEFBS_HasNEON, // LD1Rv8b_POST = 2139 18082 CEFBS_HasNEON, // LD1Rv8h = 2140 18083 CEFBS_HasNEON, // LD1Rv8h_POST = 2141 18084 CEFBS_HasSVE, // LD1SB_D = 2142 18085 CEFBS_HasSVE, // LD1SB_D_IMM = 2143 18086 CEFBS_HasSVE, // LD1SB_H = 2144 18087 CEFBS_HasSVE, // LD1SB_H_IMM = 2145 18088 CEFBS_HasSVE, // LD1SB_S = 2146 18089 CEFBS_HasSVE, // LD1SB_S_IMM = 2147 18090 CEFBS_HasSVE, // LD1SH_D = 2148 18091 CEFBS_HasSVE, // LD1SH_D_IMM = 2149 18092 CEFBS_HasSVE, // LD1SH_S = 2150 18093 CEFBS_HasSVE, // LD1SH_S_IMM = 2151 18094 CEFBS_HasSVE, // LD1SW_D = 2152 18095 CEFBS_HasSVE, // LD1SW_D_IMM = 2153 18096 CEFBS_HasNEON, // LD1Threev16b = 2154 18097 CEFBS_HasNEON, // LD1Threev16b_POST = 2155 18098 CEFBS_HasNEON, // LD1Threev1d = 2156 18099 CEFBS_HasNEON, // LD1Threev1d_POST = 2157 18100 CEFBS_HasNEON, // LD1Threev2d = 2158 18101 CEFBS_HasNEON, // LD1Threev2d_POST = 2159 18102 CEFBS_HasNEON, // LD1Threev2s = 2160 18103 CEFBS_HasNEON, // LD1Threev2s_POST = 2161 18104 CEFBS_HasNEON, // LD1Threev4h = 2162 18105 CEFBS_HasNEON, // LD1Threev4h_POST = 2163 18106 CEFBS_HasNEON, // LD1Threev4s = 2164 18107 CEFBS_HasNEON, // LD1Threev4s_POST = 2165 18108 CEFBS_HasNEON, // LD1Threev8b = 2166 18109 CEFBS_HasNEON, // LD1Threev8b_POST = 2167 18110 CEFBS_HasNEON, // LD1Threev8h = 2168 18111 CEFBS_HasNEON, // LD1Threev8h_POST = 2169 18112 CEFBS_HasNEON, // LD1Twov16b = 2170 18113 CEFBS_HasNEON, // LD1Twov16b_POST = 2171 18114 CEFBS_HasNEON, // LD1Twov1d = 2172 18115 CEFBS_HasNEON, // LD1Twov1d_POST = 2173 18116 CEFBS_HasNEON, // LD1Twov2d = 2174 18117 CEFBS_HasNEON, // LD1Twov2d_POST = 2175 18118 CEFBS_HasNEON, // LD1Twov2s = 2176 18119 CEFBS_HasNEON, // LD1Twov2s_POST = 2177 18120 CEFBS_HasNEON, // LD1Twov4h = 2178 18121 CEFBS_HasNEON, // LD1Twov4h_POST = 2179 18122 CEFBS_HasNEON, // LD1Twov4s = 2180 18123 CEFBS_HasNEON, // LD1Twov4s_POST = 2181 18124 CEFBS_HasNEON, // LD1Twov8b = 2182 18125 CEFBS_HasNEON, // LD1Twov8b_POST = 2183 18126 CEFBS_HasNEON, // LD1Twov8h = 2184 18127 CEFBS_HasNEON, // LD1Twov8h_POST = 2185 18128 CEFBS_HasSVE, // LD1W = 2186 18129 CEFBS_HasSVE, // LD1W_D = 2187 18130 CEFBS_HasSVE, // LD1W_D_IMM = 2188 18131 CEFBS_HasSVE, // LD1W_IMM = 2189 18132 CEFBS_HasNEON, // LD1i16 = 2190 18133 CEFBS_HasNEON, // LD1i16_POST = 2191 18134 CEFBS_HasNEON, // LD1i32 = 2192 18135 CEFBS_HasNEON, // LD1i32_POST = 2193 18136 CEFBS_HasNEON, // LD1i64 = 2194 18137 CEFBS_HasNEON, // LD1i64_POST = 2195 18138 CEFBS_HasNEON, // LD1i8 = 2196 18139 CEFBS_HasNEON, // LD1i8_POST = 2197 18140 CEFBS_HasSVE, // LD2B = 2198 18141 CEFBS_HasSVE, // LD2B_IMM = 2199 18142 CEFBS_HasSVE, // LD2D = 2200 18143 CEFBS_HasSVE, // LD2D_IMM = 2201 18144 CEFBS_HasSVE, // LD2H = 2202 18145 CEFBS_HasSVE, // LD2H_IMM = 2203 18146 CEFBS_HasNEON, // LD2Rv16b = 2204 18147 CEFBS_HasNEON, // LD2Rv16b_POST = 2205 18148 CEFBS_HasNEON, // LD2Rv1d = 2206 18149 CEFBS_HasNEON, // LD2Rv1d_POST = 2207 18150 CEFBS_HasNEON, // LD2Rv2d = 2208 18151 CEFBS_HasNEON, // LD2Rv2d_POST = 2209 18152 CEFBS_HasNEON, // LD2Rv2s = 2210 18153 CEFBS_HasNEON, // LD2Rv2s_POST = 2211 18154 CEFBS_HasNEON, // LD2Rv4h = 2212 18155 CEFBS_HasNEON, // LD2Rv4h_POST = 2213 18156 CEFBS_HasNEON, // LD2Rv4s = 2214 18157 CEFBS_HasNEON, // LD2Rv4s_POST = 2215 18158 CEFBS_HasNEON, // LD2Rv8b = 2216 18159 CEFBS_HasNEON, // LD2Rv8b_POST = 2217 18160 CEFBS_HasNEON, // LD2Rv8h = 2218 18161 CEFBS_HasNEON, // LD2Rv8h_POST = 2219 18162 CEFBS_HasNEON, // LD2Twov16b = 2220 18163 CEFBS_HasNEON, // LD2Twov16b_POST = 2221 18164 CEFBS_HasNEON, // LD2Twov2d = 2222 18165 CEFBS_HasNEON, // LD2Twov2d_POST = 2223 18166 CEFBS_HasNEON, // LD2Twov2s = 2224 18167 CEFBS_HasNEON, // LD2Twov2s_POST = 2225 18168 CEFBS_HasNEON, // LD2Twov4h = 2226 18169 CEFBS_HasNEON, // LD2Twov4h_POST = 2227 18170 CEFBS_HasNEON, // LD2Twov4s = 2228 18171 CEFBS_HasNEON, // LD2Twov4s_POST = 2229 18172 CEFBS_HasNEON, // LD2Twov8b = 2230 18173 CEFBS_HasNEON, // LD2Twov8b_POST = 2231 18174 CEFBS_HasNEON, // LD2Twov8h = 2232 18175 CEFBS_HasNEON, // LD2Twov8h_POST = 2233 18176 CEFBS_HasSVE, // LD2W = 2234 18177 CEFBS_HasSVE, // LD2W_IMM = 2235 18178 CEFBS_HasNEON, // LD2i16 = 2236 18179 CEFBS_HasNEON, // LD2i16_POST = 2237 18180 CEFBS_HasNEON, // LD2i32 = 2238 18181 CEFBS_HasNEON, // LD2i32_POST = 2239 18182 CEFBS_HasNEON, // LD2i64 = 2240 18183 CEFBS_HasNEON, // LD2i64_POST = 2241 18184 CEFBS_HasNEON, // LD2i8 = 2242 18185 CEFBS_HasNEON, // LD2i8_POST = 2243 18186 CEFBS_HasSVE, // LD3B = 2244 18187 CEFBS_HasSVE, // LD3B_IMM = 2245 18188 CEFBS_HasSVE, // LD3D = 2246 18189 CEFBS_HasSVE, // LD3D_IMM = 2247 18190 CEFBS_HasSVE, // LD3H = 2248 18191 CEFBS_HasSVE, // LD3H_IMM = 2249 18192 CEFBS_HasNEON, // LD3Rv16b = 2250 18193 CEFBS_HasNEON, // LD3Rv16b_POST = 2251 18194 CEFBS_HasNEON, // LD3Rv1d = 2252 18195 CEFBS_HasNEON, // LD3Rv1d_POST = 2253 18196 CEFBS_HasNEON, // LD3Rv2d = 2254 18197 CEFBS_HasNEON, // LD3Rv2d_POST = 2255 18198 CEFBS_HasNEON, // LD3Rv2s = 2256 18199 CEFBS_HasNEON, // LD3Rv2s_POST = 2257 18200 CEFBS_HasNEON, // LD3Rv4h = 2258 18201 CEFBS_HasNEON, // LD3Rv4h_POST = 2259 18202 CEFBS_HasNEON, // LD3Rv4s = 2260 18203 CEFBS_HasNEON, // LD3Rv4s_POST = 2261 18204 CEFBS_HasNEON, // LD3Rv8b = 2262 18205 CEFBS_HasNEON, // LD3Rv8b_POST = 2263 18206 CEFBS_HasNEON, // LD3Rv8h = 2264 18207 CEFBS_HasNEON, // LD3Rv8h_POST = 2265 18208 CEFBS_HasNEON, // LD3Threev16b = 2266 18209 CEFBS_HasNEON, // LD3Threev16b_POST = 2267 18210 CEFBS_HasNEON, // LD3Threev2d = 2268 18211 CEFBS_HasNEON, // LD3Threev2d_POST = 2269 18212 CEFBS_HasNEON, // LD3Threev2s = 2270 18213 CEFBS_HasNEON, // LD3Threev2s_POST = 2271 18214 CEFBS_HasNEON, // LD3Threev4h = 2272 18215 CEFBS_HasNEON, // LD3Threev4h_POST = 2273 18216 CEFBS_HasNEON, // LD3Threev4s = 2274 18217 CEFBS_HasNEON, // LD3Threev4s_POST = 2275 18218 CEFBS_HasNEON, // LD3Threev8b = 2276 18219 CEFBS_HasNEON, // LD3Threev8b_POST = 2277 18220 CEFBS_HasNEON, // LD3Threev8h = 2278 18221 CEFBS_HasNEON, // LD3Threev8h_POST = 2279 18222 CEFBS_HasSVE, // LD3W = 2280 18223 CEFBS_HasSVE, // LD3W_IMM = 2281 18224 CEFBS_HasNEON, // LD3i16 = 2282 18225 CEFBS_HasNEON, // LD3i16_POST = 2283 18226 CEFBS_HasNEON, // LD3i32 = 2284 18227 CEFBS_HasNEON, // LD3i32_POST = 2285 18228 CEFBS_HasNEON, // LD3i64 = 2286 18229 CEFBS_HasNEON, // LD3i64_POST = 2287 18230 CEFBS_HasNEON, // LD3i8 = 2288 18231 CEFBS_HasNEON, // LD3i8_POST = 2289 18232 CEFBS_HasSVE, // LD4B = 2290 18233 CEFBS_HasSVE, // LD4B_IMM = 2291 18234 CEFBS_HasSVE, // LD4D = 2292 18235 CEFBS_HasSVE, // LD4D_IMM = 2293 18236 CEFBS_HasNEON, // LD4Fourv16b = 2294 18237 CEFBS_HasNEON, // LD4Fourv16b_POST = 2295 18238 CEFBS_HasNEON, // LD4Fourv2d = 2296 18239 CEFBS_HasNEON, // LD4Fourv2d_POST = 2297 18240 CEFBS_HasNEON, // LD4Fourv2s = 2298 18241 CEFBS_HasNEON, // LD4Fourv2s_POST = 2299 18242 CEFBS_HasNEON, // LD4Fourv4h = 2300 18243 CEFBS_HasNEON, // LD4Fourv4h_POST = 2301 18244 CEFBS_HasNEON, // LD4Fourv4s = 2302 18245 CEFBS_HasNEON, // LD4Fourv4s_POST = 2303 18246 CEFBS_HasNEON, // LD4Fourv8b = 2304 18247 CEFBS_HasNEON, // LD4Fourv8b_POST = 2305 18248 CEFBS_HasNEON, // LD4Fourv8h = 2306 18249 CEFBS_HasNEON, // LD4Fourv8h_POST = 2307 18250 CEFBS_HasSVE, // LD4H = 2308 18251 CEFBS_HasSVE, // LD4H_IMM = 2309 18252 CEFBS_HasNEON, // LD4Rv16b = 2310 18253 CEFBS_HasNEON, // LD4Rv16b_POST = 2311 18254 CEFBS_HasNEON, // LD4Rv1d = 2312 18255 CEFBS_HasNEON, // LD4Rv1d_POST = 2313 18256 CEFBS_HasNEON, // LD4Rv2d = 2314 18257 CEFBS_HasNEON, // LD4Rv2d_POST = 2315 18258 CEFBS_HasNEON, // LD4Rv2s = 2316 18259 CEFBS_HasNEON, // LD4Rv2s_POST = 2317 18260 CEFBS_HasNEON, // LD4Rv4h = 2318 18261 CEFBS_HasNEON, // LD4Rv4h_POST = 2319 18262 CEFBS_HasNEON, // LD4Rv4s = 2320 18263 CEFBS_HasNEON, // LD4Rv4s_POST = 2321 18264 CEFBS_HasNEON, // LD4Rv8b = 2322 18265 CEFBS_HasNEON, // LD4Rv8b_POST = 2323 18266 CEFBS_HasNEON, // LD4Rv8h = 2324 18267 CEFBS_HasNEON, // LD4Rv8h_POST = 2325 18268 CEFBS_HasSVE, // LD4W = 2326 18269 CEFBS_HasSVE, // LD4W_IMM = 2327 18270 CEFBS_HasNEON, // LD4i16 = 2328 18271 CEFBS_HasNEON, // LD4i16_POST = 2329 18272 CEFBS_HasNEON, // LD4i32 = 2330 18273 CEFBS_HasNEON, // LD4i32_POST = 2331 18274 CEFBS_HasNEON, // LD4i64 = 2332 18275 CEFBS_HasNEON, // LD4i64_POST = 2333 18276 CEFBS_HasNEON, // LD4i8 = 2334 18277 CEFBS_HasNEON, // LD4i8_POST = 2335 18278 CEFBS_HasLSE, // LDADDAB = 2336 18279 CEFBS_HasLSE, // LDADDAH = 2337 18280 CEFBS_HasLSE, // LDADDALB = 2338 18281 CEFBS_HasLSE, // LDADDALH = 2339 18282 CEFBS_HasLSE, // LDADDALW = 2340 18283 CEFBS_HasLSE, // LDADDALX = 2341 18284 CEFBS_HasLSE, // LDADDAW = 2342 18285 CEFBS_HasLSE, // LDADDAX = 2343 18286 CEFBS_HasLSE, // LDADDB = 2344 18287 CEFBS_HasLSE, // LDADDH = 2345 18288 CEFBS_HasLSE, // LDADDLB = 2346 18289 CEFBS_HasLSE, // LDADDLH = 2347 18290 CEFBS_HasLSE, // LDADDLW = 2348 18291 CEFBS_HasLSE, // LDADDLX = 2349 18292 CEFBS_HasLSE, // LDADDW = 2350 18293 CEFBS_HasLSE, // LDADDX = 2351 18294 CEFBS_HasRCPC, // LDAPRB = 2352 18295 CEFBS_HasRCPC, // LDAPRH = 2353 18296 CEFBS_HasRCPC, // LDAPRW = 2354 18297 CEFBS_HasRCPC, // LDAPRX = 2355 18298 CEFBS_HasRCPC_IMMO, // LDAPURBi = 2356 18299 CEFBS_HasRCPC_IMMO, // LDAPURHi = 2357 18300 CEFBS_HasRCPC_IMMO, // LDAPURSBWi = 2358 18301 CEFBS_HasRCPC_IMMO, // LDAPURSBXi = 2359 18302 CEFBS_HasRCPC_IMMO, // LDAPURSHWi = 2360 18303 CEFBS_HasRCPC_IMMO, // LDAPURSHXi = 2361 18304 CEFBS_HasRCPC_IMMO, // LDAPURSWi = 2362 18305 CEFBS_HasRCPC_IMMO, // LDAPURXi = 2363 18306 CEFBS_HasRCPC_IMMO, // LDAPURi = 2364 18307 CEFBS_None, // LDARB = 2365 18308 CEFBS_None, // LDARH = 2366 18309 CEFBS_None, // LDARW = 2367 18310 CEFBS_None, // LDARX = 2368 18311 CEFBS_None, // LDAXPW = 2369 18312 CEFBS_None, // LDAXPX = 2370 18313 CEFBS_None, // LDAXRB = 2371 18314 CEFBS_None, // LDAXRH = 2372 18315 CEFBS_None, // LDAXRW = 2373 18316 CEFBS_None, // LDAXRX = 2374 18317 CEFBS_HasLSE, // LDCLRAB = 2375 18318 CEFBS_HasLSE, // LDCLRAH = 2376 18319 CEFBS_HasLSE, // LDCLRALB = 2377 18320 CEFBS_HasLSE, // LDCLRALH = 2378 18321 CEFBS_HasLSE, // LDCLRALW = 2379 18322 CEFBS_HasLSE, // LDCLRALX = 2380 18323 CEFBS_HasLSE, // LDCLRAW = 2381 18324 CEFBS_HasLSE, // LDCLRAX = 2382 18325 CEFBS_HasLSE, // LDCLRB = 2383 18326 CEFBS_HasLSE, // LDCLRH = 2384 18327 CEFBS_HasLSE, // LDCLRLB = 2385 18328 CEFBS_HasLSE, // LDCLRLH = 2386 18329 CEFBS_HasLSE, // LDCLRLW = 2387 18330 CEFBS_HasLSE, // LDCLRLX = 2388 18331 CEFBS_HasLSE, // LDCLRW = 2389 18332 CEFBS_HasLSE, // LDCLRX = 2390 18333 CEFBS_HasLSE, // LDEORAB = 2391 18334 CEFBS_HasLSE, // LDEORAH = 2392 18335 CEFBS_HasLSE, // LDEORALB = 2393 18336 CEFBS_HasLSE, // LDEORALH = 2394 18337 CEFBS_HasLSE, // LDEORALW = 2395 18338 CEFBS_HasLSE, // LDEORALX = 2396 18339 CEFBS_HasLSE, // LDEORAW = 2397 18340 CEFBS_HasLSE, // LDEORAX = 2398 18341 CEFBS_HasLSE, // LDEORB = 2399 18342 CEFBS_HasLSE, // LDEORH = 2400 18343 CEFBS_HasLSE, // LDEORLB = 2401 18344 CEFBS_HasLSE, // LDEORLH = 2402 18345 CEFBS_HasLSE, // LDEORLW = 2403 18346 CEFBS_HasLSE, // LDEORLX = 2404 18347 CEFBS_HasLSE, // LDEORW = 2405 18348 CEFBS_HasLSE, // LDEORX = 2406 18349 CEFBS_HasSVE, // LDFF1B_D_REAL = 2407 18350 CEFBS_HasSVE, // LDFF1B_H_REAL = 2408 18351 CEFBS_HasSVE, // LDFF1B_REAL = 2409 18352 CEFBS_HasSVE, // LDFF1B_S_REAL = 2410 18353 CEFBS_HasSVE, // LDFF1D_REAL = 2411 18354 CEFBS_HasSVE, // LDFF1H_D_REAL = 2412 18355 CEFBS_HasSVE, // LDFF1H_REAL = 2413 18356 CEFBS_HasSVE, // LDFF1H_S_REAL = 2414 18357 CEFBS_HasSVE, // LDFF1SB_D_REAL = 2415 18358 CEFBS_HasSVE, // LDFF1SB_H_REAL = 2416 18359 CEFBS_HasSVE, // LDFF1SB_S_REAL = 2417 18360 CEFBS_HasSVE, // LDFF1SH_D_REAL = 2418 18361 CEFBS_HasSVE, // LDFF1SH_S_REAL = 2419 18362 CEFBS_HasSVE, // LDFF1SW_D_REAL = 2420 18363 CEFBS_HasSVE, // LDFF1W_D_REAL = 2421 18364 CEFBS_HasSVE, // LDFF1W_REAL = 2422 18365 CEFBS_HasMTE, // LDG = 2423 18366 CEFBS_HasMTE, // LDGM = 2424 18367 CEFBS_HasLOR, // LDLARB = 2425 18368 CEFBS_HasLOR, // LDLARH = 2426 18369 CEFBS_HasLOR, // LDLARW = 2427 18370 CEFBS_HasLOR, // LDLARX = 2428 18371 CEFBS_HasSVE, // LDNF1B_D_IMM = 2429 18372 CEFBS_HasSVE, // LDNF1B_H_IMM = 2430 18373 CEFBS_HasSVE, // LDNF1B_IMM = 2431 18374 CEFBS_HasSVE, // LDNF1B_S_IMM = 2432 18375 CEFBS_HasSVE, // LDNF1D_IMM = 2433 18376 CEFBS_HasSVE, // LDNF1H_D_IMM = 2434 18377 CEFBS_HasSVE, // LDNF1H_IMM = 2435 18378 CEFBS_HasSVE, // LDNF1H_S_IMM = 2436 18379 CEFBS_HasSVE, // LDNF1SB_D_IMM = 2437 18380 CEFBS_HasSVE, // LDNF1SB_H_IMM = 2438 18381 CEFBS_HasSVE, // LDNF1SB_S_IMM = 2439 18382 CEFBS_HasSVE, // LDNF1SH_D_IMM = 2440 18383 CEFBS_HasSVE, // LDNF1SH_S_IMM = 2441 18384 CEFBS_HasSVE, // LDNF1SW_D_IMM = 2442 18385 CEFBS_HasSVE, // LDNF1W_D_IMM = 2443 18386 CEFBS_HasSVE, // LDNF1W_IMM = 2444 18387 CEFBS_None, // LDNPDi = 2445 18388 CEFBS_None, // LDNPQi = 2446 18389 CEFBS_None, // LDNPSi = 2447 18390 CEFBS_None, // LDNPWi = 2448 18391 CEFBS_None, // LDNPXi = 2449 18392 CEFBS_HasSVE, // LDNT1B_ZRI = 2450 18393 CEFBS_HasSVE, // LDNT1B_ZRR = 2451 18394 CEFBS_HasSVE2, // LDNT1B_ZZR_D_REAL = 2452 18395 CEFBS_HasSVE2, // LDNT1B_ZZR_S_REAL = 2453 18396 CEFBS_HasSVE, // LDNT1D_ZRI = 2454 18397 CEFBS_HasSVE, // LDNT1D_ZRR = 2455 18398 CEFBS_HasSVE2, // LDNT1D_ZZR_D_REAL = 2456 18399 CEFBS_HasSVE, // LDNT1H_ZRI = 2457 18400 CEFBS_HasSVE, // LDNT1H_ZRR = 2458 18401 CEFBS_HasSVE2, // LDNT1H_ZZR_D_REAL = 2459 18402 CEFBS_HasSVE2, // LDNT1H_ZZR_S_REAL = 2460 18403 CEFBS_HasSVE2, // LDNT1SB_ZZR_D_REAL = 2461 18404 CEFBS_HasSVE2, // LDNT1SB_ZZR_S_REAL = 2462 18405 CEFBS_HasSVE2, // LDNT1SH_ZZR_D_REAL = 2463 18406 CEFBS_HasSVE2, // LDNT1SH_ZZR_S_REAL = 2464 18407 CEFBS_HasSVE2, // LDNT1SW_ZZR_D_REAL = 2465 18408 CEFBS_HasSVE, // LDNT1W_ZRI = 2466 18409 CEFBS_HasSVE, // LDNT1W_ZRR = 2467 18410 CEFBS_HasSVE2, // LDNT1W_ZZR_D_REAL = 2468 18411 CEFBS_HasSVE2, // LDNT1W_ZZR_S_REAL = 2469 18412 CEFBS_None, // LDPDi = 2470 18413 CEFBS_None, // LDPDpost = 2471 18414 CEFBS_None, // LDPDpre = 2472 18415 CEFBS_None, // LDPQi = 2473 18416 CEFBS_None, // LDPQpost = 2474 18417 CEFBS_None, // LDPQpre = 2475 18418 CEFBS_None, // LDPSWi = 2476 18419 CEFBS_None, // LDPSWpost = 2477 18420 CEFBS_None, // LDPSWpre = 2478 18421 CEFBS_None, // LDPSi = 2479 18422 CEFBS_None, // LDPSpost = 2480 18423 CEFBS_None, // LDPSpre = 2481 18424 CEFBS_None, // LDPWi = 2482 18425 CEFBS_None, // LDPWpost = 2483 18426 CEFBS_None, // LDPWpre = 2484 18427 CEFBS_None, // LDPXi = 2485 18428 CEFBS_None, // LDPXpost = 2486 18429 CEFBS_None, // LDPXpre = 2487 18430 CEFBS_HasPA, // LDRAAindexed = 2488 18431 CEFBS_HasPA, // LDRAAwriteback = 2489 18432 CEFBS_HasPA, // LDRABindexed = 2490 18433 CEFBS_HasPA, // LDRABwriteback = 2491 18434 CEFBS_None, // LDRBBpost = 2492 18435 CEFBS_None, // LDRBBpre = 2493 18436 CEFBS_None, // LDRBBroW = 2494 18437 CEFBS_None, // LDRBBroX = 2495 18438 CEFBS_None, // LDRBBui = 2496 18439 CEFBS_None, // LDRBpost = 2497 18440 CEFBS_None, // LDRBpre = 2498 18441 CEFBS_None, // LDRBroW = 2499 18442 CEFBS_None, // LDRBroX = 2500 18443 CEFBS_None, // LDRBui = 2501 18444 CEFBS_None, // LDRDl = 2502 18445 CEFBS_None, // LDRDpost = 2503 18446 CEFBS_None, // LDRDpre = 2504 18447 CEFBS_None, // LDRDroW = 2505 18448 CEFBS_None, // LDRDroX = 2506 18449 CEFBS_None, // LDRDui = 2507 18450 CEFBS_None, // LDRHHpost = 2508 18451 CEFBS_None, // LDRHHpre = 2509 18452 CEFBS_None, // LDRHHroW = 2510 18453 CEFBS_None, // LDRHHroX = 2511 18454 CEFBS_None, // LDRHHui = 2512 18455 CEFBS_None, // LDRHpost = 2513 18456 CEFBS_None, // LDRHpre = 2514 18457 CEFBS_None, // LDRHroW = 2515 18458 CEFBS_None, // LDRHroX = 2516 18459 CEFBS_None, // LDRHui = 2517 18460 CEFBS_None, // LDRQl = 2518 18461 CEFBS_None, // LDRQpost = 2519 18462 CEFBS_None, // LDRQpre = 2520 18463 CEFBS_None, // LDRQroW = 2521 18464 CEFBS_None, // LDRQroX = 2522 18465 CEFBS_None, // LDRQui = 2523 18466 CEFBS_None, // LDRSBWpost = 2524 18467 CEFBS_None, // LDRSBWpre = 2525 18468 CEFBS_None, // LDRSBWroW = 2526 18469 CEFBS_None, // LDRSBWroX = 2527 18470 CEFBS_None, // LDRSBWui = 2528 18471 CEFBS_None, // LDRSBXpost = 2529 18472 CEFBS_None, // LDRSBXpre = 2530 18473 CEFBS_None, // LDRSBXroW = 2531 18474 CEFBS_None, // LDRSBXroX = 2532 18475 CEFBS_None, // LDRSBXui = 2533 18476 CEFBS_None, // LDRSHWpost = 2534 18477 CEFBS_None, // LDRSHWpre = 2535 18478 CEFBS_None, // LDRSHWroW = 2536 18479 CEFBS_None, // LDRSHWroX = 2537 18480 CEFBS_None, // LDRSHWui = 2538 18481 CEFBS_None, // LDRSHXpost = 2539 18482 CEFBS_None, // LDRSHXpre = 2540 18483 CEFBS_None, // LDRSHXroW = 2541 18484 CEFBS_None, // LDRSHXroX = 2542 18485 CEFBS_None, // LDRSHXui = 2543 18486 CEFBS_None, // LDRSWl = 2544 18487 CEFBS_None, // LDRSWpost = 2545 18488 CEFBS_None, // LDRSWpre = 2546 18489 CEFBS_None, // LDRSWroW = 2547 18490 CEFBS_None, // LDRSWroX = 2548 18491 CEFBS_None, // LDRSWui = 2549 18492 CEFBS_None, // LDRSl = 2550 18493 CEFBS_None, // LDRSpost = 2551 18494 CEFBS_None, // LDRSpre = 2552 18495 CEFBS_None, // LDRSroW = 2553 18496 CEFBS_None, // LDRSroX = 2554 18497 CEFBS_None, // LDRSui = 2555 18498 CEFBS_None, // LDRWl = 2556 18499 CEFBS_None, // LDRWpost = 2557 18500 CEFBS_None, // LDRWpre = 2558 18501 CEFBS_None, // LDRWroW = 2559 18502 CEFBS_None, // LDRWroX = 2560 18503 CEFBS_None, // LDRWui = 2561 18504 CEFBS_None, // LDRXl = 2562 18505 CEFBS_None, // LDRXpost = 2563 18506 CEFBS_None, // LDRXpre = 2564 18507 CEFBS_None, // LDRXroW = 2565 18508 CEFBS_None, // LDRXroX = 2566 18509 CEFBS_None, // LDRXui = 2567 18510 CEFBS_HasSVE, // LDR_PXI = 2568 18511 CEFBS_HasSVE, // LDR_ZXI = 2569 18512 CEFBS_HasLSE, // LDSETAB = 2570 18513 CEFBS_HasLSE, // LDSETAH = 2571 18514 CEFBS_HasLSE, // LDSETALB = 2572 18515 CEFBS_HasLSE, // LDSETALH = 2573 18516 CEFBS_HasLSE, // LDSETALW = 2574 18517 CEFBS_HasLSE, // LDSETALX = 2575 18518 CEFBS_HasLSE, // LDSETAW = 2576 18519 CEFBS_HasLSE, // LDSETAX = 2577 18520 CEFBS_HasLSE, // LDSETB = 2578 18521 CEFBS_HasLSE, // LDSETH = 2579 18522 CEFBS_HasLSE, // LDSETLB = 2580 18523 CEFBS_HasLSE, // LDSETLH = 2581 18524 CEFBS_HasLSE, // LDSETLW = 2582 18525 CEFBS_HasLSE, // LDSETLX = 2583 18526 CEFBS_HasLSE, // LDSETW = 2584 18527 CEFBS_HasLSE, // LDSETX = 2585 18528 CEFBS_HasLSE, // LDSMAXAB = 2586 18529 CEFBS_HasLSE, // LDSMAXAH = 2587 18530 CEFBS_HasLSE, // LDSMAXALB = 2588 18531 CEFBS_HasLSE, // LDSMAXALH = 2589 18532 CEFBS_HasLSE, // LDSMAXALW = 2590 18533 CEFBS_HasLSE, // LDSMAXALX = 2591 18534 CEFBS_HasLSE, // LDSMAXAW = 2592 18535 CEFBS_HasLSE, // LDSMAXAX = 2593 18536 CEFBS_HasLSE, // LDSMAXB = 2594 18537 CEFBS_HasLSE, // LDSMAXH = 2595 18538 CEFBS_HasLSE, // LDSMAXLB = 2596 18539 CEFBS_HasLSE, // LDSMAXLH = 2597 18540 CEFBS_HasLSE, // LDSMAXLW = 2598 18541 CEFBS_HasLSE, // LDSMAXLX = 2599 18542 CEFBS_HasLSE, // LDSMAXW = 2600 18543 CEFBS_HasLSE, // LDSMAXX = 2601 18544 CEFBS_HasLSE, // LDSMINAB = 2602 18545 CEFBS_HasLSE, // LDSMINAH = 2603 18546 CEFBS_HasLSE, // LDSMINALB = 2604 18547 CEFBS_HasLSE, // LDSMINALH = 2605 18548 CEFBS_HasLSE, // LDSMINALW = 2606 18549 CEFBS_HasLSE, // LDSMINALX = 2607 18550 CEFBS_HasLSE, // LDSMINAW = 2608 18551 CEFBS_HasLSE, // LDSMINAX = 2609 18552 CEFBS_HasLSE, // LDSMINB = 2610 18553 CEFBS_HasLSE, // LDSMINH = 2611 18554 CEFBS_HasLSE, // LDSMINLB = 2612 18555 CEFBS_HasLSE, // LDSMINLH = 2613 18556 CEFBS_HasLSE, // LDSMINLW = 2614 18557 CEFBS_HasLSE, // LDSMINLX = 2615 18558 CEFBS_HasLSE, // LDSMINW = 2616 18559 CEFBS_HasLSE, // LDSMINX = 2617 18560 CEFBS_None, // LDTRBi = 2618 18561 CEFBS_None, // LDTRHi = 2619 18562 CEFBS_None, // LDTRSBWi = 2620 18563 CEFBS_None, // LDTRSBXi = 2621 18564 CEFBS_None, // LDTRSHWi = 2622 18565 CEFBS_None, // LDTRSHXi = 2623 18566 CEFBS_None, // LDTRSWi = 2624 18567 CEFBS_None, // LDTRWi = 2625 18568 CEFBS_None, // LDTRXi = 2626 18569 CEFBS_HasLSE, // LDUMAXAB = 2627 18570 CEFBS_HasLSE, // LDUMAXAH = 2628 18571 CEFBS_HasLSE, // LDUMAXALB = 2629 18572 CEFBS_HasLSE, // LDUMAXALH = 2630 18573 CEFBS_HasLSE, // LDUMAXALW = 2631 18574 CEFBS_HasLSE, // LDUMAXALX = 2632 18575 CEFBS_HasLSE, // LDUMAXAW = 2633 18576 CEFBS_HasLSE, // LDUMAXAX = 2634 18577 CEFBS_HasLSE, // LDUMAXB = 2635 18578 CEFBS_HasLSE, // LDUMAXH = 2636 18579 CEFBS_HasLSE, // LDUMAXLB = 2637 18580 CEFBS_HasLSE, // LDUMAXLH = 2638 18581 CEFBS_HasLSE, // LDUMAXLW = 2639 18582 CEFBS_HasLSE, // LDUMAXLX = 2640 18583 CEFBS_HasLSE, // LDUMAXW = 2641 18584 CEFBS_HasLSE, // LDUMAXX = 2642 18585 CEFBS_HasLSE, // LDUMINAB = 2643 18586 CEFBS_HasLSE, // LDUMINAH = 2644 18587 CEFBS_HasLSE, // LDUMINALB = 2645 18588 CEFBS_HasLSE, // LDUMINALH = 2646 18589 CEFBS_HasLSE, // LDUMINALW = 2647 18590 CEFBS_HasLSE, // LDUMINALX = 2648 18591 CEFBS_HasLSE, // LDUMINAW = 2649 18592 CEFBS_HasLSE, // LDUMINAX = 2650 18593 CEFBS_HasLSE, // LDUMINB = 2651 18594 CEFBS_HasLSE, // LDUMINH = 2652 18595 CEFBS_HasLSE, // LDUMINLB = 2653 18596 CEFBS_HasLSE, // LDUMINLH = 2654 18597 CEFBS_HasLSE, // LDUMINLW = 2655 18598 CEFBS_HasLSE, // LDUMINLX = 2656 18599 CEFBS_HasLSE, // LDUMINW = 2657 18600 CEFBS_HasLSE, // LDUMINX = 2658 18601 CEFBS_None, // LDURBBi = 2659 18602 CEFBS_None, // LDURBi = 2660 18603 CEFBS_None, // LDURDi = 2661 18604 CEFBS_None, // LDURHHi = 2662 18605 CEFBS_None, // LDURHi = 2663 18606 CEFBS_None, // LDURQi = 2664 18607 CEFBS_None, // LDURSBWi = 2665 18608 CEFBS_None, // LDURSBXi = 2666 18609 CEFBS_None, // LDURSHWi = 2667 18610 CEFBS_None, // LDURSHXi = 2668 18611 CEFBS_None, // LDURSWi = 2669 18612 CEFBS_None, // LDURSi = 2670 18613 CEFBS_None, // LDURWi = 2671 18614 CEFBS_None, // LDURXi = 2672 18615 CEFBS_None, // LDXPW = 2673 18616 CEFBS_None, // LDXPX = 2674 18617 CEFBS_None, // LDXRB = 2675 18618 CEFBS_None, // LDXRH = 2676 18619 CEFBS_None, // LDXRW = 2677 18620 CEFBS_None, // LDXRX = 2678 18621 CEFBS_None, // LOADgot = 2679 18622 CEFBS_HasSVE, // LSLR_ZPmZ_B = 2680 18623 CEFBS_HasSVE, // LSLR_ZPmZ_D = 2681 18624 CEFBS_HasSVE, // LSLR_ZPmZ_H = 2682 18625 CEFBS_HasSVE, // LSLR_ZPmZ_S = 2683 18626 CEFBS_None, // LSLVWr = 2684 18627 CEFBS_None, // LSLVXr = 2685 18628 CEFBS_HasSVE, // LSL_WIDE_ZPmZ_B = 2686 18629 CEFBS_HasSVE, // LSL_WIDE_ZPmZ_H = 2687 18630 CEFBS_HasSVE, // LSL_WIDE_ZPmZ_S = 2688 18631 CEFBS_HasSVE, // LSL_WIDE_ZZZ_B = 2689 18632 CEFBS_HasSVE, // LSL_WIDE_ZZZ_H = 2690 18633 CEFBS_HasSVE, // LSL_WIDE_ZZZ_S = 2691 18634 CEFBS_HasSVE, // LSL_ZPmI_B = 2692 18635 CEFBS_HasSVE, // LSL_ZPmI_D = 2693 18636 CEFBS_HasSVE, // LSL_ZPmI_H = 2694 18637 CEFBS_HasSVE, // LSL_ZPmI_S = 2695 18638 CEFBS_HasSVE, // LSL_ZPmZ_B = 2696 18639 CEFBS_HasSVE, // LSL_ZPmZ_D = 2697 18640 CEFBS_HasSVE, // LSL_ZPmZ_H = 2698 18641 CEFBS_HasSVE, // LSL_ZPmZ_S = 2699 18642 CEFBS_HasSVE, // LSL_ZZI_B = 2700 18643 CEFBS_HasSVE, // LSL_ZZI_D = 2701 18644 CEFBS_HasSVE, // LSL_ZZI_H = 2702 18645 CEFBS_HasSVE, // LSL_ZZI_S = 2703 18646 CEFBS_HasSVE, // LSRR_ZPmZ_B = 2704 18647 CEFBS_HasSVE, // LSRR_ZPmZ_D = 2705 18648 CEFBS_HasSVE, // LSRR_ZPmZ_H = 2706 18649 CEFBS_HasSVE, // LSRR_ZPmZ_S = 2707 18650 CEFBS_None, // LSRVWr = 2708 18651 CEFBS_None, // LSRVXr = 2709 18652 CEFBS_HasSVE, // LSR_WIDE_ZPmZ_B = 2710 18653 CEFBS_HasSVE, // LSR_WIDE_ZPmZ_H = 2711 18654 CEFBS_HasSVE, // LSR_WIDE_ZPmZ_S = 2712 18655 CEFBS_HasSVE, // LSR_WIDE_ZZZ_B = 2713 18656 CEFBS_HasSVE, // LSR_WIDE_ZZZ_H = 2714 18657 CEFBS_HasSVE, // LSR_WIDE_ZZZ_S = 2715 18658 CEFBS_HasSVE, // LSR_ZPmI_B = 2716 18659 CEFBS_HasSVE, // LSR_ZPmI_D = 2717 18660 CEFBS_HasSVE, // LSR_ZPmI_H = 2718 18661 CEFBS_HasSVE, // LSR_ZPmI_S = 2719 18662 CEFBS_HasSVE, // LSR_ZPmZ_B = 2720 18663 CEFBS_HasSVE, // LSR_ZPmZ_D = 2721 18664 CEFBS_HasSVE, // LSR_ZPmZ_H = 2722 18665 CEFBS_HasSVE, // LSR_ZPmZ_S = 2723 18666 CEFBS_HasSVE, // LSR_ZZI_B = 2724 18667 CEFBS_HasSVE, // LSR_ZZI_D = 2725 18668 CEFBS_HasSVE, // LSR_ZZI_H = 2726 18669 CEFBS_HasSVE, // LSR_ZZI_S = 2727 18670 CEFBS_None, // MADDWrrr = 2728 18671 CEFBS_None, // MADDXrrr = 2729 18672 CEFBS_HasSVE, // MAD_ZPmZZ_B = 2730 18673 CEFBS_HasSVE, // MAD_ZPmZZ_D = 2731 18674 CEFBS_HasSVE, // MAD_ZPmZZ_H = 2732 18675 CEFBS_HasSVE, // MAD_ZPmZZ_S = 2733 18676 CEFBS_HasSVE2, // MATCH_PPzZZ_B = 2734 18677 CEFBS_HasSVE2, // MATCH_PPzZZ_H = 2735 18678 CEFBS_HasSVE, // MLA_ZPmZZ_B = 2736 18679 CEFBS_HasSVE, // MLA_ZPmZZ_D = 2737 18680 CEFBS_HasSVE, // MLA_ZPmZZ_H = 2738 18681 CEFBS_HasSVE, // MLA_ZPmZZ_S = 2739 18682 CEFBS_HasSVE2, // MLA_ZZZI_D = 2740 18683 CEFBS_HasSVE2, // MLA_ZZZI_H = 2741 18684 CEFBS_HasSVE2, // MLA_ZZZI_S = 2742 18685 CEFBS_HasNEON, // MLAv16i8 = 2743 18686 CEFBS_HasNEON, // MLAv2i32 = 2744 18687 CEFBS_HasNEON, // MLAv2i32_indexed = 2745 18688 CEFBS_HasNEON, // MLAv4i16 = 2746 18689 CEFBS_HasNEON, // MLAv4i16_indexed = 2747 18690 CEFBS_HasNEON, // MLAv4i32 = 2748 18691 CEFBS_HasNEON, // MLAv4i32_indexed = 2749 18692 CEFBS_HasNEON, // MLAv8i16 = 2750 18693 CEFBS_HasNEON, // MLAv8i16_indexed = 2751 18694 CEFBS_HasNEON, // MLAv8i8 = 2752 18695 CEFBS_HasSVE, // MLS_ZPmZZ_B = 2753 18696 CEFBS_HasSVE, // MLS_ZPmZZ_D = 2754 18697 CEFBS_HasSVE, // MLS_ZPmZZ_H = 2755 18698 CEFBS_HasSVE, // MLS_ZPmZZ_S = 2756 18699 CEFBS_HasSVE2, // MLS_ZZZI_D = 2757 18700 CEFBS_HasSVE2, // MLS_ZZZI_H = 2758 18701 CEFBS_HasSVE2, // MLS_ZZZI_S = 2759 18702 CEFBS_HasNEON, // MLSv16i8 = 2760 18703 CEFBS_HasNEON, // MLSv2i32 = 2761 18704 CEFBS_HasNEON, // MLSv2i32_indexed = 2762 18705 CEFBS_HasNEON, // MLSv4i16 = 2763 18706 CEFBS_HasNEON, // MLSv4i16_indexed = 2764 18707 CEFBS_HasNEON, // MLSv4i32 = 2765 18708 CEFBS_HasNEON, // MLSv4i32_indexed = 2766 18709 CEFBS_HasNEON, // MLSv8i16 = 2767 18710 CEFBS_HasNEON, // MLSv8i16_indexed = 2768 18711 CEFBS_HasNEON, // MLSv8i8 = 2769 18712 CEFBS_HasNEON, // MOVID = 2770 18713 CEFBS_HasNEON, // MOVIv16b_ns = 2771 18714 CEFBS_HasNEON, // MOVIv2d_ns = 2772 18715 CEFBS_HasNEON, // MOVIv2i32 = 2773 18716 CEFBS_HasNEON, // MOVIv2s_msl = 2774 18717 CEFBS_HasNEON, // MOVIv4i16 = 2775 18718 CEFBS_HasNEON, // MOVIv4i32 = 2776 18719 CEFBS_HasNEON, // MOVIv4s_msl = 2777 18720 CEFBS_HasNEON, // MOVIv8b_ns = 2778 18721 CEFBS_HasNEON, // MOVIv8i16 = 2779 18722 CEFBS_None, // MOVKWi = 2780 18723 CEFBS_None, // MOVKXi = 2781 18724 CEFBS_None, // MOVMCSym = 2782 18725 CEFBS_None, // MOVNWi = 2783 18726 CEFBS_None, // MOVNXi = 2784 18727 CEFBS_HasSVE, // MOVPRFX_ZPmZ_B = 2785 18728 CEFBS_HasSVE, // MOVPRFX_ZPmZ_D = 2786 18729 CEFBS_HasSVE, // MOVPRFX_ZPmZ_H = 2787 18730 CEFBS_HasSVE, // MOVPRFX_ZPmZ_S = 2788 18731 CEFBS_HasSVE, // MOVPRFX_ZPzZ_B = 2789 18732 CEFBS_HasSVE, // MOVPRFX_ZPzZ_D = 2790 18733 CEFBS_HasSVE, // MOVPRFX_ZPzZ_H = 2791 18734 CEFBS_HasSVE, // MOVPRFX_ZPzZ_S = 2792 18735 CEFBS_HasSVE, // MOVPRFX_ZZ = 2793 18736 CEFBS_None, // MOVZWi = 2794 18737 CEFBS_None, // MOVZXi = 2795 18738 CEFBS_None, // MOVaddr = 2796 18739 CEFBS_None, // MOVaddrBA = 2797 18740 CEFBS_None, // MOVaddrCP = 2798 18741 CEFBS_None, // MOVaddrEXT = 2799 18742 CEFBS_None, // MOVaddrJT = 2800 18743 CEFBS_None, // MOVaddrTLS = 2801 18744 CEFBS_None, // MOVbaseTLS = 2802 18745 CEFBS_None, // MOVi32imm = 2803 18746 CEFBS_None, // MOVi64imm = 2804 18747 CEFBS_None, // MRS = 2805 18748 CEFBS_HasSVE, // MSB_ZPmZZ_B = 2806 18749 CEFBS_HasSVE, // MSB_ZPmZZ_D = 2807 18750 CEFBS_HasSVE, // MSB_ZPmZZ_H = 2808 18751 CEFBS_HasSVE, // MSB_ZPmZZ_S = 2809 18752 CEFBS_None, // MSR = 2810 18753 CEFBS_None, // MSRpstateImm1 = 2811 18754 CEFBS_None, // MSRpstateImm4 = 2812 18755 CEFBS_None, // MSUBWrrr = 2813 18756 CEFBS_None, // MSUBXrrr = 2814 18757 CEFBS_HasSVE, // MUL_ZI_B = 2815 18758 CEFBS_HasSVE, // MUL_ZI_D = 2816 18759 CEFBS_HasSVE, // MUL_ZI_H = 2817 18760 CEFBS_HasSVE, // MUL_ZI_S = 2818 18761 CEFBS_HasSVE, // MUL_ZPmZ_B = 2819 18762 CEFBS_HasSVE, // MUL_ZPmZ_D = 2820 18763 CEFBS_HasSVE, // MUL_ZPmZ_H = 2821 18764 CEFBS_HasSVE, // MUL_ZPmZ_S = 2822 18765 CEFBS_HasSVE2, // MUL_ZZZI_D = 2823 18766 CEFBS_HasSVE2, // MUL_ZZZI_H = 2824 18767 CEFBS_HasSVE2, // MUL_ZZZI_S = 2825 18768 CEFBS_HasSVE2, // MUL_ZZZ_B = 2826 18769 CEFBS_HasSVE2, // MUL_ZZZ_D = 2827 18770 CEFBS_HasSVE2, // MUL_ZZZ_H = 2828 18771 CEFBS_HasSVE2, // MUL_ZZZ_S = 2829 18772 CEFBS_HasNEON, // MULv16i8 = 2830 18773 CEFBS_HasNEON, // MULv2i32 = 2831 18774 CEFBS_HasNEON, // MULv2i32_indexed = 2832 18775 CEFBS_HasNEON, // MULv4i16 = 2833 18776 CEFBS_HasNEON, // MULv4i16_indexed = 2834 18777 CEFBS_HasNEON, // MULv4i32 = 2835 18778 CEFBS_HasNEON, // MULv4i32_indexed = 2836 18779 CEFBS_HasNEON, // MULv8i16 = 2837 18780 CEFBS_HasNEON, // MULv8i16_indexed = 2838 18781 CEFBS_HasNEON, // MULv8i8 = 2839 18782 CEFBS_HasNEON, // MVNIv2i32 = 2840 18783 CEFBS_HasNEON, // MVNIv2s_msl = 2841 18784 CEFBS_HasNEON, // MVNIv4i16 = 2842 18785 CEFBS_HasNEON, // MVNIv4i32 = 2843 18786 CEFBS_HasNEON, // MVNIv4s_msl = 2844 18787 CEFBS_HasNEON, // MVNIv8i16 = 2845 18788 CEFBS_HasSVE, // NANDS_PPzPP = 2846 18789 CEFBS_HasSVE, // NAND_PPzPP = 2847 18790 CEFBS_HasSVE2, // NBSL_ZZZZ_D = 2848 18791 CEFBS_HasSVE, // NEG_ZPmZ_B = 2849 18792 CEFBS_HasSVE, // NEG_ZPmZ_D = 2850 18793 CEFBS_HasSVE, // NEG_ZPmZ_H = 2851 18794 CEFBS_HasSVE, // NEG_ZPmZ_S = 2852 18795 CEFBS_HasNEON, // NEGv16i8 = 2853 18796 CEFBS_HasNEON, // NEGv1i64 = 2854 18797 CEFBS_HasNEON, // NEGv2i32 = 2855 18798 CEFBS_HasNEON, // NEGv2i64 = 2856 18799 CEFBS_HasNEON, // NEGv4i16 = 2857 18800 CEFBS_HasNEON, // NEGv4i32 = 2858 18801 CEFBS_HasNEON, // NEGv8i16 = 2859 18802 CEFBS_HasNEON, // NEGv8i8 = 2860 18803 CEFBS_HasSVE2, // NMATCH_PPzZZ_B = 2861 18804 CEFBS_HasSVE2, // NMATCH_PPzZZ_H = 2862 18805 CEFBS_HasSVE, // NORS_PPzPP = 2863 18806 CEFBS_HasSVE, // NOR_PPzPP = 2864 18807 CEFBS_HasSVE, // NOT_ZPmZ_B = 2865 18808 CEFBS_HasSVE, // NOT_ZPmZ_D = 2866 18809 CEFBS_HasSVE, // NOT_ZPmZ_H = 2867 18810 CEFBS_HasSVE, // NOT_ZPmZ_S = 2868 18811 CEFBS_HasNEON, // NOTv16i8 = 2869 18812 CEFBS_HasNEON, // NOTv8i8 = 2870 18813 CEFBS_HasSVE, // ORNS_PPzPP = 2871 18814 CEFBS_None, // ORNWrr = 2872 18815 CEFBS_None, // ORNWrs = 2873 18816 CEFBS_None, // ORNXrr = 2874 18817 CEFBS_None, // ORNXrs = 2875 18818 CEFBS_HasSVE, // ORN_PPzPP = 2876 18819 CEFBS_HasNEON, // ORNv16i8 = 2877 18820 CEFBS_HasNEON, // ORNv8i8 = 2878 18821 CEFBS_HasSVE, // ORRS_PPzPP = 2879 18822 CEFBS_None, // ORRWri = 2880 18823 CEFBS_None, // ORRWrr = 2881 18824 CEFBS_None, // ORRWrs = 2882 18825 CEFBS_None, // ORRXri = 2883 18826 CEFBS_None, // ORRXrr = 2884 18827 CEFBS_None, // ORRXrs = 2885 18828 CEFBS_HasSVE, // ORR_PPzPP = 2886 18829 CEFBS_HasSVE, // ORR_ZI = 2887 18830 CEFBS_HasSVE, // ORR_ZPmZ_B = 2888 18831 CEFBS_HasSVE, // ORR_ZPmZ_D = 2889 18832 CEFBS_HasSVE, // ORR_ZPmZ_H = 2890 18833 CEFBS_HasSVE, // ORR_ZPmZ_S = 2891 18834 CEFBS_HasSVE, // ORR_ZZZ = 2892 18835 CEFBS_HasNEON, // ORRv16i8 = 2893 18836 CEFBS_HasNEON, // ORRv2i32 = 2894 18837 CEFBS_HasNEON, // ORRv4i16 = 2895 18838 CEFBS_HasNEON, // ORRv4i32 = 2896 18839 CEFBS_HasNEON, // ORRv8i16 = 2897 18840 CEFBS_HasNEON, // ORRv8i8 = 2898 18841 CEFBS_HasSVE, // ORV_VPZ_B = 2899 18842 CEFBS_HasSVE, // ORV_VPZ_D = 2900 18843 CEFBS_HasSVE, // ORV_VPZ_H = 2901 18844 CEFBS_HasSVE, // ORV_VPZ_S = 2902 18845 CEFBS_HasPA, // PACDA = 2903 18846 CEFBS_HasPA, // PACDB = 2904 18847 CEFBS_HasPA, // PACDZA = 2905 18848 CEFBS_HasPA, // PACDZB = 2906 18849 CEFBS_HasPA, // PACGA = 2907 18850 CEFBS_HasPA, // PACIA = 2908 18851 CEFBS_None, // PACIA1716 = 2909 18852 CEFBS_None, // PACIASP = 2910 18853 CEFBS_None, // PACIAZ = 2911 18854 CEFBS_HasPA, // PACIB = 2912 18855 CEFBS_None, // PACIB1716 = 2913 18856 CEFBS_None, // PACIBSP = 2914 18857 CEFBS_None, // PACIBZ = 2915 18858 CEFBS_HasPA, // PACIZA = 2916 18859 CEFBS_HasPA, // PACIZB = 2917 18860 CEFBS_HasSVE, // PFALSE = 2918 18861 CEFBS_HasSVE, // PFIRST_B = 2919 18862 CEFBS_HasSVE2, // PMULLB_ZZZ_D = 2920 18863 CEFBS_HasSVE2, // PMULLB_ZZZ_H = 2921 18864 CEFBS_HasSVE2AES, // PMULLB_ZZZ_Q = 2922 18865 CEFBS_HasSVE2, // PMULLT_ZZZ_D = 2923 18866 CEFBS_HasSVE2, // PMULLT_ZZZ_H = 2924 18867 CEFBS_HasSVE2AES, // PMULLT_ZZZ_Q = 2925 18868 CEFBS_HasNEON, // PMULLv16i8 = 2926 18869 CEFBS_HasAES, // PMULLv1i64 = 2927 18870 CEFBS_HasAES, // PMULLv2i64 = 2928 18871 CEFBS_HasNEON, // PMULLv8i8 = 2929 18872 CEFBS_HasSVE2, // PMUL_ZZZ_B = 2930 18873 CEFBS_HasNEON, // PMULv16i8 = 2931 18874 CEFBS_HasNEON, // PMULv8i8 = 2932 18875 CEFBS_HasSVE, // PNEXT_B = 2933 18876 CEFBS_HasSVE, // PNEXT_D = 2934 18877 CEFBS_HasSVE, // PNEXT_H = 2935 18878 CEFBS_HasSVE, // PNEXT_S = 2936 18879 CEFBS_HasSVE, // PRFB_D_PZI = 2937 18880 CEFBS_HasSVE, // PRFB_D_SCALED = 2938 18881 CEFBS_HasSVE, // PRFB_D_SXTW_SCALED = 2939 18882 CEFBS_HasSVE, // PRFB_D_UXTW_SCALED = 2940 18883 CEFBS_HasSVE, // PRFB_PRI = 2941 18884 CEFBS_HasSVE, // PRFB_PRR = 2942 18885 CEFBS_HasSVE, // PRFB_S_PZI = 2943 18886 CEFBS_HasSVE, // PRFB_S_SXTW_SCALED = 2944 18887 CEFBS_HasSVE, // PRFB_S_UXTW_SCALED = 2945 18888 CEFBS_HasSVE, // PRFD_D_PZI = 2946 18889 CEFBS_HasSVE, // PRFD_D_SCALED = 2947 18890 CEFBS_HasSVE, // PRFD_D_SXTW_SCALED = 2948 18891 CEFBS_HasSVE, // PRFD_D_UXTW_SCALED = 2949 18892 CEFBS_HasSVE, // PRFD_PRI = 2950 18893 CEFBS_HasSVE, // PRFD_PRR = 2951 18894 CEFBS_HasSVE, // PRFD_S_PZI = 2952 18895 CEFBS_HasSVE, // PRFD_S_SXTW_SCALED = 2953 18896 CEFBS_HasSVE, // PRFD_S_UXTW_SCALED = 2954 18897 CEFBS_HasSVE, // PRFH_D_PZI = 2955 18898 CEFBS_HasSVE, // PRFH_D_SCALED = 2956 18899 CEFBS_HasSVE, // PRFH_D_SXTW_SCALED = 2957 18900 CEFBS_HasSVE, // PRFH_D_UXTW_SCALED = 2958 18901 CEFBS_HasSVE, // PRFH_PRI = 2959 18902 CEFBS_HasSVE, // PRFH_PRR = 2960 18903 CEFBS_HasSVE, // PRFH_S_PZI = 2961 18904 CEFBS_HasSVE, // PRFH_S_SXTW_SCALED = 2962 18905 CEFBS_HasSVE, // PRFH_S_UXTW_SCALED = 2963 18906 CEFBS_None, // PRFMl = 2964 18907 CEFBS_None, // PRFMroW = 2965 18908 CEFBS_None, // PRFMroX = 2966 18909 CEFBS_None, // PRFMui = 2967 18910 CEFBS_HasSVE, // PRFS_PRR = 2968 18911 CEFBS_None, // PRFUMi = 2969 18912 CEFBS_HasSVE, // PRFW_D_PZI = 2970 18913 CEFBS_HasSVE, // PRFW_D_SCALED = 2971 18914 CEFBS_HasSVE, // PRFW_D_SXTW_SCALED = 2972 18915 CEFBS_HasSVE, // PRFW_D_UXTW_SCALED = 2973 18916 CEFBS_HasSVE, // PRFW_PRI = 2974 18917 CEFBS_HasSVE, // PRFW_S_PZI = 2975 18918 CEFBS_HasSVE, // PRFW_S_SXTW_SCALED = 2976 18919 CEFBS_HasSVE, // PRFW_S_UXTW_SCALED = 2977 18920 CEFBS_HasSVE, // PTEST_PP = 2978 18921 CEFBS_HasSVE, // PTRUES_B = 2979 18922 CEFBS_HasSVE, // PTRUES_D = 2980 18923 CEFBS_HasSVE, // PTRUES_H = 2981 18924 CEFBS_HasSVE, // PTRUES_S = 2982 18925 CEFBS_HasSVE, // PTRUE_B = 2983 18926 CEFBS_HasSVE, // PTRUE_D = 2984 18927 CEFBS_HasSVE, // PTRUE_H = 2985 18928 CEFBS_HasSVE, // PTRUE_S = 2986 18929 CEFBS_HasSVE, // PUNPKHI_PP = 2987 18930 CEFBS_HasSVE, // PUNPKLO_PP = 2988 18931 CEFBS_HasSVE2, // RADDHNB_ZZZ_B = 2989 18932 CEFBS_HasSVE2, // RADDHNB_ZZZ_H = 2990 18933 CEFBS_HasSVE2, // RADDHNB_ZZZ_S = 2991 18934 CEFBS_HasSVE2, // RADDHNT_ZZZ_B = 2992 18935 CEFBS_HasSVE2, // RADDHNT_ZZZ_H = 2993 18936 CEFBS_HasSVE2, // RADDHNT_ZZZ_S = 2994 18937 CEFBS_HasNEON, // RADDHNv2i64_v2i32 = 2995 18938 CEFBS_HasNEON, // RADDHNv2i64_v4i32 = 2996 18939 CEFBS_HasNEON, // RADDHNv4i32_v4i16 = 2997 18940 CEFBS_HasNEON, // RADDHNv4i32_v8i16 = 2998 18941 CEFBS_HasNEON, // RADDHNv8i16_v16i8 = 2999 18942 CEFBS_HasNEON, // RADDHNv8i16_v8i8 = 3000 18943 CEFBS_HasSHA3, // RAX1 = 3001 18944 CEFBS_HasSVE2SHA3, // RAX1_ZZZ_D = 3002 18945 CEFBS_None, // RBITWr = 3003 18946 CEFBS_None, // RBITXr = 3004 18947 CEFBS_HasSVE, // RBIT_ZPmZ_B = 3005 18948 CEFBS_HasSVE, // RBIT_ZPmZ_D = 3006 18949 CEFBS_HasSVE, // RBIT_ZPmZ_H = 3007 18950 CEFBS_HasSVE, // RBIT_ZPmZ_S = 3008 18951 CEFBS_HasNEON, // RBITv16i8 = 3009 18952 CEFBS_HasNEON, // RBITv8i8 = 3010 18953 CEFBS_HasSVE, // RDFFRS_PPz = 3011 18954 CEFBS_HasSVE, // RDFFR_P = 3012 18955 CEFBS_HasSVE, // RDFFR_PPz = 3013 18956 CEFBS_HasSVE, // RDVLI_XI = 3014 18957 CEFBS_None, // RET = 3015 18958 CEFBS_HasPA, // RETAA = 3016 18959 CEFBS_HasPA, // RETAB = 3017 18960 CEFBS_None, // RET_ReallyLR = 3018 18961 CEFBS_None, // REV16Wr = 3019 18962 CEFBS_None, // REV16Xr = 3020 18963 CEFBS_HasNEON, // REV16v16i8 = 3021 18964 CEFBS_HasNEON, // REV16v8i8 = 3022 18965 CEFBS_None, // REV32Xr = 3023 18966 CEFBS_HasNEON, // REV32v16i8 = 3024 18967 CEFBS_HasNEON, // REV32v4i16 = 3025 18968 CEFBS_HasNEON, // REV32v8i16 = 3026 18969 CEFBS_HasNEON, // REV32v8i8 = 3027 18970 CEFBS_HasNEON, // REV64v16i8 = 3028 18971 CEFBS_HasNEON, // REV64v2i32 = 3029 18972 CEFBS_HasNEON, // REV64v4i16 = 3030 18973 CEFBS_HasNEON, // REV64v4i32 = 3031 18974 CEFBS_HasNEON, // REV64v8i16 = 3032 18975 CEFBS_HasNEON, // REV64v8i8 = 3033 18976 CEFBS_HasSVE, // REVB_ZPmZ_D = 3034 18977 CEFBS_HasSVE, // REVB_ZPmZ_H = 3035 18978 CEFBS_HasSVE, // REVB_ZPmZ_S = 3036 18979 CEFBS_HasSVE, // REVH_ZPmZ_D = 3037 18980 CEFBS_HasSVE, // REVH_ZPmZ_S = 3038 18981 CEFBS_HasSVE, // REVW_ZPmZ_D = 3039 18982 CEFBS_None, // REVWr = 3040 18983 CEFBS_None, // REVXr = 3041 18984 CEFBS_HasSVE, // REV_PP_B = 3042 18985 CEFBS_HasSVE, // REV_PP_D = 3043 18986 CEFBS_HasSVE, // REV_PP_H = 3044 18987 CEFBS_HasSVE, // REV_PP_S = 3045 18988 CEFBS_HasSVE, // REV_ZZ_B = 3046 18989 CEFBS_HasSVE, // REV_ZZ_D = 3047 18990 CEFBS_HasSVE, // REV_ZZ_H = 3048 18991 CEFBS_HasSVE, // REV_ZZ_S = 3049 18992 CEFBS_HasFMI, // RMIF = 3050 18993 CEFBS_None, // RORVWr = 3051 18994 CEFBS_None, // RORVXr = 3052 18995 CEFBS_HasSVE2, // RSHRNB_ZZI_B = 3053 18996 CEFBS_HasSVE2, // RSHRNB_ZZI_H = 3054 18997 CEFBS_HasSVE2, // RSHRNB_ZZI_S = 3055 18998 CEFBS_HasSVE2, // RSHRNT_ZZI_B = 3056 18999 CEFBS_HasSVE2, // RSHRNT_ZZI_H = 3057 19000 CEFBS_HasSVE2, // RSHRNT_ZZI_S = 3058 19001 CEFBS_HasNEON, // RSHRNv16i8_shift = 3059 19002 CEFBS_HasNEON, // RSHRNv2i32_shift = 3060 19003 CEFBS_HasNEON, // RSHRNv4i16_shift = 3061 19004 CEFBS_HasNEON, // RSHRNv4i32_shift = 3062 19005 CEFBS_HasNEON, // RSHRNv8i16_shift = 3063 19006 CEFBS_HasNEON, // RSHRNv8i8_shift = 3064 19007 CEFBS_HasSVE2, // RSUBHNB_ZZZ_B = 3065 19008 CEFBS_HasSVE2, // RSUBHNB_ZZZ_H = 3066 19009 CEFBS_HasSVE2, // RSUBHNB_ZZZ_S = 3067 19010 CEFBS_HasSVE2, // RSUBHNT_ZZZ_B = 3068 19011 CEFBS_HasSVE2, // RSUBHNT_ZZZ_H = 3069 19012 CEFBS_HasSVE2, // RSUBHNT_ZZZ_S = 3070 19013 CEFBS_HasNEON, // RSUBHNv2i64_v2i32 = 3071 19014 CEFBS_HasNEON, // RSUBHNv2i64_v4i32 = 3072 19015 CEFBS_HasNEON, // RSUBHNv4i32_v4i16 = 3073 19016 CEFBS_HasNEON, // RSUBHNv4i32_v8i16 = 3074 19017 CEFBS_HasNEON, // RSUBHNv8i16_v16i8 = 3075 19018 CEFBS_HasNEON, // RSUBHNv8i16_v8i8 = 3076 19019 CEFBS_HasSVE2, // SABALB_ZZZ_D = 3077 19020 CEFBS_HasSVE2, // SABALB_ZZZ_H = 3078 19021 CEFBS_HasSVE2, // SABALB_ZZZ_S = 3079 19022 CEFBS_HasSVE2, // SABALT_ZZZ_D = 3080 19023 CEFBS_HasSVE2, // SABALT_ZZZ_H = 3081 19024 CEFBS_HasSVE2, // SABALT_ZZZ_S = 3082 19025 CEFBS_HasNEON, // SABALv16i8_v8i16 = 3083 19026 CEFBS_HasNEON, // SABALv2i32_v2i64 = 3084 19027 CEFBS_HasNEON, // SABALv4i16_v4i32 = 3085 19028 CEFBS_HasNEON, // SABALv4i32_v2i64 = 3086 19029 CEFBS_HasNEON, // SABALv8i16_v4i32 = 3087 19030 CEFBS_HasNEON, // SABALv8i8_v8i16 = 3088 19031 CEFBS_HasSVE2, // SABA_ZZZ_B = 3089 19032 CEFBS_HasSVE2, // SABA_ZZZ_D = 3090 19033 CEFBS_HasSVE2, // SABA_ZZZ_H = 3091 19034 CEFBS_HasSVE2, // SABA_ZZZ_S = 3092 19035 CEFBS_HasNEON, // SABAv16i8 = 3093 19036 CEFBS_HasNEON, // SABAv2i32 = 3094 19037 CEFBS_HasNEON, // SABAv4i16 = 3095 19038 CEFBS_HasNEON, // SABAv4i32 = 3096 19039 CEFBS_HasNEON, // SABAv8i16 = 3097 19040 CEFBS_HasNEON, // SABAv8i8 = 3098 19041 CEFBS_HasSVE2, // SABDLB_ZZZ_D = 3099 19042 CEFBS_HasSVE2, // SABDLB_ZZZ_H = 3100 19043 CEFBS_HasSVE2, // SABDLB_ZZZ_S = 3101 19044 CEFBS_HasSVE2, // SABDLT_ZZZ_D = 3102 19045 CEFBS_HasSVE2, // SABDLT_ZZZ_H = 3103 19046 CEFBS_HasSVE2, // SABDLT_ZZZ_S = 3104 19047 CEFBS_HasNEON, // SABDLv16i8_v8i16 = 3105 19048 CEFBS_HasNEON, // SABDLv2i32_v2i64 = 3106 19049 CEFBS_HasNEON, // SABDLv4i16_v4i32 = 3107 19050 CEFBS_HasNEON, // SABDLv4i32_v2i64 = 3108 19051 CEFBS_HasNEON, // SABDLv8i16_v4i32 = 3109 19052 CEFBS_HasNEON, // SABDLv8i8_v8i16 = 3110 19053 CEFBS_HasSVE, // SABD_ZPmZ_B = 3111 19054 CEFBS_HasSVE, // SABD_ZPmZ_D = 3112 19055 CEFBS_HasSVE, // SABD_ZPmZ_H = 3113 19056 CEFBS_HasSVE, // SABD_ZPmZ_S = 3114 19057 CEFBS_HasNEON, // SABDv16i8 = 3115 19058 CEFBS_HasNEON, // SABDv2i32 = 3116 19059 CEFBS_HasNEON, // SABDv4i16 = 3117 19060 CEFBS_HasNEON, // SABDv4i32 = 3118 19061 CEFBS_HasNEON, // SABDv8i16 = 3119 19062 CEFBS_HasNEON, // SABDv8i8 = 3120 19063 CEFBS_HasSVE2, // SADALP_ZPmZ_D = 3121 19064 CEFBS_HasSVE2, // SADALP_ZPmZ_H = 3122 19065 CEFBS_HasSVE2, // SADALP_ZPmZ_S = 3123 19066 CEFBS_HasNEON, // SADALPv16i8_v8i16 = 3124 19067 CEFBS_HasNEON, // SADALPv2i32_v1i64 = 3125 19068 CEFBS_HasNEON, // SADALPv4i16_v2i32 = 3126 19069 CEFBS_HasNEON, // SADALPv4i32_v2i64 = 3127 19070 CEFBS_HasNEON, // SADALPv8i16_v4i32 = 3128 19071 CEFBS_HasNEON, // SADALPv8i8_v4i16 = 3129 19072 CEFBS_HasSVE2, // SADDLBT_ZZZ_D = 3130 19073 CEFBS_HasSVE2, // SADDLBT_ZZZ_H = 3131 19074 CEFBS_HasSVE2, // SADDLBT_ZZZ_S = 3132 19075 CEFBS_HasSVE2, // SADDLB_ZZZ_D = 3133 19076 CEFBS_HasSVE2, // SADDLB_ZZZ_H = 3134 19077 CEFBS_HasSVE2, // SADDLB_ZZZ_S = 3135 19078 CEFBS_HasNEON, // SADDLPv16i8_v8i16 = 3136 19079 CEFBS_HasNEON, // SADDLPv2i32_v1i64 = 3137 19080 CEFBS_HasNEON, // SADDLPv4i16_v2i32 = 3138 19081 CEFBS_HasNEON, // SADDLPv4i32_v2i64 = 3139 19082 CEFBS_HasNEON, // SADDLPv8i16_v4i32 = 3140 19083 CEFBS_HasNEON, // SADDLPv8i8_v4i16 = 3141 19084 CEFBS_HasSVE2, // SADDLT_ZZZ_D = 3142 19085 CEFBS_HasSVE2, // SADDLT_ZZZ_H = 3143 19086 CEFBS_HasSVE2, // SADDLT_ZZZ_S = 3144 19087 CEFBS_HasNEON, // SADDLVv16i8v = 3145 19088 CEFBS_HasNEON, // SADDLVv4i16v = 3146 19089 CEFBS_HasNEON, // SADDLVv4i32v = 3147 19090 CEFBS_HasNEON, // SADDLVv8i16v = 3148 19091 CEFBS_HasNEON, // SADDLVv8i8v = 3149 19092 CEFBS_HasNEON, // SADDLv16i8_v8i16 = 3150 19093 CEFBS_HasNEON, // SADDLv2i32_v2i64 = 3151 19094 CEFBS_HasNEON, // SADDLv4i16_v4i32 = 3152 19095 CEFBS_HasNEON, // SADDLv4i32_v2i64 = 3153 19096 CEFBS_HasNEON, // SADDLv8i16_v4i32 = 3154 19097 CEFBS_HasNEON, // SADDLv8i8_v8i16 = 3155 19098 CEFBS_HasSVE, // SADDV_VPZ_B = 3156 19099 CEFBS_HasSVE, // SADDV_VPZ_H = 3157 19100 CEFBS_HasSVE, // SADDV_VPZ_S = 3158 19101 CEFBS_HasSVE2, // SADDWB_ZZZ_D = 3159 19102 CEFBS_HasSVE2, // SADDWB_ZZZ_H = 3160 19103 CEFBS_HasSVE2, // SADDWB_ZZZ_S = 3161 19104 CEFBS_HasSVE2, // SADDWT_ZZZ_D = 3162 19105 CEFBS_HasSVE2, // SADDWT_ZZZ_H = 3163 19106 CEFBS_HasSVE2, // SADDWT_ZZZ_S = 3164 19107 CEFBS_HasNEON, // SADDWv16i8_v8i16 = 3165 19108 CEFBS_HasNEON, // SADDWv2i32_v2i64 = 3166 19109 CEFBS_HasNEON, // SADDWv4i16_v4i32 = 3167 19110 CEFBS_HasNEON, // SADDWv4i32_v2i64 = 3168 19111 CEFBS_HasNEON, // SADDWv8i16_v4i32 = 3169 19112 CEFBS_HasNEON, // SADDWv8i8_v8i16 = 3170 19113 CEFBS_HasSB, // SB = 3171 19114 CEFBS_HasSVE2, // SBCLB_ZZZ_D = 3172 19115 CEFBS_HasSVE2, // SBCLB_ZZZ_S = 3173 19116 CEFBS_HasSVE2, // SBCLT_ZZZ_D = 3174 19117 CEFBS_HasSVE2, // SBCLT_ZZZ_S = 3175 19118 CEFBS_None, // SBCSWr = 3176 19119 CEFBS_None, // SBCSXr = 3177 19120 CEFBS_None, // SBCWr = 3178 19121 CEFBS_None, // SBCXr = 3179 19122 CEFBS_None, // SBFMWri = 3180 19123 CEFBS_None, // SBFMXri = 3181 19124 CEFBS_HasFPARMv8, // SCVTFSWDri = 3182 19125 CEFBS_HasFullFP16, // SCVTFSWHri = 3183 19126 CEFBS_HasFPARMv8, // SCVTFSWSri = 3184 19127 CEFBS_HasFPARMv8, // SCVTFSXDri = 3185 19128 CEFBS_HasFullFP16, // SCVTFSXHri = 3186 19129 CEFBS_HasFPARMv8, // SCVTFSXSri = 3187 19130 CEFBS_HasFPARMv8, // SCVTFUWDri = 3188 19131 CEFBS_HasFullFP16, // SCVTFUWHri = 3189 19132 CEFBS_HasFPARMv8, // SCVTFUWSri = 3190 19133 CEFBS_HasFPARMv8, // SCVTFUXDri = 3191 19134 CEFBS_HasFullFP16, // SCVTFUXHri = 3192 19135 CEFBS_HasFPARMv8, // SCVTFUXSri = 3193 19136 CEFBS_HasSVE, // SCVTF_ZPmZ_DtoD = 3194 19137 CEFBS_HasSVE, // SCVTF_ZPmZ_DtoH = 3195 19138 CEFBS_HasSVE, // SCVTF_ZPmZ_DtoS = 3196 19139 CEFBS_HasSVE, // SCVTF_ZPmZ_HtoH = 3197 19140 CEFBS_HasSVE, // SCVTF_ZPmZ_StoD = 3198 19141 CEFBS_HasSVE, // SCVTF_ZPmZ_StoH = 3199 19142 CEFBS_HasSVE, // SCVTF_ZPmZ_StoS = 3200 19143 CEFBS_HasNEON, // SCVTFd = 3201 19144 CEFBS_HasNEON_HasFullFP16, // SCVTFh = 3202 19145 CEFBS_HasNEON, // SCVTFs = 3203 19146 CEFBS_HasNEON_HasFullFP16, // SCVTFv1i16 = 3204 19147 CEFBS_HasNEON, // SCVTFv1i32 = 3205 19148 CEFBS_HasNEON, // SCVTFv1i64 = 3206 19149 CEFBS_HasNEON, // SCVTFv2f32 = 3207 19150 CEFBS_HasNEON, // SCVTFv2f64 = 3208 19151 CEFBS_HasNEON, // SCVTFv2i32_shift = 3209 19152 CEFBS_HasNEON, // SCVTFv2i64_shift = 3210 19153 CEFBS_HasNEON_HasFullFP16, // SCVTFv4f16 = 3211 19154 CEFBS_HasNEON, // SCVTFv4f32 = 3212 19155 CEFBS_HasNEON_HasFullFP16, // SCVTFv4i16_shift = 3213 19156 CEFBS_HasNEON, // SCVTFv4i32_shift = 3214 19157 CEFBS_HasNEON_HasFullFP16, // SCVTFv8f16 = 3215 19158 CEFBS_HasNEON_HasFullFP16, // SCVTFv8i16_shift = 3216 19159 CEFBS_HasSVE, // SDIVR_ZPmZ_D = 3217 19160 CEFBS_HasSVE, // SDIVR_ZPmZ_S = 3218 19161 CEFBS_None, // SDIVWr = 3219 19162 CEFBS_None, // SDIVXr = 3220 19163 CEFBS_HasSVE, // SDIV_ZPmZ_D = 3221 19164 CEFBS_HasSVE, // SDIV_ZPmZ_S = 3222 19165 CEFBS_HasSVE, // SDOT_ZZZI_D = 3223 19166 CEFBS_HasSVE, // SDOT_ZZZI_S = 3224 19167 CEFBS_HasSVE, // SDOT_ZZZ_D = 3225 19168 CEFBS_HasSVE, // SDOT_ZZZ_S = 3226 19169 CEFBS_HasDotProd, // SDOTlanev16i8 = 3227 19170 CEFBS_HasDotProd, // SDOTlanev8i8 = 3228 19171 CEFBS_HasDotProd, // SDOTv16i8 = 3229 19172 CEFBS_HasDotProd, // SDOTv8i8 = 3230 19173 CEFBS_HasSVE, // SEL_PPPP = 3231 19174 CEFBS_HasSVE, // SEL_ZPZZ_B = 3232 19175 CEFBS_HasSVE, // SEL_ZPZZ_D = 3233 19176 CEFBS_HasSVE, // SEL_ZPZZ_H = 3234 19177 CEFBS_HasSVE, // SEL_ZPZZ_S = 3235 19178 CEFBS_HasFMI, // SETF16 = 3236 19179 CEFBS_HasFMI, // SETF8 = 3237 19180 CEFBS_HasSVE, // SETFFR = 3238 19181 CEFBS_HasSHA2, // SHA1Crrr = 3239 19182 CEFBS_HasSHA2, // SHA1Hrr = 3240 19183 CEFBS_HasSHA2, // SHA1Mrrr = 3241 19184 CEFBS_HasSHA2, // SHA1Prrr = 3242 19185 CEFBS_HasSHA2, // SHA1SU0rrr = 3243 19186 CEFBS_HasSHA2, // SHA1SU1rr = 3244 19187 CEFBS_HasSHA2, // SHA256H2rrr = 3245 19188 CEFBS_HasSHA2, // SHA256Hrrr = 3246 19189 CEFBS_HasSHA2, // SHA256SU0rr = 3247 19190 CEFBS_HasSHA2, // SHA256SU1rrr = 3248 19191 CEFBS_HasSHA3, // SHA512H = 3249 19192 CEFBS_HasSHA3, // SHA512H2 = 3250 19193 CEFBS_HasSHA3, // SHA512SU0 = 3251 19194 CEFBS_HasSHA3, // SHA512SU1 = 3252 19195 CEFBS_HasSVE2, // SHADD_ZPmZ_B = 3253 19196 CEFBS_HasSVE2, // SHADD_ZPmZ_D = 3254 19197 CEFBS_HasSVE2, // SHADD_ZPmZ_H = 3255 19198 CEFBS_HasSVE2, // SHADD_ZPmZ_S = 3256 19199 CEFBS_HasNEON, // SHADDv16i8 = 3257 19200 CEFBS_HasNEON, // SHADDv2i32 = 3258 19201 CEFBS_HasNEON, // SHADDv4i16 = 3259 19202 CEFBS_HasNEON, // SHADDv4i32 = 3260 19203 CEFBS_HasNEON, // SHADDv8i16 = 3261 19204 CEFBS_HasNEON, // SHADDv8i8 = 3262 19205 CEFBS_HasNEON, // SHLLv16i8 = 3263 19206 CEFBS_HasNEON, // SHLLv2i32 = 3264 19207 CEFBS_HasNEON, // SHLLv4i16 = 3265 19208 CEFBS_HasNEON, // SHLLv4i32 = 3266 19209 CEFBS_HasNEON, // SHLLv8i16 = 3267 19210 CEFBS_HasNEON, // SHLLv8i8 = 3268 19211 CEFBS_HasNEON, // SHLd = 3269 19212 CEFBS_HasNEON, // SHLv16i8_shift = 3270 19213 CEFBS_HasNEON, // SHLv2i32_shift = 3271 19214 CEFBS_HasNEON, // SHLv2i64_shift = 3272 19215 CEFBS_HasNEON, // SHLv4i16_shift = 3273 19216 CEFBS_HasNEON, // SHLv4i32_shift = 3274 19217 CEFBS_HasNEON, // SHLv8i16_shift = 3275 19218 CEFBS_HasNEON, // SHLv8i8_shift = 3276 19219 CEFBS_HasSVE2, // SHRNB_ZZI_B = 3277 19220 CEFBS_HasSVE2, // SHRNB_ZZI_H = 3278 19221 CEFBS_HasSVE2, // SHRNB_ZZI_S = 3279 19222 CEFBS_HasSVE2, // SHRNT_ZZI_B = 3280 19223 CEFBS_HasSVE2, // SHRNT_ZZI_H = 3281 19224 CEFBS_HasSVE2, // SHRNT_ZZI_S = 3282 19225 CEFBS_HasNEON, // SHRNv16i8_shift = 3283 19226 CEFBS_HasNEON, // SHRNv2i32_shift = 3284 19227 CEFBS_HasNEON, // SHRNv4i16_shift = 3285 19228 CEFBS_HasNEON, // SHRNv4i32_shift = 3286 19229 CEFBS_HasNEON, // SHRNv8i16_shift = 3287 19230 CEFBS_HasNEON, // SHRNv8i8_shift = 3288 19231 CEFBS_HasSVE2, // SHSUBR_ZPmZ_B = 3289 19232 CEFBS_HasSVE2, // SHSUBR_ZPmZ_D = 3290 19233 CEFBS_HasSVE2, // SHSUBR_ZPmZ_H = 3291 19234 CEFBS_HasSVE2, // SHSUBR_ZPmZ_S = 3292 19235 CEFBS_HasSVE2, // SHSUB_ZPmZ_B = 3293 19236 CEFBS_HasSVE2, // SHSUB_ZPmZ_D = 3294 19237 CEFBS_HasSVE2, // SHSUB_ZPmZ_H = 3295 19238 CEFBS_HasSVE2, // SHSUB_ZPmZ_S = 3296 19239 CEFBS_HasNEON, // SHSUBv16i8 = 3297 19240 CEFBS_HasNEON, // SHSUBv2i32 = 3298 19241 CEFBS_HasNEON, // SHSUBv4i16 = 3299 19242 CEFBS_HasNEON, // SHSUBv4i32 = 3300 19243 CEFBS_HasNEON, // SHSUBv8i16 = 3301 19244 CEFBS_HasNEON, // SHSUBv8i8 = 3302 19245 CEFBS_HasSVE2, // SLI_ZZI_B = 3303 19246 CEFBS_HasSVE2, // SLI_ZZI_D = 3304 19247 CEFBS_HasSVE2, // SLI_ZZI_H = 3305 19248 CEFBS_HasSVE2, // SLI_ZZI_S = 3306 19249 CEFBS_HasNEON, // SLId = 3307 19250 CEFBS_HasNEON, // SLIv16i8_shift = 3308 19251 CEFBS_HasNEON, // SLIv2i32_shift = 3309 19252 CEFBS_HasNEON, // SLIv2i64_shift = 3310 19253 CEFBS_HasNEON, // SLIv4i16_shift = 3311 19254 CEFBS_HasNEON, // SLIv4i32_shift = 3312 19255 CEFBS_HasNEON, // SLIv8i16_shift = 3313 19256 CEFBS_HasNEON, // SLIv8i8_shift = 3314 19257 CEFBS_HasSM4, // SM3PARTW1 = 3315 19258 CEFBS_HasSM4, // SM3PARTW2 = 3316 19259 CEFBS_HasSM4, // SM3SS1 = 3317 19260 CEFBS_HasSM4, // SM3TT1A = 3318 19261 CEFBS_HasSM4, // SM3TT1B = 3319 19262 CEFBS_HasSM4, // SM3TT2A = 3320 19263 CEFBS_HasSM4, // SM3TT2B = 3321 19264 CEFBS_HasSM4, // SM4E = 3322 19265 CEFBS_HasSVE2SM4, // SM4EKEY_ZZZ_S = 3323 19266 CEFBS_HasSM4, // SM4ENCKEY = 3324 19267 CEFBS_HasSVE2SM4, // SM4E_ZZZ_S = 3325 19268 CEFBS_None, // SMADDLrrr = 3326 19269 CEFBS_HasSVE2, // SMAXP_ZPmZ_B = 3327 19270 CEFBS_HasSVE2, // SMAXP_ZPmZ_D = 3328 19271 CEFBS_HasSVE2, // SMAXP_ZPmZ_H = 3329 19272 CEFBS_HasSVE2, // SMAXP_ZPmZ_S = 3330 19273 CEFBS_HasNEON, // SMAXPv16i8 = 3331 19274 CEFBS_HasNEON, // SMAXPv2i32 = 3332 19275 CEFBS_HasNEON, // SMAXPv4i16 = 3333 19276 CEFBS_HasNEON, // SMAXPv4i32 = 3334 19277 CEFBS_HasNEON, // SMAXPv8i16 = 3335 19278 CEFBS_HasNEON, // SMAXPv8i8 = 3336 19279 CEFBS_HasSVE, // SMAXV_VPZ_B = 3337 19280 CEFBS_HasSVE, // SMAXV_VPZ_D = 3338 19281 CEFBS_HasSVE, // SMAXV_VPZ_H = 3339 19282 CEFBS_HasSVE, // SMAXV_VPZ_S = 3340 19283 CEFBS_HasNEON, // SMAXVv16i8v = 3341 19284 CEFBS_HasNEON, // SMAXVv4i16v = 3342 19285 CEFBS_HasNEON, // SMAXVv4i32v = 3343 19286 CEFBS_HasNEON, // SMAXVv8i16v = 3344 19287 CEFBS_HasNEON, // SMAXVv8i8v = 3345 19288 CEFBS_HasSVE, // SMAX_ZI_B = 3346 19289 CEFBS_HasSVE, // SMAX_ZI_D = 3347 19290 CEFBS_HasSVE, // SMAX_ZI_H = 3348 19291 CEFBS_HasSVE, // SMAX_ZI_S = 3349 19292 CEFBS_HasSVE, // SMAX_ZPmZ_B = 3350 19293 CEFBS_HasSVE, // SMAX_ZPmZ_D = 3351 19294 CEFBS_HasSVE, // SMAX_ZPmZ_H = 3352 19295 CEFBS_HasSVE, // SMAX_ZPmZ_S = 3353 19296 CEFBS_HasNEON, // SMAXv16i8 = 3354 19297 CEFBS_HasNEON, // SMAXv2i32 = 3355 19298 CEFBS_HasNEON, // SMAXv4i16 = 3356 19299 CEFBS_HasNEON, // SMAXv4i32 = 3357 19300 CEFBS_HasNEON, // SMAXv8i16 = 3358 19301 CEFBS_HasNEON, // SMAXv8i8 = 3359 19302 CEFBS_None, // SMC = 3360 19303 CEFBS_HasSVE2, // SMINP_ZPmZ_B = 3361 19304 CEFBS_HasSVE2, // SMINP_ZPmZ_D = 3362 19305 CEFBS_HasSVE2, // SMINP_ZPmZ_H = 3363 19306 CEFBS_HasSVE2, // SMINP_ZPmZ_S = 3364 19307 CEFBS_HasNEON, // SMINPv16i8 = 3365 19308 CEFBS_HasNEON, // SMINPv2i32 = 3366 19309 CEFBS_HasNEON, // SMINPv4i16 = 3367 19310 CEFBS_HasNEON, // SMINPv4i32 = 3368 19311 CEFBS_HasNEON, // SMINPv8i16 = 3369 19312 CEFBS_HasNEON, // SMINPv8i8 = 3370 19313 CEFBS_HasSVE, // SMINV_VPZ_B = 3371 19314 CEFBS_HasSVE, // SMINV_VPZ_D = 3372 19315 CEFBS_HasSVE, // SMINV_VPZ_H = 3373 19316 CEFBS_HasSVE, // SMINV_VPZ_S = 3374 19317 CEFBS_HasNEON, // SMINVv16i8v = 3375 19318 CEFBS_HasNEON, // SMINVv4i16v = 3376 19319 CEFBS_HasNEON, // SMINVv4i32v = 3377 19320 CEFBS_HasNEON, // SMINVv8i16v = 3378 19321 CEFBS_HasNEON, // SMINVv8i8v = 3379 19322 CEFBS_HasSVE, // SMIN_ZI_B = 3380 19323 CEFBS_HasSVE, // SMIN_ZI_D = 3381 19324 CEFBS_HasSVE, // SMIN_ZI_H = 3382 19325 CEFBS_HasSVE, // SMIN_ZI_S = 3383 19326 CEFBS_HasSVE, // SMIN_ZPmZ_B = 3384 19327 CEFBS_HasSVE, // SMIN_ZPmZ_D = 3385 19328 CEFBS_HasSVE, // SMIN_ZPmZ_H = 3386 19329 CEFBS_HasSVE, // SMIN_ZPmZ_S = 3387 19330 CEFBS_HasNEON, // SMINv16i8 = 3388 19331 CEFBS_HasNEON, // SMINv2i32 = 3389 19332 CEFBS_HasNEON, // SMINv4i16 = 3390 19333 CEFBS_HasNEON, // SMINv4i32 = 3391 19334 CEFBS_HasNEON, // SMINv8i16 = 3392 19335 CEFBS_HasNEON, // SMINv8i8 = 3393 19336 CEFBS_HasSVE2, // SMLALB_ZZZI_D = 3394 19337 CEFBS_HasSVE2, // SMLALB_ZZZI_S = 3395 19338 CEFBS_HasSVE2, // SMLALB_ZZZ_D = 3396 19339 CEFBS_HasSVE2, // SMLALB_ZZZ_H = 3397 19340 CEFBS_HasSVE2, // SMLALB_ZZZ_S = 3398 19341 CEFBS_HasSVE2, // SMLALT_ZZZI_D = 3399 19342 CEFBS_HasSVE2, // SMLALT_ZZZI_S = 3400 19343 CEFBS_HasSVE2, // SMLALT_ZZZ_D = 3401 19344 CEFBS_HasSVE2, // SMLALT_ZZZ_H = 3402 19345 CEFBS_HasSVE2, // SMLALT_ZZZ_S = 3403 19346 CEFBS_HasNEON, // SMLALv16i8_v8i16 = 3404 19347 CEFBS_HasNEON, // SMLALv2i32_indexed = 3405 19348 CEFBS_HasNEON, // SMLALv2i32_v2i64 = 3406 19349 CEFBS_HasNEON, // SMLALv4i16_indexed = 3407 19350 CEFBS_HasNEON, // SMLALv4i16_v4i32 = 3408 19351 CEFBS_HasNEON, // SMLALv4i32_indexed = 3409 19352 CEFBS_HasNEON, // SMLALv4i32_v2i64 = 3410 19353 CEFBS_HasNEON, // SMLALv8i16_indexed = 3411 19354 CEFBS_HasNEON, // SMLALv8i16_v4i32 = 3412 19355 CEFBS_HasNEON, // SMLALv8i8_v8i16 = 3413 19356 CEFBS_HasSVE2, // SMLSLB_ZZZI_D = 3414 19357 CEFBS_HasSVE2, // SMLSLB_ZZZI_S = 3415 19358 CEFBS_HasSVE2, // SMLSLB_ZZZ_D = 3416 19359 CEFBS_HasSVE2, // SMLSLB_ZZZ_H = 3417 19360 CEFBS_HasSVE2, // SMLSLB_ZZZ_S = 3418 19361 CEFBS_HasSVE2, // SMLSLT_ZZZI_D = 3419 19362 CEFBS_HasSVE2, // SMLSLT_ZZZI_S = 3420 19363 CEFBS_HasSVE2, // SMLSLT_ZZZ_D = 3421 19364 CEFBS_HasSVE2, // SMLSLT_ZZZ_H = 3422 19365 CEFBS_HasSVE2, // SMLSLT_ZZZ_S = 3423 19366 CEFBS_HasNEON, // SMLSLv16i8_v8i16 = 3424 19367 CEFBS_HasNEON, // SMLSLv2i32_indexed = 3425 19368 CEFBS_HasNEON, // SMLSLv2i32_v2i64 = 3426 19369 CEFBS_HasNEON, // SMLSLv4i16_indexed = 3427 19370 CEFBS_HasNEON, // SMLSLv4i16_v4i32 = 3428 19371 CEFBS_HasNEON, // SMLSLv4i32_indexed = 3429 19372 CEFBS_HasNEON, // SMLSLv4i32_v2i64 = 3430 19373 CEFBS_HasNEON, // SMLSLv8i16_indexed = 3431 19374 CEFBS_HasNEON, // SMLSLv8i16_v4i32 = 3432 19375 CEFBS_HasNEON, // SMLSLv8i8_v8i16 = 3433 19376 CEFBS_HasNEON, // SMOVvi16to32 = 3434 19377 CEFBS_HasNEON, // SMOVvi16to64 = 3435 19378 CEFBS_HasNEON, // SMOVvi32to64 = 3436 19379 CEFBS_HasNEON, // SMOVvi8to32 = 3437 19380 CEFBS_HasNEON, // SMOVvi8to64 = 3438 19381 CEFBS_None, // SMSUBLrrr = 3439 19382 CEFBS_HasSVE, // SMULH_ZPmZ_B = 3440 19383 CEFBS_HasSVE, // SMULH_ZPmZ_D = 3441 19384 CEFBS_HasSVE, // SMULH_ZPmZ_H = 3442 19385 CEFBS_HasSVE, // SMULH_ZPmZ_S = 3443 19386 CEFBS_HasSVE2, // SMULH_ZZZ_B = 3444 19387 CEFBS_HasSVE2, // SMULH_ZZZ_D = 3445 19388 CEFBS_HasSVE2, // SMULH_ZZZ_H = 3446 19389 CEFBS_HasSVE2, // SMULH_ZZZ_S = 3447 19390 CEFBS_None, // SMULHrr = 3448 19391 CEFBS_HasSVE2, // SMULLB_ZZZI_D = 3449 19392 CEFBS_HasSVE2, // SMULLB_ZZZI_S = 3450 19393 CEFBS_HasSVE2, // SMULLB_ZZZ_D = 3451 19394 CEFBS_HasSVE2, // SMULLB_ZZZ_H = 3452 19395 CEFBS_HasSVE2, // SMULLB_ZZZ_S = 3453 19396 CEFBS_HasSVE2, // SMULLT_ZZZI_D = 3454 19397 CEFBS_HasSVE2, // SMULLT_ZZZI_S = 3455 19398 CEFBS_HasSVE2, // SMULLT_ZZZ_D = 3456 19399 CEFBS_HasSVE2, // SMULLT_ZZZ_H = 3457 19400 CEFBS_HasSVE2, // SMULLT_ZZZ_S = 3458 19401 CEFBS_HasNEON, // SMULLv16i8_v8i16 = 3459 19402 CEFBS_HasNEON, // SMULLv2i32_indexed = 3460 19403 CEFBS_HasNEON, // SMULLv2i32_v2i64 = 3461 19404 CEFBS_HasNEON, // SMULLv4i16_indexed = 3462 19405 CEFBS_HasNEON, // SMULLv4i16_v4i32 = 3463 19406 CEFBS_HasNEON, // SMULLv4i32_indexed = 3464 19407 CEFBS_HasNEON, // SMULLv4i32_v2i64 = 3465 19408 CEFBS_HasNEON, // SMULLv8i16_indexed = 3466 19409 CEFBS_HasNEON, // SMULLv8i16_v4i32 = 3467 19410 CEFBS_HasNEON, // SMULLv8i8_v8i16 = 3468 19411 CEFBS_None, // SPACE = 3469 19412 CEFBS_HasSVE2, // SPLICE_ZPZZ_B = 3470 19413 CEFBS_HasSVE2, // SPLICE_ZPZZ_D = 3471 19414 CEFBS_HasSVE2, // SPLICE_ZPZZ_H = 3472 19415 CEFBS_HasSVE2, // SPLICE_ZPZZ_S = 3473 19416 CEFBS_HasSVE, // SPLICE_ZPZ_B = 3474 19417 CEFBS_HasSVE, // SPLICE_ZPZ_D = 3475 19418 CEFBS_HasSVE, // SPLICE_ZPZ_H = 3476 19419 CEFBS_HasSVE, // SPLICE_ZPZ_S = 3477 19420 CEFBS_HasSVE2, // SQABS_ZPmZ_B = 3478 19421 CEFBS_HasSVE2, // SQABS_ZPmZ_D = 3479 19422 CEFBS_HasSVE2, // SQABS_ZPmZ_H = 3480 19423 CEFBS_HasSVE2, // SQABS_ZPmZ_S = 3481 19424 CEFBS_HasNEON, // SQABSv16i8 = 3482 19425 CEFBS_HasNEON, // SQABSv1i16 = 3483 19426 CEFBS_HasNEON, // SQABSv1i32 = 3484 19427 CEFBS_HasNEON, // SQABSv1i64 = 3485 19428 CEFBS_HasNEON, // SQABSv1i8 = 3486 19429 CEFBS_HasNEON, // SQABSv2i32 = 3487 19430 CEFBS_HasNEON, // SQABSv2i64 = 3488 19431 CEFBS_HasNEON, // SQABSv4i16 = 3489 19432 CEFBS_HasNEON, // SQABSv4i32 = 3490 19433 CEFBS_HasNEON, // SQABSv8i16 = 3491 19434 CEFBS_HasNEON, // SQABSv8i8 = 3492 19435 CEFBS_HasSVE, // SQADD_ZI_B = 3493 19436 CEFBS_HasSVE, // SQADD_ZI_D = 3494 19437 CEFBS_HasSVE, // SQADD_ZI_H = 3495 19438 CEFBS_HasSVE, // SQADD_ZI_S = 3496 19439 CEFBS_HasSVE2, // SQADD_ZPmZ_B = 3497 19440 CEFBS_HasSVE2, // SQADD_ZPmZ_D = 3498 19441 CEFBS_HasSVE2, // SQADD_ZPmZ_H = 3499 19442 CEFBS_HasSVE2, // SQADD_ZPmZ_S = 3500 19443 CEFBS_HasSVE, // SQADD_ZZZ_B = 3501 19444 CEFBS_HasSVE, // SQADD_ZZZ_D = 3502 19445 CEFBS_HasSVE, // SQADD_ZZZ_H = 3503 19446 CEFBS_HasSVE, // SQADD_ZZZ_S = 3504 19447 CEFBS_HasNEON, // SQADDv16i8 = 3505 19448 CEFBS_HasNEON, // SQADDv1i16 = 3506 19449 CEFBS_HasNEON, // SQADDv1i32 = 3507 19450 CEFBS_HasNEON, // SQADDv1i64 = 3508 19451 CEFBS_HasNEON, // SQADDv1i8 = 3509 19452 CEFBS_HasNEON, // SQADDv2i32 = 3510 19453 CEFBS_HasNEON, // SQADDv2i64 = 3511 19454 CEFBS_HasNEON, // SQADDv4i16 = 3512 19455 CEFBS_HasNEON, // SQADDv4i32 = 3513 19456 CEFBS_HasNEON, // SQADDv8i16 = 3514 19457 CEFBS_HasNEON, // SQADDv8i8 = 3515 19458 CEFBS_HasSVE2, // SQCADD_ZZI_B = 3516 19459 CEFBS_HasSVE2, // SQCADD_ZZI_D = 3517 19460 CEFBS_HasSVE2, // SQCADD_ZZI_H = 3518 19461 CEFBS_HasSVE2, // SQCADD_ZZI_S = 3519 19462 CEFBS_HasSVE, // SQDECB_XPiI = 3520 19463 CEFBS_HasSVE, // SQDECB_XPiWdI = 3521 19464 CEFBS_HasSVE, // SQDECD_XPiI = 3522 19465 CEFBS_HasSVE, // SQDECD_XPiWdI = 3523 19466 CEFBS_HasSVE, // SQDECD_ZPiI = 3524 19467 CEFBS_HasSVE, // SQDECH_XPiI = 3525 19468 CEFBS_HasSVE, // SQDECH_XPiWdI = 3526 19469 CEFBS_HasSVE, // SQDECH_ZPiI = 3527 19470 CEFBS_HasSVE, // SQDECP_XPWd_B = 3528 19471 CEFBS_HasSVE, // SQDECP_XPWd_D = 3529 19472 CEFBS_HasSVE, // SQDECP_XPWd_H = 3530 19473 CEFBS_HasSVE, // SQDECP_XPWd_S = 3531 19474 CEFBS_HasSVE, // SQDECP_XP_B = 3532 19475 CEFBS_HasSVE, // SQDECP_XP_D = 3533 19476 CEFBS_HasSVE, // SQDECP_XP_H = 3534 19477 CEFBS_HasSVE, // SQDECP_XP_S = 3535 19478 CEFBS_HasSVE, // SQDECP_ZP_D = 3536 19479 CEFBS_HasSVE, // SQDECP_ZP_H = 3537 19480 CEFBS_HasSVE, // SQDECP_ZP_S = 3538 19481 CEFBS_HasSVE, // SQDECW_XPiI = 3539 19482 CEFBS_HasSVE, // SQDECW_XPiWdI = 3540 19483 CEFBS_HasSVE, // SQDECW_ZPiI = 3541 19484 CEFBS_HasSVE2, // SQDMLALBT_ZZZ_D = 3542 19485 CEFBS_HasSVE2, // SQDMLALBT_ZZZ_H = 3543 19486 CEFBS_HasSVE2, // SQDMLALBT_ZZZ_S = 3544 19487 CEFBS_HasSVE2, // SQDMLALB_ZZZI_D = 3545 19488 CEFBS_HasSVE2, // SQDMLALB_ZZZI_S = 3546 19489 CEFBS_HasSVE2, // SQDMLALB_ZZZ_D = 3547 19490 CEFBS_HasSVE2, // SQDMLALB_ZZZ_H = 3548 19491 CEFBS_HasSVE2, // SQDMLALB_ZZZ_S = 3549 19492 CEFBS_HasSVE2, // SQDMLALT_ZZZI_D = 3550 19493 CEFBS_HasSVE2, // SQDMLALT_ZZZI_S = 3551 19494 CEFBS_HasSVE2, // SQDMLALT_ZZZ_D = 3552 19495 CEFBS_HasSVE2, // SQDMLALT_ZZZ_H = 3553 19496 CEFBS_HasSVE2, // SQDMLALT_ZZZ_S = 3554 19497 CEFBS_HasNEON, // SQDMLALi16 = 3555 19498 CEFBS_HasNEON, // SQDMLALi32 = 3556 19499 CEFBS_HasNEON, // SQDMLALv1i32_indexed = 3557 19500 CEFBS_HasNEON, // SQDMLALv1i64_indexed = 3558 19501 CEFBS_HasNEON, // SQDMLALv2i32_indexed = 3559 19502 CEFBS_HasNEON, // SQDMLALv2i32_v2i64 = 3560 19503 CEFBS_HasNEON, // SQDMLALv4i16_indexed = 3561 19504 CEFBS_HasNEON, // SQDMLALv4i16_v4i32 = 3562 19505 CEFBS_HasNEON, // SQDMLALv4i32_indexed = 3563 19506 CEFBS_HasNEON, // SQDMLALv4i32_v2i64 = 3564 19507 CEFBS_HasNEON, // SQDMLALv8i16_indexed = 3565 19508 CEFBS_HasNEON, // SQDMLALv8i16_v4i32 = 3566 19509 CEFBS_HasSVE2, // SQDMLSLBT_ZZZ_D = 3567 19510 CEFBS_HasSVE2, // SQDMLSLBT_ZZZ_H = 3568 19511 CEFBS_HasSVE2, // SQDMLSLBT_ZZZ_S = 3569 19512 CEFBS_HasSVE2, // SQDMLSLB_ZZZI_D = 3570 19513 CEFBS_HasSVE2, // SQDMLSLB_ZZZI_S = 3571 19514 CEFBS_HasSVE2, // SQDMLSLB_ZZZ_D = 3572 19515 CEFBS_HasSVE2, // SQDMLSLB_ZZZ_H = 3573 19516 CEFBS_HasSVE2, // SQDMLSLB_ZZZ_S = 3574 19517 CEFBS_HasSVE2, // SQDMLSLT_ZZZI_D = 3575 19518 CEFBS_HasSVE2, // SQDMLSLT_ZZZI_S = 3576 19519 CEFBS_HasSVE2, // SQDMLSLT_ZZZ_D = 3577 19520 CEFBS_HasSVE2, // SQDMLSLT_ZZZ_H = 3578 19521 CEFBS_HasSVE2, // SQDMLSLT_ZZZ_S = 3579 19522 CEFBS_HasNEON, // SQDMLSLi16 = 3580 19523 CEFBS_HasNEON, // SQDMLSLi32 = 3581 19524 CEFBS_HasNEON, // SQDMLSLv1i32_indexed = 3582 19525 CEFBS_HasNEON, // SQDMLSLv1i64_indexed = 3583 19526 CEFBS_HasNEON, // SQDMLSLv2i32_indexed = 3584 19527 CEFBS_HasNEON, // SQDMLSLv2i32_v2i64 = 3585 19528 CEFBS_HasNEON, // SQDMLSLv4i16_indexed = 3586 19529 CEFBS_HasNEON, // SQDMLSLv4i16_v4i32 = 3587 19530 CEFBS_HasNEON, // SQDMLSLv4i32_indexed = 3588 19531 CEFBS_HasNEON, // SQDMLSLv4i32_v2i64 = 3589 19532 CEFBS_HasNEON, // SQDMLSLv8i16_indexed = 3590 19533 CEFBS_HasNEON, // SQDMLSLv8i16_v4i32 = 3591 19534 CEFBS_HasSVE2, // SQDMULH_ZZZI_D = 3592 19535 CEFBS_HasSVE2, // SQDMULH_ZZZI_H = 3593 19536 CEFBS_HasSVE2, // SQDMULH_ZZZI_S = 3594 19537 CEFBS_HasSVE2, // SQDMULH_ZZZ_B = 3595 19538 CEFBS_HasSVE2, // SQDMULH_ZZZ_D = 3596 19539 CEFBS_HasSVE2, // SQDMULH_ZZZ_H = 3597 19540 CEFBS_HasSVE2, // SQDMULH_ZZZ_S = 3598 19541 CEFBS_HasNEON, // SQDMULHv1i16 = 3599 19542 CEFBS_HasNEON, // SQDMULHv1i16_indexed = 3600 19543 CEFBS_HasNEON, // SQDMULHv1i32 = 3601 19544 CEFBS_HasNEON, // SQDMULHv1i32_indexed = 3602 19545 CEFBS_HasNEON, // SQDMULHv2i32 = 3603 19546 CEFBS_HasNEON, // SQDMULHv2i32_indexed = 3604 19547 CEFBS_HasNEON, // SQDMULHv4i16 = 3605 19548 CEFBS_HasNEON, // SQDMULHv4i16_indexed = 3606 19549 CEFBS_HasNEON, // SQDMULHv4i32 = 3607 19550 CEFBS_HasNEON, // SQDMULHv4i32_indexed = 3608 19551 CEFBS_HasNEON, // SQDMULHv8i16 = 3609 19552 CEFBS_HasNEON, // SQDMULHv8i16_indexed = 3610 19553 CEFBS_HasSVE2, // SQDMULLB_ZZZI_D = 3611 19554 CEFBS_HasSVE2, // SQDMULLB_ZZZI_S = 3612 19555 CEFBS_HasSVE2, // SQDMULLB_ZZZ_D = 3613 19556 CEFBS_HasSVE2, // SQDMULLB_ZZZ_H = 3614 19557 CEFBS_HasSVE2, // SQDMULLB_ZZZ_S = 3615 19558 CEFBS_HasSVE2, // SQDMULLT_ZZZI_D = 3616 19559 CEFBS_HasSVE2, // SQDMULLT_ZZZI_S = 3617 19560 CEFBS_HasSVE2, // SQDMULLT_ZZZ_D = 3618 19561 CEFBS_HasSVE2, // SQDMULLT_ZZZ_H = 3619 19562 CEFBS_HasSVE2, // SQDMULLT_ZZZ_S = 3620 19563 CEFBS_HasNEON, // SQDMULLi16 = 3621 19564 CEFBS_HasNEON, // SQDMULLi32 = 3622 19565 CEFBS_HasNEON, // SQDMULLv1i32_indexed = 3623 19566 CEFBS_HasNEON, // SQDMULLv1i64_indexed = 3624 19567 CEFBS_HasNEON, // SQDMULLv2i32_indexed = 3625 19568 CEFBS_HasNEON, // SQDMULLv2i32_v2i64 = 3626 19569 CEFBS_HasNEON, // SQDMULLv4i16_indexed = 3627 19570 CEFBS_HasNEON, // SQDMULLv4i16_v4i32 = 3628 19571 CEFBS_HasNEON, // SQDMULLv4i32_indexed = 3629 19572 CEFBS_HasNEON, // SQDMULLv4i32_v2i64 = 3630 19573 CEFBS_HasNEON, // SQDMULLv8i16_indexed = 3631 19574 CEFBS_HasNEON, // SQDMULLv8i16_v4i32 = 3632 19575 CEFBS_HasSVE, // SQINCB_XPiI = 3633 19576 CEFBS_HasSVE, // SQINCB_XPiWdI = 3634 19577 CEFBS_HasSVE, // SQINCD_XPiI = 3635 19578 CEFBS_HasSVE, // SQINCD_XPiWdI = 3636 19579 CEFBS_HasSVE, // SQINCD_ZPiI = 3637 19580 CEFBS_HasSVE, // SQINCH_XPiI = 3638 19581 CEFBS_HasSVE, // SQINCH_XPiWdI = 3639 19582 CEFBS_HasSVE, // SQINCH_ZPiI = 3640 19583 CEFBS_HasSVE, // SQINCP_XPWd_B = 3641 19584 CEFBS_HasSVE, // SQINCP_XPWd_D = 3642 19585 CEFBS_HasSVE, // SQINCP_XPWd_H = 3643 19586 CEFBS_HasSVE, // SQINCP_XPWd_S = 3644 19587 CEFBS_HasSVE, // SQINCP_XP_B = 3645 19588 CEFBS_HasSVE, // SQINCP_XP_D = 3646 19589 CEFBS_HasSVE, // SQINCP_XP_H = 3647 19590 CEFBS_HasSVE, // SQINCP_XP_S = 3648 19591 CEFBS_HasSVE, // SQINCP_ZP_D = 3649 19592 CEFBS_HasSVE, // SQINCP_ZP_H = 3650 19593 CEFBS_HasSVE, // SQINCP_ZP_S = 3651 19594 CEFBS_HasSVE, // SQINCW_XPiI = 3652 19595 CEFBS_HasSVE, // SQINCW_XPiWdI = 3653 19596 CEFBS_HasSVE, // SQINCW_ZPiI = 3654 19597 CEFBS_HasSVE2, // SQNEG_ZPmZ_B = 3655 19598 CEFBS_HasSVE2, // SQNEG_ZPmZ_D = 3656 19599 CEFBS_HasSVE2, // SQNEG_ZPmZ_H = 3657 19600 CEFBS_HasSVE2, // SQNEG_ZPmZ_S = 3658 19601 CEFBS_HasNEON, // SQNEGv16i8 = 3659 19602 CEFBS_HasNEON, // SQNEGv1i16 = 3660 19603 CEFBS_HasNEON, // SQNEGv1i32 = 3661 19604 CEFBS_HasNEON, // SQNEGv1i64 = 3662 19605 CEFBS_HasNEON, // SQNEGv1i8 = 3663 19606 CEFBS_HasNEON, // SQNEGv2i32 = 3664 19607 CEFBS_HasNEON, // SQNEGv2i64 = 3665 19608 CEFBS_HasNEON, // SQNEGv4i16 = 3666 19609 CEFBS_HasNEON, // SQNEGv4i32 = 3667 19610 CEFBS_HasNEON, // SQNEGv8i16 = 3668 19611 CEFBS_HasNEON, // SQNEGv8i8 = 3669 19612 CEFBS_HasSVE2, // SQRDCMLAH_ZZZI_H = 3670 19613 CEFBS_HasSVE2, // SQRDCMLAH_ZZZI_S = 3671 19614 CEFBS_HasSVE2, // SQRDCMLAH_ZZZ_B = 3672 19615 CEFBS_HasSVE2, // SQRDCMLAH_ZZZ_D = 3673 19616 CEFBS_HasSVE2, // SQRDCMLAH_ZZZ_H = 3674 19617 CEFBS_HasSVE2, // SQRDCMLAH_ZZZ_S = 3675 19618 CEFBS_HasSVE2, // SQRDMLAH_ZZZI_D = 3676 19619 CEFBS_HasSVE2, // SQRDMLAH_ZZZI_H = 3677 19620 CEFBS_HasSVE2, // SQRDMLAH_ZZZI_S = 3678 19621 CEFBS_HasSVE2, // SQRDMLAH_ZZZ_B = 3679 19622 CEFBS_HasSVE2, // SQRDMLAH_ZZZ_D = 3680 19623 CEFBS_HasSVE2, // SQRDMLAH_ZZZ_H = 3681 19624 CEFBS_HasSVE2, // SQRDMLAH_ZZZ_S = 3682 19625 CEFBS_HasNEON_HasRDM, // SQRDMLAHi16_indexed = 3683 19626 CEFBS_HasNEON_HasRDM, // SQRDMLAHi32_indexed = 3684 19627 CEFBS_HasRDM, // SQRDMLAHv1i16 = 3685 19628 CEFBS_HasRDM, // SQRDMLAHv1i32 = 3686 19629 CEFBS_HasNEON_HasRDM, // SQRDMLAHv2i32 = 3687 19630 CEFBS_HasNEON_HasRDM, // SQRDMLAHv2i32_indexed = 3688 19631 CEFBS_HasNEON_HasRDM, // SQRDMLAHv4i16 = 3689 19632 CEFBS_HasNEON_HasRDM, // SQRDMLAHv4i16_indexed = 3690 19633 CEFBS_HasNEON_HasRDM, // SQRDMLAHv4i32 = 3691 19634 CEFBS_HasNEON_HasRDM, // SQRDMLAHv4i32_indexed = 3692 19635 CEFBS_HasNEON_HasRDM, // SQRDMLAHv8i16 = 3693 19636 CEFBS_HasNEON_HasRDM, // SQRDMLAHv8i16_indexed = 3694 19637 CEFBS_HasSVE2, // SQRDMLSH_ZZZI_D = 3695 19638 CEFBS_HasSVE2, // SQRDMLSH_ZZZI_H = 3696 19639 CEFBS_HasSVE2, // SQRDMLSH_ZZZI_S = 3697 19640 CEFBS_HasSVE2, // SQRDMLSH_ZZZ_B = 3698 19641 CEFBS_HasSVE2, // SQRDMLSH_ZZZ_D = 3699 19642 CEFBS_HasSVE2, // SQRDMLSH_ZZZ_H = 3700 19643 CEFBS_HasSVE2, // SQRDMLSH_ZZZ_S = 3701 19644 CEFBS_HasNEON_HasRDM, // SQRDMLSHi16_indexed = 3702 19645 CEFBS_HasNEON_HasRDM, // SQRDMLSHi32_indexed = 3703 19646 CEFBS_HasRDM, // SQRDMLSHv1i16 = 3704 19647 CEFBS_HasRDM, // SQRDMLSHv1i32 = 3705 19648 CEFBS_HasNEON_HasRDM, // SQRDMLSHv2i32 = 3706 19649 CEFBS_HasNEON_HasRDM, // SQRDMLSHv2i32_indexed = 3707 19650 CEFBS_HasNEON_HasRDM, // SQRDMLSHv4i16 = 3708 19651 CEFBS_HasNEON_HasRDM, // SQRDMLSHv4i16_indexed = 3709 19652 CEFBS_HasNEON_HasRDM, // SQRDMLSHv4i32 = 3710 19653 CEFBS_HasNEON_HasRDM, // SQRDMLSHv4i32_indexed = 3711 19654 CEFBS_HasNEON_HasRDM, // SQRDMLSHv8i16 = 3712 19655 CEFBS_HasNEON_HasRDM, // SQRDMLSHv8i16_indexed = 3713 19656 CEFBS_HasSVE2, // SQRDMULH_ZZZI_D = 3714 19657 CEFBS_HasSVE2, // SQRDMULH_ZZZI_H = 3715 19658 CEFBS_HasSVE2, // SQRDMULH_ZZZI_S = 3716 19659 CEFBS_HasSVE2, // SQRDMULH_ZZZ_B = 3717 19660 CEFBS_HasSVE2, // SQRDMULH_ZZZ_D = 3718 19661 CEFBS_HasSVE2, // SQRDMULH_ZZZ_H = 3719 19662 CEFBS_HasSVE2, // SQRDMULH_ZZZ_S = 3720 19663 CEFBS_HasNEON, // SQRDMULHv1i16 = 3721 19664 CEFBS_HasNEON, // SQRDMULHv1i16_indexed = 3722 19665 CEFBS_HasNEON, // SQRDMULHv1i32 = 3723 19666 CEFBS_HasNEON, // SQRDMULHv1i32_indexed = 3724 19667 CEFBS_HasNEON, // SQRDMULHv2i32 = 3725 19668 CEFBS_HasNEON, // SQRDMULHv2i32_indexed = 3726 19669 CEFBS_HasNEON, // SQRDMULHv4i16 = 3727 19670 CEFBS_HasNEON, // SQRDMULHv4i16_indexed = 3728 19671 CEFBS_HasNEON, // SQRDMULHv4i32 = 3729 19672 CEFBS_HasNEON, // SQRDMULHv4i32_indexed = 3730 19673 CEFBS_HasNEON, // SQRDMULHv8i16 = 3731 19674 CEFBS_HasNEON, // SQRDMULHv8i16_indexed = 3732 19675 CEFBS_HasSVE2, // SQRSHLR_ZPmZ_B = 3733 19676 CEFBS_HasSVE2, // SQRSHLR_ZPmZ_D = 3734 19677 CEFBS_HasSVE2, // SQRSHLR_ZPmZ_H = 3735 19678 CEFBS_HasSVE2, // SQRSHLR_ZPmZ_S = 3736 19679 CEFBS_HasSVE2, // SQRSHL_ZPmZ_B = 3737 19680 CEFBS_HasSVE2, // SQRSHL_ZPmZ_D = 3738 19681 CEFBS_HasSVE2, // SQRSHL_ZPmZ_H = 3739 19682 CEFBS_HasSVE2, // SQRSHL_ZPmZ_S = 3740 19683 CEFBS_HasNEON, // SQRSHLv16i8 = 3741 19684 CEFBS_HasNEON, // SQRSHLv1i16 = 3742 19685 CEFBS_HasNEON, // SQRSHLv1i32 = 3743 19686 CEFBS_HasNEON, // SQRSHLv1i64 = 3744 19687 CEFBS_HasNEON, // SQRSHLv1i8 = 3745 19688 CEFBS_HasNEON, // SQRSHLv2i32 = 3746 19689 CEFBS_HasNEON, // SQRSHLv2i64 = 3747 19690 CEFBS_HasNEON, // SQRSHLv4i16 = 3748 19691 CEFBS_HasNEON, // SQRSHLv4i32 = 3749 19692 CEFBS_HasNEON, // SQRSHLv8i16 = 3750 19693 CEFBS_HasNEON, // SQRSHLv8i8 = 3751 19694 CEFBS_HasSVE2, // SQRSHRNB_ZZI_B = 3752 19695 CEFBS_HasSVE2, // SQRSHRNB_ZZI_H = 3753 19696 CEFBS_HasSVE2, // SQRSHRNB_ZZI_S = 3754 19697 CEFBS_HasSVE2, // SQRSHRNT_ZZI_B = 3755 19698 CEFBS_HasSVE2, // SQRSHRNT_ZZI_H = 3756 19699 CEFBS_HasSVE2, // SQRSHRNT_ZZI_S = 3757 19700 CEFBS_HasNEON, // SQRSHRNb = 3758 19701 CEFBS_HasNEON, // SQRSHRNh = 3759 19702 CEFBS_HasNEON, // SQRSHRNs = 3760 19703 CEFBS_HasNEON, // SQRSHRNv16i8_shift = 3761 19704 CEFBS_HasNEON, // SQRSHRNv2i32_shift = 3762 19705 CEFBS_HasNEON, // SQRSHRNv4i16_shift = 3763 19706 CEFBS_HasNEON, // SQRSHRNv4i32_shift = 3764 19707 CEFBS_HasNEON, // SQRSHRNv8i16_shift = 3765 19708 CEFBS_HasNEON, // SQRSHRNv8i8_shift = 3766 19709 CEFBS_HasSVE2, // SQRSHRUNB_ZZI_B = 3767 19710 CEFBS_HasSVE2, // SQRSHRUNB_ZZI_H = 3768 19711 CEFBS_HasSVE2, // SQRSHRUNB_ZZI_S = 3769 19712 CEFBS_HasSVE2, // SQRSHRUNT_ZZI_B = 3770 19713 CEFBS_HasSVE2, // SQRSHRUNT_ZZI_H = 3771 19714 CEFBS_HasSVE2, // SQRSHRUNT_ZZI_S = 3772 19715 CEFBS_HasNEON, // SQRSHRUNb = 3773 19716 CEFBS_HasNEON, // SQRSHRUNh = 3774 19717 CEFBS_HasNEON, // SQRSHRUNs = 3775 19718 CEFBS_HasNEON, // SQRSHRUNv16i8_shift = 3776 19719 CEFBS_HasNEON, // SQRSHRUNv2i32_shift = 3777 19720 CEFBS_HasNEON, // SQRSHRUNv4i16_shift = 3778 19721 CEFBS_HasNEON, // SQRSHRUNv4i32_shift = 3779 19722 CEFBS_HasNEON, // SQRSHRUNv8i16_shift = 3780 19723 CEFBS_HasNEON, // SQRSHRUNv8i8_shift = 3781 19724 CEFBS_HasSVE2, // SQSHLR_ZPmZ_B = 3782 19725 CEFBS_HasSVE2, // SQSHLR_ZPmZ_D = 3783 19726 CEFBS_HasSVE2, // SQSHLR_ZPmZ_H = 3784 19727 CEFBS_HasSVE2, // SQSHLR_ZPmZ_S = 3785 19728 CEFBS_HasSVE2, // SQSHLU_ZPmI_B = 3786 19729 CEFBS_HasSVE2, // SQSHLU_ZPmI_D = 3787 19730 CEFBS_HasSVE2, // SQSHLU_ZPmI_H = 3788 19731 CEFBS_HasSVE2, // SQSHLU_ZPmI_S = 3789 19732 CEFBS_HasNEON, // SQSHLUb = 3790 19733 CEFBS_HasNEON, // SQSHLUd = 3791 19734 CEFBS_HasNEON, // SQSHLUh = 3792 19735 CEFBS_HasNEON, // SQSHLUs = 3793 19736 CEFBS_HasNEON, // SQSHLUv16i8_shift = 3794 19737 CEFBS_HasNEON, // SQSHLUv2i32_shift = 3795 19738 CEFBS_HasNEON, // SQSHLUv2i64_shift = 3796 19739 CEFBS_HasNEON, // SQSHLUv4i16_shift = 3797 19740 CEFBS_HasNEON, // SQSHLUv4i32_shift = 3798 19741 CEFBS_HasNEON, // SQSHLUv8i16_shift = 3799 19742 CEFBS_HasNEON, // SQSHLUv8i8_shift = 3800 19743 CEFBS_HasSVE2, // SQSHL_ZPmI_B = 3801 19744 CEFBS_HasSVE2, // SQSHL_ZPmI_D = 3802 19745 CEFBS_HasSVE2, // SQSHL_ZPmI_H = 3803 19746 CEFBS_HasSVE2, // SQSHL_ZPmI_S = 3804 19747 CEFBS_HasSVE2, // SQSHL_ZPmZ_B = 3805 19748 CEFBS_HasSVE2, // SQSHL_ZPmZ_D = 3806 19749 CEFBS_HasSVE2, // SQSHL_ZPmZ_H = 3807 19750 CEFBS_HasSVE2, // SQSHL_ZPmZ_S = 3808 19751 CEFBS_HasNEON, // SQSHLb = 3809 19752 CEFBS_HasNEON, // SQSHLd = 3810 19753 CEFBS_HasNEON, // SQSHLh = 3811 19754 CEFBS_HasNEON, // SQSHLs = 3812 19755 CEFBS_HasNEON, // SQSHLv16i8 = 3813 19756 CEFBS_HasNEON, // SQSHLv16i8_shift = 3814 19757 CEFBS_HasNEON, // SQSHLv1i16 = 3815 19758 CEFBS_HasNEON, // SQSHLv1i32 = 3816 19759 CEFBS_HasNEON, // SQSHLv1i64 = 3817 19760 CEFBS_HasNEON, // SQSHLv1i8 = 3818 19761 CEFBS_HasNEON, // SQSHLv2i32 = 3819 19762 CEFBS_HasNEON, // SQSHLv2i32_shift = 3820 19763 CEFBS_HasNEON, // SQSHLv2i64 = 3821 19764 CEFBS_HasNEON, // SQSHLv2i64_shift = 3822 19765 CEFBS_HasNEON, // SQSHLv4i16 = 3823 19766 CEFBS_HasNEON, // SQSHLv4i16_shift = 3824 19767 CEFBS_HasNEON, // SQSHLv4i32 = 3825 19768 CEFBS_HasNEON, // SQSHLv4i32_shift = 3826 19769 CEFBS_HasNEON, // SQSHLv8i16 = 3827 19770 CEFBS_HasNEON, // SQSHLv8i16_shift = 3828 19771 CEFBS_HasNEON, // SQSHLv8i8 = 3829 19772 CEFBS_HasNEON, // SQSHLv8i8_shift = 3830 19773 CEFBS_HasSVE2, // SQSHRNB_ZZI_B = 3831 19774 CEFBS_HasSVE2, // SQSHRNB_ZZI_H = 3832 19775 CEFBS_HasSVE2, // SQSHRNB_ZZI_S = 3833 19776 CEFBS_HasSVE2, // SQSHRNT_ZZI_B = 3834 19777 CEFBS_HasSVE2, // SQSHRNT_ZZI_H = 3835 19778 CEFBS_HasSVE2, // SQSHRNT_ZZI_S = 3836 19779 CEFBS_HasNEON, // SQSHRNb = 3837 19780 CEFBS_HasNEON, // SQSHRNh = 3838 19781 CEFBS_HasNEON, // SQSHRNs = 3839 19782 CEFBS_HasNEON, // SQSHRNv16i8_shift = 3840 19783 CEFBS_HasNEON, // SQSHRNv2i32_shift = 3841 19784 CEFBS_HasNEON, // SQSHRNv4i16_shift = 3842 19785 CEFBS_HasNEON, // SQSHRNv4i32_shift = 3843 19786 CEFBS_HasNEON, // SQSHRNv8i16_shift = 3844 19787 CEFBS_HasNEON, // SQSHRNv8i8_shift = 3845 19788 CEFBS_HasSVE2, // SQSHRUNB_ZZI_B = 3846 19789 CEFBS_HasSVE2, // SQSHRUNB_ZZI_H = 3847 19790 CEFBS_HasSVE2, // SQSHRUNB_ZZI_S = 3848 19791 CEFBS_HasSVE2, // SQSHRUNT_ZZI_B = 3849 19792 CEFBS_HasSVE2, // SQSHRUNT_ZZI_H = 3850 19793 CEFBS_HasSVE2, // SQSHRUNT_ZZI_S = 3851 19794 CEFBS_HasNEON, // SQSHRUNb = 3852 19795 CEFBS_HasNEON, // SQSHRUNh = 3853 19796 CEFBS_HasNEON, // SQSHRUNs = 3854 19797 CEFBS_HasNEON, // SQSHRUNv16i8_shift = 3855 19798 CEFBS_HasNEON, // SQSHRUNv2i32_shift = 3856 19799 CEFBS_HasNEON, // SQSHRUNv4i16_shift = 3857 19800 CEFBS_HasNEON, // SQSHRUNv4i32_shift = 3858 19801 CEFBS_HasNEON, // SQSHRUNv8i16_shift = 3859 19802 CEFBS_HasNEON, // SQSHRUNv8i8_shift = 3860 19803 CEFBS_HasSVE2, // SQSUBR_ZPmZ_B = 3861 19804 CEFBS_HasSVE2, // SQSUBR_ZPmZ_D = 3862 19805 CEFBS_HasSVE2, // SQSUBR_ZPmZ_H = 3863 19806 CEFBS_HasSVE2, // SQSUBR_ZPmZ_S = 3864 19807 CEFBS_HasSVE, // SQSUB_ZI_B = 3865 19808 CEFBS_HasSVE, // SQSUB_ZI_D = 3866 19809 CEFBS_HasSVE, // SQSUB_ZI_H = 3867 19810 CEFBS_HasSVE, // SQSUB_ZI_S = 3868 19811 CEFBS_HasSVE2, // SQSUB_ZPmZ_B = 3869 19812 CEFBS_HasSVE2, // SQSUB_ZPmZ_D = 3870 19813 CEFBS_HasSVE2, // SQSUB_ZPmZ_H = 3871 19814 CEFBS_HasSVE2, // SQSUB_ZPmZ_S = 3872 19815 CEFBS_HasSVE, // SQSUB_ZZZ_B = 3873 19816 CEFBS_HasSVE, // SQSUB_ZZZ_D = 3874 19817 CEFBS_HasSVE, // SQSUB_ZZZ_H = 3875 19818 CEFBS_HasSVE, // SQSUB_ZZZ_S = 3876 19819 CEFBS_HasNEON, // SQSUBv16i8 = 3877 19820 CEFBS_HasNEON, // SQSUBv1i16 = 3878 19821 CEFBS_HasNEON, // SQSUBv1i32 = 3879 19822 CEFBS_HasNEON, // SQSUBv1i64 = 3880 19823 CEFBS_HasNEON, // SQSUBv1i8 = 3881 19824 CEFBS_HasNEON, // SQSUBv2i32 = 3882 19825 CEFBS_HasNEON, // SQSUBv2i64 = 3883 19826 CEFBS_HasNEON, // SQSUBv4i16 = 3884 19827 CEFBS_HasNEON, // SQSUBv4i32 = 3885 19828 CEFBS_HasNEON, // SQSUBv8i16 = 3886 19829 CEFBS_HasNEON, // SQSUBv8i8 = 3887 19830 CEFBS_HasSVE2, // SQXTNB_ZZ_B = 3888 19831 CEFBS_HasSVE2, // SQXTNB_ZZ_H = 3889 19832 CEFBS_HasSVE2, // SQXTNB_ZZ_S = 3890 19833 CEFBS_HasSVE2, // SQXTNT_ZZ_B = 3891 19834 CEFBS_HasSVE2, // SQXTNT_ZZ_H = 3892 19835 CEFBS_HasSVE2, // SQXTNT_ZZ_S = 3893 19836 CEFBS_HasNEON, // SQXTNv16i8 = 3894 19837 CEFBS_HasNEON, // SQXTNv1i16 = 3895 19838 CEFBS_HasNEON, // SQXTNv1i32 = 3896 19839 CEFBS_HasNEON, // SQXTNv1i8 = 3897 19840 CEFBS_HasNEON, // SQXTNv2i32 = 3898 19841 CEFBS_HasNEON, // SQXTNv4i16 = 3899 19842 CEFBS_HasNEON, // SQXTNv4i32 = 3900 19843 CEFBS_HasNEON, // SQXTNv8i16 = 3901 19844 CEFBS_HasNEON, // SQXTNv8i8 = 3902 19845 CEFBS_HasSVE2, // SQXTUNB_ZZ_B = 3903 19846 CEFBS_HasSVE2, // SQXTUNB_ZZ_H = 3904 19847 CEFBS_HasSVE2, // SQXTUNB_ZZ_S = 3905 19848 CEFBS_HasSVE2, // SQXTUNT_ZZ_B = 3906 19849 CEFBS_HasSVE2, // SQXTUNT_ZZ_H = 3907 19850 CEFBS_HasSVE2, // SQXTUNT_ZZ_S = 3908 19851 CEFBS_HasNEON, // SQXTUNv16i8 = 3909 19852 CEFBS_HasNEON, // SQXTUNv1i16 = 3910 19853 CEFBS_HasNEON, // SQXTUNv1i32 = 3911 19854 CEFBS_HasNEON, // SQXTUNv1i8 = 3912 19855 CEFBS_HasNEON, // SQXTUNv2i32 = 3913 19856 CEFBS_HasNEON, // SQXTUNv4i16 = 3914 19857 CEFBS_HasNEON, // SQXTUNv4i32 = 3915 19858 CEFBS_HasNEON, // SQXTUNv8i16 = 3916 19859 CEFBS_HasNEON, // SQXTUNv8i8 = 3917 19860 CEFBS_HasSVE2, // SRHADD_ZPmZ_B = 3918 19861 CEFBS_HasSVE2, // SRHADD_ZPmZ_D = 3919 19862 CEFBS_HasSVE2, // SRHADD_ZPmZ_H = 3920 19863 CEFBS_HasSVE2, // SRHADD_ZPmZ_S = 3921 19864 CEFBS_HasNEON, // SRHADDv16i8 = 3922 19865 CEFBS_HasNEON, // SRHADDv2i32 = 3923 19866 CEFBS_HasNEON, // SRHADDv4i16 = 3924 19867 CEFBS_HasNEON, // SRHADDv4i32 = 3925 19868 CEFBS_HasNEON, // SRHADDv8i16 = 3926 19869 CEFBS_HasNEON, // SRHADDv8i8 = 3927 19870 CEFBS_HasSVE2, // SRI_ZZI_B = 3928 19871 CEFBS_HasSVE2, // SRI_ZZI_D = 3929 19872 CEFBS_HasSVE2, // SRI_ZZI_H = 3930 19873 CEFBS_HasSVE2, // SRI_ZZI_S = 3931 19874 CEFBS_HasNEON, // SRId = 3932 19875 CEFBS_HasNEON, // SRIv16i8_shift = 3933 19876 CEFBS_HasNEON, // SRIv2i32_shift = 3934 19877 CEFBS_HasNEON, // SRIv2i64_shift = 3935 19878 CEFBS_HasNEON, // SRIv4i16_shift = 3936 19879 CEFBS_HasNEON, // SRIv4i32_shift = 3937 19880 CEFBS_HasNEON, // SRIv8i16_shift = 3938 19881 CEFBS_HasNEON, // SRIv8i8_shift = 3939 19882 CEFBS_HasSVE2, // SRSHLR_ZPmZ_B = 3940 19883 CEFBS_HasSVE2, // SRSHLR_ZPmZ_D = 3941 19884 CEFBS_HasSVE2, // SRSHLR_ZPmZ_H = 3942 19885 CEFBS_HasSVE2, // SRSHLR_ZPmZ_S = 3943 19886 CEFBS_HasSVE2, // SRSHL_ZPmZ_B = 3944 19887 CEFBS_HasSVE2, // SRSHL_ZPmZ_D = 3945 19888 CEFBS_HasSVE2, // SRSHL_ZPmZ_H = 3946 19889 CEFBS_HasSVE2, // SRSHL_ZPmZ_S = 3947 19890 CEFBS_HasNEON, // SRSHLv16i8 = 3948 19891 CEFBS_HasNEON, // SRSHLv1i64 = 3949 19892 CEFBS_HasNEON, // SRSHLv2i32 = 3950 19893 CEFBS_HasNEON, // SRSHLv2i64 = 3951 19894 CEFBS_HasNEON, // SRSHLv4i16 = 3952 19895 CEFBS_HasNEON, // SRSHLv4i32 = 3953 19896 CEFBS_HasNEON, // SRSHLv8i16 = 3954 19897 CEFBS_HasNEON, // SRSHLv8i8 = 3955 19898 CEFBS_HasSVE2, // SRSHR_ZPmI_B = 3956 19899 CEFBS_HasSVE2, // SRSHR_ZPmI_D = 3957 19900 CEFBS_HasSVE2, // SRSHR_ZPmI_H = 3958 19901 CEFBS_HasSVE2, // SRSHR_ZPmI_S = 3959 19902 CEFBS_HasNEON, // SRSHRd = 3960 19903 CEFBS_HasNEON, // SRSHRv16i8_shift = 3961 19904 CEFBS_HasNEON, // SRSHRv2i32_shift = 3962 19905 CEFBS_HasNEON, // SRSHRv2i64_shift = 3963 19906 CEFBS_HasNEON, // SRSHRv4i16_shift = 3964 19907 CEFBS_HasNEON, // SRSHRv4i32_shift = 3965 19908 CEFBS_HasNEON, // SRSHRv8i16_shift = 3966 19909 CEFBS_HasNEON, // SRSHRv8i8_shift = 3967 19910 CEFBS_HasSVE2, // SRSRA_ZZI_B = 3968 19911 CEFBS_HasSVE2, // SRSRA_ZZI_D = 3969 19912 CEFBS_HasSVE2, // SRSRA_ZZI_H = 3970 19913 CEFBS_HasSVE2, // SRSRA_ZZI_S = 3971 19914 CEFBS_HasNEON, // SRSRAd = 3972 19915 CEFBS_HasNEON, // SRSRAv16i8_shift = 3973 19916 CEFBS_HasNEON, // SRSRAv2i32_shift = 3974 19917 CEFBS_HasNEON, // SRSRAv2i64_shift = 3975 19918 CEFBS_HasNEON, // SRSRAv4i16_shift = 3976 19919 CEFBS_HasNEON, // SRSRAv4i32_shift = 3977 19920 CEFBS_HasNEON, // SRSRAv8i16_shift = 3978 19921 CEFBS_HasNEON, // SRSRAv8i8_shift = 3979 19922 CEFBS_HasSVE2, // SSHLLB_ZZI_D = 3980 19923 CEFBS_HasSVE2, // SSHLLB_ZZI_H = 3981 19924 CEFBS_HasSVE2, // SSHLLB_ZZI_S = 3982 19925 CEFBS_HasSVE2, // SSHLLT_ZZI_D = 3983 19926 CEFBS_HasSVE2, // SSHLLT_ZZI_H = 3984 19927 CEFBS_HasSVE2, // SSHLLT_ZZI_S = 3985 19928 CEFBS_HasNEON, // SSHLLv16i8_shift = 3986 19929 CEFBS_HasNEON, // SSHLLv2i32_shift = 3987 19930 CEFBS_HasNEON, // SSHLLv4i16_shift = 3988 19931 CEFBS_HasNEON, // SSHLLv4i32_shift = 3989 19932 CEFBS_HasNEON, // SSHLLv8i16_shift = 3990 19933 CEFBS_HasNEON, // SSHLLv8i8_shift = 3991 19934 CEFBS_HasNEON, // SSHLv16i8 = 3992 19935 CEFBS_HasNEON, // SSHLv1i64 = 3993 19936 CEFBS_HasNEON, // SSHLv2i32 = 3994 19937 CEFBS_HasNEON, // SSHLv2i64 = 3995 19938 CEFBS_HasNEON, // SSHLv4i16 = 3996 19939 CEFBS_HasNEON, // SSHLv4i32 = 3997 19940 CEFBS_HasNEON, // SSHLv8i16 = 3998 19941 CEFBS_HasNEON, // SSHLv8i8 = 3999 19942 CEFBS_HasNEON, // SSHRd = 4000 19943 CEFBS_HasNEON, // SSHRv16i8_shift = 4001 19944 CEFBS_HasNEON, // SSHRv2i32_shift = 4002 19945 CEFBS_HasNEON, // SSHRv2i64_shift = 4003 19946 CEFBS_HasNEON, // SSHRv4i16_shift = 4004 19947 CEFBS_HasNEON, // SSHRv4i32_shift = 4005 19948 CEFBS_HasNEON, // SSHRv8i16_shift = 4006 19949 CEFBS_HasNEON, // SSHRv8i8_shift = 4007 19950 CEFBS_HasSVE2, // SSRA_ZZI_B = 4008 19951 CEFBS_HasSVE2, // SSRA_ZZI_D = 4009 19952 CEFBS_HasSVE2, // SSRA_ZZI_H = 4010 19953 CEFBS_HasSVE2, // SSRA_ZZI_S = 4011 19954 CEFBS_HasNEON, // SSRAd = 4012 19955 CEFBS_HasNEON, // SSRAv16i8_shift = 4013 19956 CEFBS_HasNEON, // SSRAv2i32_shift = 4014 19957 CEFBS_HasNEON, // SSRAv2i64_shift = 4015 19958 CEFBS_HasNEON, // SSRAv4i16_shift = 4016 19959 CEFBS_HasNEON, // SSRAv4i32_shift = 4017 19960 CEFBS_HasNEON, // SSRAv8i16_shift = 4018 19961 CEFBS_HasNEON, // SSRAv8i8_shift = 4019 19962 CEFBS_HasSVE, // SST1B_D_IMM = 4020 19963 CEFBS_HasSVE, // SST1B_D_REAL = 4021 19964 CEFBS_HasSVE, // SST1B_D_SXTW = 4022 19965 CEFBS_HasSVE, // SST1B_D_UXTW = 4023 19966 CEFBS_HasSVE, // SST1B_S_IMM = 4024 19967 CEFBS_HasSVE, // SST1B_S_SXTW = 4025 19968 CEFBS_HasSVE, // SST1B_S_UXTW = 4026 19969 CEFBS_HasSVE, // SST1D_IMM = 4027 19970 CEFBS_HasSVE, // SST1D_REAL = 4028 19971 CEFBS_HasSVE, // SST1D_SCALED_SCALED_REAL = 4029 19972 CEFBS_HasSVE, // SST1D_SXTW = 4030 19973 CEFBS_HasSVE, // SST1D_SXTW_SCALED = 4031 19974 CEFBS_HasSVE, // SST1D_UXTW = 4032 19975 CEFBS_HasSVE, // SST1D_UXTW_SCALED = 4033 19976 CEFBS_HasSVE, // SST1H_D_IMM = 4034 19977 CEFBS_HasSVE, // SST1H_D_REAL = 4035 19978 CEFBS_HasSVE, // SST1H_D_SCALED_SCALED_REAL = 4036 19979 CEFBS_HasSVE, // SST1H_D_SXTW = 4037 19980 CEFBS_HasSVE, // SST1H_D_SXTW_SCALED = 4038 19981 CEFBS_HasSVE, // SST1H_D_UXTW = 4039 19982 CEFBS_HasSVE, // SST1H_D_UXTW_SCALED = 4040 19983 CEFBS_HasSVE, // SST1H_S_IMM = 4041 19984 CEFBS_HasSVE, // SST1H_S_SXTW = 4042 19985 CEFBS_HasSVE, // SST1H_S_SXTW_SCALED = 4043 19986 CEFBS_HasSVE, // SST1H_S_UXTW = 4044 19987 CEFBS_HasSVE, // SST1H_S_UXTW_SCALED = 4045 19988 CEFBS_HasSVE, // SST1W_D_IMM = 4046 19989 CEFBS_HasSVE, // SST1W_D_REAL = 4047 19990 CEFBS_HasSVE, // SST1W_D_SCALED_SCALED_REAL = 4048 19991 CEFBS_HasSVE, // SST1W_D_SXTW = 4049 19992 CEFBS_HasSVE, // SST1W_D_SXTW_SCALED = 4050 19993 CEFBS_HasSVE, // SST1W_D_UXTW = 4051 19994 CEFBS_HasSVE, // SST1W_D_UXTW_SCALED = 4052 19995 CEFBS_HasSVE, // SST1W_IMM = 4053 19996 CEFBS_HasSVE, // SST1W_SXTW = 4054 19997 CEFBS_HasSVE, // SST1W_SXTW_SCALED = 4055 19998 CEFBS_HasSVE, // SST1W_UXTW = 4056 19999 CEFBS_HasSVE, // SST1W_UXTW_SCALED = 4057 20000 CEFBS_HasSVE2, // SSUBLBT_ZZZ_D = 4058 20001 CEFBS_HasSVE2, // SSUBLBT_ZZZ_H = 4059 20002 CEFBS_HasSVE2, // SSUBLBT_ZZZ_S = 4060 20003 CEFBS_HasSVE2, // SSUBLB_ZZZ_D = 4061 20004 CEFBS_HasSVE2, // SSUBLB_ZZZ_H = 4062 20005 CEFBS_HasSVE2, // SSUBLB_ZZZ_S = 4063 20006 CEFBS_HasSVE2, // SSUBLTB_ZZZ_D = 4064 20007 CEFBS_HasSVE2, // SSUBLTB_ZZZ_H = 4065 20008 CEFBS_HasSVE2, // SSUBLTB_ZZZ_S = 4066 20009 CEFBS_HasSVE2, // SSUBLT_ZZZ_D = 4067 20010 CEFBS_HasSVE2, // SSUBLT_ZZZ_H = 4068 20011 CEFBS_HasSVE2, // SSUBLT_ZZZ_S = 4069 20012 CEFBS_HasNEON, // SSUBLv16i8_v8i16 = 4070 20013 CEFBS_HasNEON, // SSUBLv2i32_v2i64 = 4071 20014 CEFBS_HasNEON, // SSUBLv4i16_v4i32 = 4072 20015 CEFBS_HasNEON, // SSUBLv4i32_v2i64 = 4073 20016 CEFBS_HasNEON, // SSUBLv8i16_v4i32 = 4074 20017 CEFBS_HasNEON, // SSUBLv8i8_v8i16 = 4075 20018 CEFBS_HasSVE2, // SSUBWB_ZZZ_D = 4076 20019 CEFBS_HasSVE2, // SSUBWB_ZZZ_H = 4077 20020 CEFBS_HasSVE2, // SSUBWB_ZZZ_S = 4078 20021 CEFBS_HasSVE2, // SSUBWT_ZZZ_D = 4079 20022 CEFBS_HasSVE2, // SSUBWT_ZZZ_H = 4080 20023 CEFBS_HasSVE2, // SSUBWT_ZZZ_S = 4081 20024 CEFBS_HasNEON, // SSUBWv16i8_v8i16 = 4082 20025 CEFBS_HasNEON, // SSUBWv2i32_v2i64 = 4083 20026 CEFBS_HasNEON, // SSUBWv4i16_v4i32 = 4084 20027 CEFBS_HasNEON, // SSUBWv4i32_v2i64 = 4085 20028 CEFBS_HasNEON, // SSUBWv8i16_v4i32 = 4086 20029 CEFBS_HasNEON, // SSUBWv8i8_v8i16 = 4087 20030 CEFBS_HasSVE, // ST1B = 4088 20031 CEFBS_HasSVE, // ST1B_D = 4089 20032 CEFBS_HasSVE, // ST1B_D_IMM = 4090 20033 CEFBS_HasSVE, // ST1B_H = 4091 20034 CEFBS_HasSVE, // ST1B_H_IMM = 4092 20035 CEFBS_HasSVE, // ST1B_IMM = 4093 20036 CEFBS_HasSVE, // ST1B_S = 4094 20037 CEFBS_HasSVE, // ST1B_S_IMM = 4095 20038 CEFBS_HasSVE, // ST1D = 4096 20039 CEFBS_HasSVE, // ST1D_IMM = 4097 20040 CEFBS_HasNEON, // ST1Fourv16b = 4098 20041 CEFBS_HasNEON, // ST1Fourv16b_POST = 4099 20042 CEFBS_HasNEON, // ST1Fourv1d = 4100 20043 CEFBS_HasNEON, // ST1Fourv1d_POST = 4101 20044 CEFBS_HasNEON, // ST1Fourv2d = 4102 20045 CEFBS_HasNEON, // ST1Fourv2d_POST = 4103 20046 CEFBS_HasNEON, // ST1Fourv2s = 4104 20047 CEFBS_HasNEON, // ST1Fourv2s_POST = 4105 20048 CEFBS_HasNEON, // ST1Fourv4h = 4106 20049 CEFBS_HasNEON, // ST1Fourv4h_POST = 4107 20050 CEFBS_HasNEON, // ST1Fourv4s = 4108 20051 CEFBS_HasNEON, // ST1Fourv4s_POST = 4109 20052 CEFBS_HasNEON, // ST1Fourv8b = 4110 20053 CEFBS_HasNEON, // ST1Fourv8b_POST = 4111 20054 CEFBS_HasNEON, // ST1Fourv8h = 4112 20055 CEFBS_HasNEON, // ST1Fourv8h_POST = 4113 20056 CEFBS_HasSVE, // ST1H = 4114 20057 CEFBS_HasSVE, // ST1H_D = 4115 20058 CEFBS_HasSVE, // ST1H_D_IMM = 4116 20059 CEFBS_HasSVE, // ST1H_IMM = 4117 20060 CEFBS_HasSVE, // ST1H_S = 4118 20061 CEFBS_HasSVE, // ST1H_S_IMM = 4119 20062 CEFBS_HasNEON, // ST1Onev16b = 4120 20063 CEFBS_HasNEON, // ST1Onev16b_POST = 4121 20064 CEFBS_HasNEON, // ST1Onev1d = 4122 20065 CEFBS_HasNEON, // ST1Onev1d_POST = 4123 20066 CEFBS_HasNEON, // ST1Onev2d = 4124 20067 CEFBS_HasNEON, // ST1Onev2d_POST = 4125 20068 CEFBS_HasNEON, // ST1Onev2s = 4126 20069 CEFBS_HasNEON, // ST1Onev2s_POST = 4127 20070 CEFBS_HasNEON, // ST1Onev4h = 4128 20071 CEFBS_HasNEON, // ST1Onev4h_POST = 4129 20072 CEFBS_HasNEON, // ST1Onev4s = 4130 20073 CEFBS_HasNEON, // ST1Onev4s_POST = 4131 20074 CEFBS_HasNEON, // ST1Onev8b = 4132 20075 CEFBS_HasNEON, // ST1Onev8b_POST = 4133 20076 CEFBS_HasNEON, // ST1Onev8h = 4134 20077 CEFBS_HasNEON, // ST1Onev8h_POST = 4135 20078 CEFBS_HasNEON, // ST1Threev16b = 4136 20079 CEFBS_HasNEON, // ST1Threev16b_POST = 4137 20080 CEFBS_HasNEON, // ST1Threev1d = 4138 20081 CEFBS_HasNEON, // ST1Threev1d_POST = 4139 20082 CEFBS_HasNEON, // ST1Threev2d = 4140 20083 CEFBS_HasNEON, // ST1Threev2d_POST = 4141 20084 CEFBS_HasNEON, // ST1Threev2s = 4142 20085 CEFBS_HasNEON, // ST1Threev2s_POST = 4143 20086 CEFBS_HasNEON, // ST1Threev4h = 4144 20087 CEFBS_HasNEON, // ST1Threev4h_POST = 4145 20088 CEFBS_HasNEON, // ST1Threev4s = 4146 20089 CEFBS_HasNEON, // ST1Threev4s_POST = 4147 20090 CEFBS_HasNEON, // ST1Threev8b = 4148 20091 CEFBS_HasNEON, // ST1Threev8b_POST = 4149 20092 CEFBS_HasNEON, // ST1Threev8h = 4150 20093 CEFBS_HasNEON, // ST1Threev8h_POST = 4151 20094 CEFBS_HasNEON, // ST1Twov16b = 4152 20095 CEFBS_HasNEON, // ST1Twov16b_POST = 4153 20096 CEFBS_HasNEON, // ST1Twov1d = 4154 20097 CEFBS_HasNEON, // ST1Twov1d_POST = 4155 20098 CEFBS_HasNEON, // ST1Twov2d = 4156 20099 CEFBS_HasNEON, // ST1Twov2d_POST = 4157 20100 CEFBS_HasNEON, // ST1Twov2s = 4158 20101 CEFBS_HasNEON, // ST1Twov2s_POST = 4159 20102 CEFBS_HasNEON, // ST1Twov4h = 4160 20103 CEFBS_HasNEON, // ST1Twov4h_POST = 4161 20104 CEFBS_HasNEON, // ST1Twov4s = 4162 20105 CEFBS_HasNEON, // ST1Twov4s_POST = 4163 20106 CEFBS_HasNEON, // ST1Twov8b = 4164 20107 CEFBS_HasNEON, // ST1Twov8b_POST = 4165 20108 CEFBS_HasNEON, // ST1Twov8h = 4166 20109 CEFBS_HasNEON, // ST1Twov8h_POST = 4167 20110 CEFBS_HasSVE, // ST1W = 4168 20111 CEFBS_HasSVE, // ST1W_D = 4169 20112 CEFBS_HasSVE, // ST1W_D_IMM = 4170 20113 CEFBS_HasSVE, // ST1W_IMM = 4171 20114 CEFBS_HasNEON, // ST1i16 = 4172 20115 CEFBS_HasNEON, // ST1i16_POST = 4173 20116 CEFBS_HasNEON, // ST1i32 = 4174 20117 CEFBS_HasNEON, // ST1i32_POST = 4175 20118 CEFBS_HasNEON, // ST1i64 = 4176 20119 CEFBS_HasNEON, // ST1i64_POST = 4177 20120 CEFBS_HasNEON, // ST1i8 = 4178 20121 CEFBS_HasNEON, // ST1i8_POST = 4179 20122 CEFBS_HasSVE, // ST2B = 4180 20123 CEFBS_HasSVE, // ST2B_IMM = 4181 20124 CEFBS_HasSVE, // ST2D = 4182 20125 CEFBS_HasSVE, // ST2D_IMM = 4183 20126 CEFBS_HasMTE, // ST2GOffset = 4184 20127 CEFBS_HasMTE, // ST2GPostIndex = 4185 20128 CEFBS_HasMTE, // ST2GPreIndex = 4186 20129 CEFBS_HasSVE, // ST2H = 4187 20130 CEFBS_HasSVE, // ST2H_IMM = 4188 20131 CEFBS_HasNEON, // ST2Twov16b = 4189 20132 CEFBS_HasNEON, // ST2Twov16b_POST = 4190 20133 CEFBS_HasNEON, // ST2Twov2d = 4191 20134 CEFBS_HasNEON, // ST2Twov2d_POST = 4192 20135 CEFBS_HasNEON, // ST2Twov2s = 4193 20136 CEFBS_HasNEON, // ST2Twov2s_POST = 4194 20137 CEFBS_HasNEON, // ST2Twov4h = 4195 20138 CEFBS_HasNEON, // ST2Twov4h_POST = 4196 20139 CEFBS_HasNEON, // ST2Twov4s = 4197 20140 CEFBS_HasNEON, // ST2Twov4s_POST = 4198 20141 CEFBS_HasNEON, // ST2Twov8b = 4199 20142 CEFBS_HasNEON, // ST2Twov8b_POST = 4200 20143 CEFBS_HasNEON, // ST2Twov8h = 4201 20144 CEFBS_HasNEON, // ST2Twov8h_POST = 4202 20145 CEFBS_HasSVE, // ST2W = 4203 20146 CEFBS_HasSVE, // ST2W_IMM = 4204 20147 CEFBS_HasNEON, // ST2i16 = 4205 20148 CEFBS_HasNEON, // ST2i16_POST = 4206 20149 CEFBS_HasNEON, // ST2i32 = 4207 20150 CEFBS_HasNEON, // ST2i32_POST = 4208 20151 CEFBS_HasNEON, // ST2i64 = 4209 20152 CEFBS_HasNEON, // ST2i64_POST = 4210 20153 CEFBS_HasNEON, // ST2i8 = 4211 20154 CEFBS_HasNEON, // ST2i8_POST = 4212 20155 CEFBS_HasSVE, // ST3B = 4213 20156 CEFBS_HasSVE, // ST3B_IMM = 4214 20157 CEFBS_HasSVE, // ST3D = 4215 20158 CEFBS_HasSVE, // ST3D_IMM = 4216 20159 CEFBS_HasSVE, // ST3H = 4217 20160 CEFBS_HasSVE, // ST3H_IMM = 4218 20161 CEFBS_HasNEON, // ST3Threev16b = 4219 20162 CEFBS_HasNEON, // ST3Threev16b_POST = 4220 20163 CEFBS_HasNEON, // ST3Threev2d = 4221 20164 CEFBS_HasNEON, // ST3Threev2d_POST = 4222 20165 CEFBS_HasNEON, // ST3Threev2s = 4223 20166 CEFBS_HasNEON, // ST3Threev2s_POST = 4224 20167 CEFBS_HasNEON, // ST3Threev4h = 4225 20168 CEFBS_HasNEON, // ST3Threev4h_POST = 4226 20169 CEFBS_HasNEON, // ST3Threev4s = 4227 20170 CEFBS_HasNEON, // ST3Threev4s_POST = 4228 20171 CEFBS_HasNEON, // ST3Threev8b = 4229 20172 CEFBS_HasNEON, // ST3Threev8b_POST = 4230 20173 CEFBS_HasNEON, // ST3Threev8h = 4231 20174 CEFBS_HasNEON, // ST3Threev8h_POST = 4232 20175 CEFBS_HasSVE, // ST3W = 4233 20176 CEFBS_HasSVE, // ST3W_IMM = 4234 20177 CEFBS_HasNEON, // ST3i16 = 4235 20178 CEFBS_HasNEON, // ST3i16_POST = 4236 20179 CEFBS_HasNEON, // ST3i32 = 4237 20180 CEFBS_HasNEON, // ST3i32_POST = 4238 20181 CEFBS_HasNEON, // ST3i64 = 4239 20182 CEFBS_HasNEON, // ST3i64_POST = 4240 20183 CEFBS_HasNEON, // ST3i8 = 4241 20184 CEFBS_HasNEON, // ST3i8_POST = 4242 20185 CEFBS_HasSVE, // ST4B = 4243 20186 CEFBS_HasSVE, // ST4B_IMM = 4244 20187 CEFBS_HasSVE, // ST4D = 4245 20188 CEFBS_HasSVE, // ST4D_IMM = 4246 20189 CEFBS_HasNEON, // ST4Fourv16b = 4247 20190 CEFBS_HasNEON, // ST4Fourv16b_POST = 4248 20191 CEFBS_HasNEON, // ST4Fourv2d = 4249 20192 CEFBS_HasNEON, // ST4Fourv2d_POST = 4250 20193 CEFBS_HasNEON, // ST4Fourv2s = 4251 20194 CEFBS_HasNEON, // ST4Fourv2s_POST = 4252 20195 CEFBS_HasNEON, // ST4Fourv4h = 4253 20196 CEFBS_HasNEON, // ST4Fourv4h_POST = 4254 20197 CEFBS_HasNEON, // ST4Fourv4s = 4255 20198 CEFBS_HasNEON, // ST4Fourv4s_POST = 4256 20199 CEFBS_HasNEON, // ST4Fourv8b = 4257 20200 CEFBS_HasNEON, // ST4Fourv8b_POST = 4258 20201 CEFBS_HasNEON, // ST4Fourv8h = 4259 20202 CEFBS_HasNEON, // ST4Fourv8h_POST = 4260 20203 CEFBS_HasSVE, // ST4H = 4261 20204 CEFBS_HasSVE, // ST4H_IMM = 4262 20205 CEFBS_HasSVE, // ST4W = 4263 20206 CEFBS_HasSVE, // ST4W_IMM = 4264 20207 CEFBS_HasNEON, // ST4i16 = 4265 20208 CEFBS_HasNEON, // ST4i16_POST = 4266 20209 CEFBS_HasNEON, // ST4i32 = 4267 20210 CEFBS_HasNEON, // ST4i32_POST = 4268 20211 CEFBS_HasNEON, // ST4i64 = 4269 20212 CEFBS_HasNEON, // ST4i64_POST = 4270 20213 CEFBS_HasNEON, // ST4i8 = 4271 20214 CEFBS_HasNEON, // ST4i8_POST = 4272 20215 CEFBS_HasMTE, // STGM = 4273 20216 CEFBS_HasMTE, // STGOffset = 4274 20217 CEFBS_HasMTE, // STGPi = 4275 20218 CEFBS_HasMTE, // STGPostIndex = 4276 20219 CEFBS_HasMTE, // STGPpost = 4277 20220 CEFBS_HasMTE, // STGPpre = 4278 20221 CEFBS_HasMTE, // STGPreIndex = 4279 20222 CEFBS_HasMTE, // STGloop = 4280 20223 CEFBS_HasLOR, // STLLRB = 4281 20224 CEFBS_HasLOR, // STLLRH = 4282 20225 CEFBS_HasLOR, // STLLRW = 4283 20226 CEFBS_HasLOR, // STLLRX = 4284 20227 CEFBS_None, // STLRB = 4285 20228 CEFBS_None, // STLRH = 4286 20229 CEFBS_None, // STLRW = 4287 20230 CEFBS_None, // STLRX = 4288 20231 CEFBS_HasRCPC_IMMO, // STLURBi = 4289 20232 CEFBS_HasRCPC_IMMO, // STLURHi = 4290 20233 CEFBS_HasRCPC_IMMO, // STLURWi = 4291 20234 CEFBS_HasRCPC_IMMO, // STLURXi = 4292 20235 CEFBS_None, // STLXPW = 4293 20236 CEFBS_None, // STLXPX = 4294 20237 CEFBS_None, // STLXRB = 4295 20238 CEFBS_None, // STLXRH = 4296 20239 CEFBS_None, // STLXRW = 4297 20240 CEFBS_None, // STLXRX = 4298 20241 CEFBS_None, // STNPDi = 4299 20242 CEFBS_None, // STNPQi = 4300 20243 CEFBS_None, // STNPSi = 4301 20244 CEFBS_None, // STNPWi = 4302 20245 CEFBS_None, // STNPXi = 4303 20246 CEFBS_HasSVE, // STNT1B_ZRI = 4304 20247 CEFBS_HasSVE, // STNT1B_ZRR = 4305 20248 CEFBS_HasSVE2, // STNT1B_ZZR_D_REAL = 4306 20249 CEFBS_HasSVE2, // STNT1B_ZZR_S_REAL = 4307 20250 CEFBS_HasSVE, // STNT1D_ZRI = 4308 20251 CEFBS_HasSVE, // STNT1D_ZRR = 4309 20252 CEFBS_HasSVE2, // STNT1D_ZZR_D_REAL = 4310 20253 CEFBS_HasSVE, // STNT1H_ZRI = 4311 20254 CEFBS_HasSVE, // STNT1H_ZRR = 4312 20255 CEFBS_HasSVE2, // STNT1H_ZZR_D_REAL = 4313 20256 CEFBS_HasSVE2, // STNT1H_ZZR_S_REAL = 4314 20257 CEFBS_HasSVE, // STNT1W_ZRI = 4315 20258 CEFBS_HasSVE, // STNT1W_ZRR = 4316 20259 CEFBS_HasSVE2, // STNT1W_ZZR_D_REAL = 4317 20260 CEFBS_HasSVE2, // STNT1W_ZZR_S_REAL = 4318 20261 CEFBS_None, // STPDi = 4319 20262 CEFBS_None, // STPDpost = 4320 20263 CEFBS_None, // STPDpre = 4321 20264 CEFBS_None, // STPQi = 4322 20265 CEFBS_None, // STPQpost = 4323 20266 CEFBS_None, // STPQpre = 4324 20267 CEFBS_None, // STPSi = 4325 20268 CEFBS_None, // STPSpost = 4326 20269 CEFBS_None, // STPSpre = 4327 20270 CEFBS_None, // STPWi = 4328 20271 CEFBS_None, // STPWpost = 4329 20272 CEFBS_None, // STPWpre = 4330 20273 CEFBS_None, // STPXi = 4331 20274 CEFBS_None, // STPXpost = 4332 20275 CEFBS_None, // STPXpre = 4333 20276 CEFBS_None, // STRBBpost = 4334 20277 CEFBS_None, // STRBBpre = 4335 20278 CEFBS_None, // STRBBroW = 4336 20279 CEFBS_None, // STRBBroX = 4337 20280 CEFBS_None, // STRBBui = 4338 20281 CEFBS_None, // STRBpost = 4339 20282 CEFBS_None, // STRBpre = 4340 20283 CEFBS_None, // STRBroW = 4341 20284 CEFBS_None, // STRBroX = 4342 20285 CEFBS_None, // STRBui = 4343 20286 CEFBS_None, // STRDpost = 4344 20287 CEFBS_None, // STRDpre = 4345 20288 CEFBS_None, // STRDroW = 4346 20289 CEFBS_None, // STRDroX = 4347 20290 CEFBS_None, // STRDui = 4348 20291 CEFBS_None, // STRHHpost = 4349 20292 CEFBS_None, // STRHHpre = 4350 20293 CEFBS_None, // STRHHroW = 4351 20294 CEFBS_None, // STRHHroX = 4352 20295 CEFBS_None, // STRHHui = 4353 20296 CEFBS_None, // STRHpost = 4354 20297 CEFBS_None, // STRHpre = 4355 20298 CEFBS_None, // STRHroW = 4356 20299 CEFBS_None, // STRHroX = 4357 20300 CEFBS_None, // STRHui = 4358 20301 CEFBS_None, // STRQpost = 4359 20302 CEFBS_None, // STRQpre = 4360 20303 CEFBS_None, // STRQroW = 4361 20304 CEFBS_None, // STRQroX = 4362 20305 CEFBS_None, // STRQui = 4363 20306 CEFBS_None, // STRSpost = 4364 20307 CEFBS_None, // STRSpre = 4365 20308 CEFBS_None, // STRSroW = 4366 20309 CEFBS_None, // STRSroX = 4367 20310 CEFBS_None, // STRSui = 4368 20311 CEFBS_None, // STRWpost = 4369 20312 CEFBS_None, // STRWpre = 4370 20313 CEFBS_None, // STRWroW = 4371 20314 CEFBS_None, // STRWroX = 4372 20315 CEFBS_None, // STRWui = 4373 20316 CEFBS_None, // STRXpost = 4374 20317 CEFBS_None, // STRXpre = 4375 20318 CEFBS_None, // STRXroW = 4376 20319 CEFBS_None, // STRXroX = 4377 20320 CEFBS_None, // STRXui = 4378 20321 CEFBS_HasSVE, // STR_PXI = 4379 20322 CEFBS_HasSVE, // STR_ZXI = 4380 20323 CEFBS_None, // STTRBi = 4381 20324 CEFBS_None, // STTRHi = 4382 20325 CEFBS_None, // STTRWi = 4383 20326 CEFBS_None, // STTRXi = 4384 20327 CEFBS_None, // STURBBi = 4385 20328 CEFBS_None, // STURBi = 4386 20329 CEFBS_None, // STURDi = 4387 20330 CEFBS_None, // STURHHi = 4388 20331 CEFBS_None, // STURHi = 4389 20332 CEFBS_None, // STURQi = 4390 20333 CEFBS_None, // STURSi = 4391 20334 CEFBS_None, // STURWi = 4392 20335 CEFBS_None, // STURXi = 4393 20336 CEFBS_None, // STXPW = 4394 20337 CEFBS_None, // STXPX = 4395 20338 CEFBS_None, // STXRB = 4396 20339 CEFBS_None, // STXRH = 4397 20340 CEFBS_None, // STXRW = 4398 20341 CEFBS_None, // STXRX = 4399 20342 CEFBS_HasMTE, // STZ2GOffset = 4400 20343 CEFBS_HasMTE, // STZ2GPostIndex = 4401 20344 CEFBS_HasMTE, // STZ2GPreIndex = 4402 20345 CEFBS_HasMTE, // STZGM = 4403 20346 CEFBS_HasMTE, // STZGOffset = 4404 20347 CEFBS_HasMTE, // STZGPostIndex = 4405 20348 CEFBS_HasMTE, // STZGPreIndex = 4406 20349 CEFBS_HasMTE, // STZGloop = 4407 20350 CEFBS_HasMTE, // SUBG = 4408 20351 CEFBS_HasSVE2, // SUBHNB_ZZZ_B = 4409 20352 CEFBS_HasSVE2, // SUBHNB_ZZZ_H = 4410 20353 CEFBS_HasSVE2, // SUBHNB_ZZZ_S = 4411 20354 CEFBS_HasSVE2, // SUBHNT_ZZZ_B = 4412 20355 CEFBS_HasSVE2, // SUBHNT_ZZZ_H = 4413 20356 CEFBS_HasSVE2, // SUBHNT_ZZZ_S = 4414 20357 CEFBS_HasNEON, // SUBHNv2i64_v2i32 = 4415 20358 CEFBS_HasNEON, // SUBHNv2i64_v4i32 = 4416 20359 CEFBS_HasNEON, // SUBHNv4i32_v4i16 = 4417 20360 CEFBS_HasNEON, // SUBHNv4i32_v8i16 = 4418 20361 CEFBS_HasNEON, // SUBHNv8i16_v16i8 = 4419 20362 CEFBS_HasNEON, // SUBHNv8i16_v8i8 = 4420 20363 CEFBS_HasMTE, // SUBP = 4421 20364 CEFBS_HasMTE, // SUBPS = 4422 20365 CEFBS_HasSVE, // SUBR_ZI_B = 4423 20366 CEFBS_HasSVE, // SUBR_ZI_D = 4424 20367 CEFBS_HasSVE, // SUBR_ZI_H = 4425 20368 CEFBS_HasSVE, // SUBR_ZI_S = 4426 20369 CEFBS_HasSVE, // SUBR_ZPmZ_B = 4427 20370 CEFBS_HasSVE, // SUBR_ZPmZ_D = 4428 20371 CEFBS_HasSVE, // SUBR_ZPmZ_H = 4429 20372 CEFBS_HasSVE, // SUBR_ZPmZ_S = 4430 20373 CEFBS_None, // SUBSWri = 4431 20374 CEFBS_None, // SUBSWrr = 4432 20375 CEFBS_None, // SUBSWrs = 4433 20376 CEFBS_None, // SUBSWrx = 4434 20377 CEFBS_None, // SUBSXri = 4435 20378 CEFBS_None, // SUBSXrr = 4436 20379 CEFBS_None, // SUBSXrs = 4437 20380 CEFBS_None, // SUBSXrx = 4438 20381 CEFBS_None, // SUBSXrx64 = 4439 20382 CEFBS_None, // SUBWri = 4440 20383 CEFBS_None, // SUBWrr = 4441 20384 CEFBS_None, // SUBWrs = 4442 20385 CEFBS_None, // SUBWrx = 4443 20386 CEFBS_None, // SUBXri = 4444 20387 CEFBS_None, // SUBXrr = 4445 20388 CEFBS_None, // SUBXrs = 4446 20389 CEFBS_None, // SUBXrx = 4447 20390 CEFBS_None, // SUBXrx64 = 4448 20391 CEFBS_HasSVE, // SUB_ZI_B = 4449 20392 CEFBS_HasSVE, // SUB_ZI_D = 4450 20393 CEFBS_HasSVE, // SUB_ZI_H = 4451 20394 CEFBS_HasSVE, // SUB_ZI_S = 4452 20395 CEFBS_HasSVE, // SUB_ZPmZ_B = 4453 20396 CEFBS_HasSVE, // SUB_ZPmZ_D = 4454 20397 CEFBS_HasSVE, // SUB_ZPmZ_H = 4455 20398 CEFBS_HasSVE, // SUB_ZPmZ_S = 4456 20399 CEFBS_HasSVE, // SUB_ZZZ_B = 4457 20400 CEFBS_HasSVE, // SUB_ZZZ_D = 4458 20401 CEFBS_HasSVE, // SUB_ZZZ_H = 4459 20402 CEFBS_HasSVE, // SUB_ZZZ_S = 4460 20403 CEFBS_HasNEON, // SUBv16i8 = 4461 20404 CEFBS_HasNEON, // SUBv1i64 = 4462 20405 CEFBS_HasNEON, // SUBv2i32 = 4463 20406 CEFBS_HasNEON, // SUBv2i64 = 4464 20407 CEFBS_HasNEON, // SUBv4i16 = 4465 20408 CEFBS_HasNEON, // SUBv4i32 = 4466 20409 CEFBS_HasNEON, // SUBv8i16 = 4467 20410 CEFBS_HasNEON, // SUBv8i8 = 4468 20411 CEFBS_HasSVE, // SUNPKHI_ZZ_D = 4469 20412 CEFBS_HasSVE, // SUNPKHI_ZZ_H = 4470 20413 CEFBS_HasSVE, // SUNPKHI_ZZ_S = 4471 20414 CEFBS_HasSVE, // SUNPKLO_ZZ_D = 4472 20415 CEFBS_HasSVE, // SUNPKLO_ZZ_H = 4473 20416 CEFBS_HasSVE, // SUNPKLO_ZZ_S = 4474 20417 CEFBS_HasSVE2, // SUQADD_ZPmZ_B = 4475 20418 CEFBS_HasSVE2, // SUQADD_ZPmZ_D = 4476 20419 CEFBS_HasSVE2, // SUQADD_ZPmZ_H = 4477 20420 CEFBS_HasSVE2, // SUQADD_ZPmZ_S = 4478 20421 CEFBS_HasNEON, // SUQADDv16i8 = 4479 20422 CEFBS_HasNEON, // SUQADDv1i16 = 4480 20423 CEFBS_HasNEON, // SUQADDv1i32 = 4481 20424 CEFBS_HasNEON, // SUQADDv1i64 = 4482 20425 CEFBS_HasNEON, // SUQADDv1i8 = 4483 20426 CEFBS_HasNEON, // SUQADDv2i32 = 4484 20427 CEFBS_HasNEON, // SUQADDv2i64 = 4485 20428 CEFBS_HasNEON, // SUQADDv4i16 = 4486 20429 CEFBS_HasNEON, // SUQADDv4i32 = 4487 20430 CEFBS_HasNEON, // SUQADDv8i16 = 4488 20431 CEFBS_HasNEON, // SUQADDv8i8 = 4489 20432 CEFBS_None, // SVC = 4490 20433 CEFBS_HasLSE, // SWPAB = 4491 20434 CEFBS_HasLSE, // SWPAH = 4492 20435 CEFBS_HasLSE, // SWPALB = 4493 20436 CEFBS_HasLSE, // SWPALH = 4494 20437 CEFBS_HasLSE, // SWPALW = 4495 20438 CEFBS_HasLSE, // SWPALX = 4496 20439 CEFBS_HasLSE, // SWPAW = 4497 20440 CEFBS_HasLSE, // SWPAX = 4498 20441 CEFBS_HasLSE, // SWPB = 4499 20442 CEFBS_HasLSE, // SWPH = 4500 20443 CEFBS_HasLSE, // SWPLB = 4501 20444 CEFBS_HasLSE, // SWPLH = 4502 20445 CEFBS_HasLSE, // SWPLW = 4503 20446 CEFBS_HasLSE, // SWPLX = 4504 20447 CEFBS_HasLSE, // SWPW = 4505 20448 CEFBS_HasLSE, // SWPX = 4506 20449 CEFBS_HasSVE, // SXTB_ZPmZ_D = 4507 20450 CEFBS_HasSVE, // SXTB_ZPmZ_H = 4508 20451 CEFBS_HasSVE, // SXTB_ZPmZ_S = 4509 20452 CEFBS_HasSVE, // SXTH_ZPmZ_D = 4510 20453 CEFBS_HasSVE, // SXTH_ZPmZ_S = 4511 20454 CEFBS_HasSVE, // SXTW_ZPmZ_D = 4512 20455 CEFBS_None, // SYSLxt = 4513 20456 CEFBS_None, // SYSxt = 4514 20457 CEFBS_None, // SpeculationSafeValueW = 4515 20458 CEFBS_None, // SpeculationSafeValueX = 4516 20459 CEFBS_HasMTE, // TAGPstack = 4517 20460 CEFBS_HasSVE2, // TBL_ZZZZ_B = 4518 20461 CEFBS_HasSVE2, // TBL_ZZZZ_D = 4519 20462 CEFBS_HasSVE2, // TBL_ZZZZ_H = 4520 20463 CEFBS_HasSVE2, // TBL_ZZZZ_S = 4521 20464 CEFBS_HasSVE, // TBL_ZZZ_B = 4522 20465 CEFBS_HasSVE, // TBL_ZZZ_D = 4523 20466 CEFBS_HasSVE, // TBL_ZZZ_H = 4524 20467 CEFBS_HasSVE, // TBL_ZZZ_S = 4525 20468 CEFBS_HasNEON, // TBLv16i8Four = 4526 20469 CEFBS_HasNEON, // TBLv16i8One = 4527 20470 CEFBS_HasNEON, // TBLv16i8Three = 4528 20471 CEFBS_HasNEON, // TBLv16i8Two = 4529 20472 CEFBS_HasNEON, // TBLv8i8Four = 4530 20473 CEFBS_HasNEON, // TBLv8i8One = 4531 20474 CEFBS_HasNEON, // TBLv8i8Three = 4532 20475 CEFBS_HasNEON, // TBLv8i8Two = 4533 20476 CEFBS_None, // TBNZW = 4534 20477 CEFBS_None, // TBNZX = 4535 20478 CEFBS_HasSVE2, // TBX_ZZZ_B = 4536 20479 CEFBS_HasSVE2, // TBX_ZZZ_D = 4537 20480 CEFBS_HasSVE2, // TBX_ZZZ_H = 4538 20481 CEFBS_HasSVE2, // TBX_ZZZ_S = 4539 20482 CEFBS_HasNEON, // TBXv16i8Four = 4540 20483 CEFBS_HasNEON, // TBXv16i8One = 4541 20484 CEFBS_HasNEON, // TBXv16i8Three = 4542 20485 CEFBS_HasNEON, // TBXv16i8Two = 4543 20486 CEFBS_HasNEON, // TBXv8i8Four = 4544 20487 CEFBS_HasNEON, // TBXv8i8One = 4545 20488 CEFBS_HasNEON, // TBXv8i8Three = 4546 20489 CEFBS_HasNEON, // TBXv8i8Two = 4547 20490 CEFBS_None, // TBZW = 4548 20491 CEFBS_None, // TBZX = 4549 20492 CEFBS_HasTME, // TCANCEL = 4550 20493 CEFBS_HasTME, // TCOMMIT = 4551 20494 CEFBS_None, // TCRETURNdi = 4552 20495 CEFBS_None, // TCRETURNri = 4553 20496 CEFBS_None, // TCRETURNriALL = 4554 20497 CEFBS_None, // TCRETURNriBTI = 4555 20498 CEFBS_None, // TLSDESCCALL = 4556 20499 CEFBS_None, // TLSDESC_CALLSEQ = 4557 20500 CEFBS_HasSVE, // TRN1_PPP_B = 4558 20501 CEFBS_HasSVE, // TRN1_PPP_D = 4559 20502 CEFBS_HasSVE, // TRN1_PPP_H = 4560 20503 CEFBS_HasSVE, // TRN1_PPP_S = 4561 20504 CEFBS_HasSVE, // TRN1_ZZZ_B = 4562 20505 CEFBS_HasSVE, // TRN1_ZZZ_D = 4563 20506 CEFBS_HasSVE, // TRN1_ZZZ_H = 4564 20507 CEFBS_HasSVE, // TRN1_ZZZ_S = 4565 20508 CEFBS_HasNEON, // TRN1v16i8 = 4566 20509 CEFBS_HasNEON, // TRN1v2i32 = 4567 20510 CEFBS_HasNEON, // TRN1v2i64 = 4568 20511 CEFBS_HasNEON, // TRN1v4i16 = 4569 20512 CEFBS_HasNEON, // TRN1v4i32 = 4570 20513 CEFBS_HasNEON, // TRN1v8i16 = 4571 20514 CEFBS_HasNEON, // TRN1v8i8 = 4572 20515 CEFBS_HasSVE, // TRN2_PPP_B = 4573 20516 CEFBS_HasSVE, // TRN2_PPP_D = 4574 20517 CEFBS_HasSVE, // TRN2_PPP_H = 4575 20518 CEFBS_HasSVE, // TRN2_PPP_S = 4576 20519 CEFBS_HasSVE, // TRN2_ZZZ_B = 4577 20520 CEFBS_HasSVE, // TRN2_ZZZ_D = 4578 20521 CEFBS_HasSVE, // TRN2_ZZZ_H = 4579 20522 CEFBS_HasSVE, // TRN2_ZZZ_S = 4580 20523 CEFBS_HasNEON, // TRN2v16i8 = 4581 20524 CEFBS_HasNEON, // TRN2v2i32 = 4582 20525 CEFBS_HasNEON, // TRN2v2i64 = 4583 20526 CEFBS_HasNEON, // TRN2v4i16 = 4584 20527 CEFBS_HasNEON, // TRN2v4i32 = 4585 20528 CEFBS_HasNEON, // TRN2v8i16 = 4586 20529 CEFBS_HasNEON, // TRN2v8i8 = 4587 20530 CEFBS_HasTRACEV8_4, // TSB = 4588 20531 CEFBS_HasTME, // TSTART = 4589 20532 CEFBS_HasTME, // TTEST = 4590 20533 CEFBS_HasSVE2, // UABALB_ZZZ_D = 4591 20534 CEFBS_HasSVE2, // UABALB_ZZZ_H = 4592 20535 CEFBS_HasSVE2, // UABALB_ZZZ_S = 4593 20536 CEFBS_HasSVE2, // UABALT_ZZZ_D = 4594 20537 CEFBS_HasSVE2, // UABALT_ZZZ_H = 4595 20538 CEFBS_HasSVE2, // UABALT_ZZZ_S = 4596 20539 CEFBS_HasNEON, // UABALv16i8_v8i16 = 4597 20540 CEFBS_HasNEON, // UABALv2i32_v2i64 = 4598 20541 CEFBS_HasNEON, // UABALv4i16_v4i32 = 4599 20542 CEFBS_HasNEON, // UABALv4i32_v2i64 = 4600 20543 CEFBS_HasNEON, // UABALv8i16_v4i32 = 4601 20544 CEFBS_HasNEON, // UABALv8i8_v8i16 = 4602 20545 CEFBS_HasSVE2, // UABA_ZZZ_B = 4603 20546 CEFBS_HasSVE2, // UABA_ZZZ_D = 4604 20547 CEFBS_HasSVE2, // UABA_ZZZ_H = 4605 20548 CEFBS_HasSVE2, // UABA_ZZZ_S = 4606 20549 CEFBS_HasNEON, // UABAv16i8 = 4607 20550 CEFBS_HasNEON, // UABAv2i32 = 4608 20551 CEFBS_HasNEON, // UABAv4i16 = 4609 20552 CEFBS_HasNEON, // UABAv4i32 = 4610 20553 CEFBS_HasNEON, // UABAv8i16 = 4611 20554 CEFBS_HasNEON, // UABAv8i8 = 4612 20555 CEFBS_HasSVE2, // UABDLB_ZZZ_D = 4613 20556 CEFBS_HasSVE2, // UABDLB_ZZZ_H = 4614 20557 CEFBS_HasSVE2, // UABDLB_ZZZ_S = 4615 20558 CEFBS_HasSVE2, // UABDLT_ZZZ_D = 4616 20559 CEFBS_HasSVE2, // UABDLT_ZZZ_H = 4617 20560 CEFBS_HasSVE2, // UABDLT_ZZZ_S = 4618 20561 CEFBS_HasNEON, // UABDLv16i8_v8i16 = 4619 20562 CEFBS_HasNEON, // UABDLv2i32_v2i64 = 4620 20563 CEFBS_HasNEON, // UABDLv4i16_v4i32 = 4621 20564 CEFBS_HasNEON, // UABDLv4i32_v2i64 = 4622 20565 CEFBS_HasNEON, // UABDLv8i16_v4i32 = 4623 20566 CEFBS_HasNEON, // UABDLv8i8_v8i16 = 4624 20567 CEFBS_HasSVE, // UABD_ZPmZ_B = 4625 20568 CEFBS_HasSVE, // UABD_ZPmZ_D = 4626 20569 CEFBS_HasSVE, // UABD_ZPmZ_H = 4627 20570 CEFBS_HasSVE, // UABD_ZPmZ_S = 4628 20571 CEFBS_HasNEON, // UABDv16i8 = 4629 20572 CEFBS_HasNEON, // UABDv2i32 = 4630 20573 CEFBS_HasNEON, // UABDv4i16 = 4631 20574 CEFBS_HasNEON, // UABDv4i32 = 4632 20575 CEFBS_HasNEON, // UABDv8i16 = 4633 20576 CEFBS_HasNEON, // UABDv8i8 = 4634 20577 CEFBS_HasSVE2, // UADALP_ZPmZ_D = 4635 20578 CEFBS_HasSVE2, // UADALP_ZPmZ_H = 4636 20579 CEFBS_HasSVE2, // UADALP_ZPmZ_S = 4637 20580 CEFBS_HasNEON, // UADALPv16i8_v8i16 = 4638 20581 CEFBS_HasNEON, // UADALPv2i32_v1i64 = 4639 20582 CEFBS_HasNEON, // UADALPv4i16_v2i32 = 4640 20583 CEFBS_HasNEON, // UADALPv4i32_v2i64 = 4641 20584 CEFBS_HasNEON, // UADALPv8i16_v4i32 = 4642 20585 CEFBS_HasNEON, // UADALPv8i8_v4i16 = 4643 20586 CEFBS_HasSVE2, // UADDLB_ZZZ_D = 4644 20587 CEFBS_HasSVE2, // UADDLB_ZZZ_H = 4645 20588 CEFBS_HasSVE2, // UADDLB_ZZZ_S = 4646 20589 CEFBS_HasNEON, // UADDLPv16i8_v8i16 = 4647 20590 CEFBS_HasNEON, // UADDLPv2i32_v1i64 = 4648 20591 CEFBS_HasNEON, // UADDLPv4i16_v2i32 = 4649 20592 CEFBS_HasNEON, // UADDLPv4i32_v2i64 = 4650 20593 CEFBS_HasNEON, // UADDLPv8i16_v4i32 = 4651 20594 CEFBS_HasNEON, // UADDLPv8i8_v4i16 = 4652 20595 CEFBS_HasSVE2, // UADDLT_ZZZ_D = 4653 20596 CEFBS_HasSVE2, // UADDLT_ZZZ_H = 4654 20597 CEFBS_HasSVE2, // UADDLT_ZZZ_S = 4655 20598 CEFBS_HasNEON, // UADDLVv16i8v = 4656 20599 CEFBS_HasNEON, // UADDLVv4i16v = 4657 20600 CEFBS_HasNEON, // UADDLVv4i32v = 4658 20601 CEFBS_HasNEON, // UADDLVv8i16v = 4659 20602 CEFBS_HasNEON, // UADDLVv8i8v = 4660 20603 CEFBS_HasNEON, // UADDLv16i8_v8i16 = 4661 20604 CEFBS_HasNEON, // UADDLv2i32_v2i64 = 4662 20605 CEFBS_HasNEON, // UADDLv4i16_v4i32 = 4663 20606 CEFBS_HasNEON, // UADDLv4i32_v2i64 = 4664 20607 CEFBS_HasNEON, // UADDLv8i16_v4i32 = 4665 20608 CEFBS_HasNEON, // UADDLv8i8_v8i16 = 4666 20609 CEFBS_HasSVE, // UADDV_VPZ_B = 4667 20610 CEFBS_HasSVE, // UADDV_VPZ_D = 4668 20611 CEFBS_HasSVE, // UADDV_VPZ_H = 4669 20612 CEFBS_HasSVE, // UADDV_VPZ_S = 4670 20613 CEFBS_HasSVE2, // UADDWB_ZZZ_D = 4671 20614 CEFBS_HasSVE2, // UADDWB_ZZZ_H = 4672 20615 CEFBS_HasSVE2, // UADDWB_ZZZ_S = 4673 20616 CEFBS_HasSVE2, // UADDWT_ZZZ_D = 4674 20617 CEFBS_HasSVE2, // UADDWT_ZZZ_H = 4675 20618 CEFBS_HasSVE2, // UADDWT_ZZZ_S = 4676 20619 CEFBS_HasNEON, // UADDWv16i8_v8i16 = 4677 20620 CEFBS_HasNEON, // UADDWv2i32_v2i64 = 4678 20621 CEFBS_HasNEON, // UADDWv4i16_v4i32 = 4679 20622 CEFBS_HasNEON, // UADDWv4i32_v2i64 = 4680 20623 CEFBS_HasNEON, // UADDWv8i16_v4i32 = 4681 20624 CEFBS_HasNEON, // UADDWv8i8_v8i16 = 4682 20625 CEFBS_None, // UBFMWri = 4683 20626 CEFBS_None, // UBFMXri = 4684 20627 CEFBS_HasFPARMv8, // UCVTFSWDri = 4685 20628 CEFBS_HasFullFP16, // UCVTFSWHri = 4686 20629 CEFBS_HasFPARMv8, // UCVTFSWSri = 4687 20630 CEFBS_HasFPARMv8, // UCVTFSXDri = 4688 20631 CEFBS_HasFullFP16, // UCVTFSXHri = 4689 20632 CEFBS_HasFPARMv8, // UCVTFSXSri = 4690 20633 CEFBS_HasFPARMv8, // UCVTFUWDri = 4691 20634 CEFBS_HasFullFP16, // UCVTFUWHri = 4692 20635 CEFBS_HasFPARMv8, // UCVTFUWSri = 4693 20636 CEFBS_HasFPARMv8, // UCVTFUXDri = 4694 20637 CEFBS_HasFullFP16, // UCVTFUXHri = 4695 20638 CEFBS_HasFPARMv8, // UCVTFUXSri = 4696 20639 CEFBS_HasSVE, // UCVTF_ZPmZ_DtoD = 4697 20640 CEFBS_HasSVE, // UCVTF_ZPmZ_DtoH = 4698 20641 CEFBS_HasSVE, // UCVTF_ZPmZ_DtoS = 4699 20642 CEFBS_HasSVE, // UCVTF_ZPmZ_HtoH = 4700 20643 CEFBS_HasSVE, // UCVTF_ZPmZ_StoD = 4701 20644 CEFBS_HasSVE, // UCVTF_ZPmZ_StoH = 4702 20645 CEFBS_HasSVE, // UCVTF_ZPmZ_StoS = 4703 20646 CEFBS_HasNEON, // UCVTFd = 4704 20647 CEFBS_HasNEON_HasFullFP16, // UCVTFh = 4705 20648 CEFBS_HasNEON, // UCVTFs = 4706 20649 CEFBS_HasNEON_HasFullFP16, // UCVTFv1i16 = 4707 20650 CEFBS_HasNEON, // UCVTFv1i32 = 4708 20651 CEFBS_HasNEON, // UCVTFv1i64 = 4709 20652 CEFBS_HasNEON, // UCVTFv2f32 = 4710 20653 CEFBS_HasNEON, // UCVTFv2f64 = 4711 20654 CEFBS_HasNEON, // UCVTFv2i32_shift = 4712 20655 CEFBS_HasNEON, // UCVTFv2i64_shift = 4713 20656 CEFBS_HasNEON_HasFullFP16, // UCVTFv4f16 = 4714 20657 CEFBS_HasNEON, // UCVTFv4f32 = 4715 20658 CEFBS_HasNEON_HasFullFP16, // UCVTFv4i16_shift = 4716 20659 CEFBS_HasNEON, // UCVTFv4i32_shift = 4717 20660 CEFBS_HasNEON_HasFullFP16, // UCVTFv8f16 = 4718 20661 CEFBS_HasNEON_HasFullFP16, // UCVTFv8i16_shift = 4719 20662 CEFBS_None, // UDF = 4720 20663 CEFBS_HasSVE, // UDIVR_ZPmZ_D = 4721 20664 CEFBS_HasSVE, // UDIVR_ZPmZ_S = 4722 20665 CEFBS_None, // UDIVWr = 4723 20666 CEFBS_None, // UDIVXr = 4724 20667 CEFBS_HasSVE, // UDIV_ZPmZ_D = 4725 20668 CEFBS_HasSVE, // UDIV_ZPmZ_S = 4726 20669 CEFBS_HasSVE, // UDOT_ZZZI_D = 4727 20670 CEFBS_HasSVE, // UDOT_ZZZI_S = 4728 20671 CEFBS_HasSVE, // UDOT_ZZZ_D = 4729 20672 CEFBS_HasSVE, // UDOT_ZZZ_S = 4730 20673 CEFBS_HasDotProd, // UDOTlanev16i8 = 4731 20674 CEFBS_HasDotProd, // UDOTlanev8i8 = 4732 20675 CEFBS_HasDotProd, // UDOTv16i8 = 4733 20676 CEFBS_HasDotProd, // UDOTv8i8 = 4734 20677 CEFBS_HasSVE2, // UHADD_ZPmZ_B = 4735 20678 CEFBS_HasSVE2, // UHADD_ZPmZ_D = 4736 20679 CEFBS_HasSVE2, // UHADD_ZPmZ_H = 4737 20680 CEFBS_HasSVE2, // UHADD_ZPmZ_S = 4738 20681 CEFBS_HasNEON, // UHADDv16i8 = 4739 20682 CEFBS_HasNEON, // UHADDv2i32 = 4740 20683 CEFBS_HasNEON, // UHADDv4i16 = 4741 20684 CEFBS_HasNEON, // UHADDv4i32 = 4742 20685 CEFBS_HasNEON, // UHADDv8i16 = 4743 20686 CEFBS_HasNEON, // UHADDv8i8 = 4744 20687 CEFBS_HasSVE2, // UHSUBR_ZPmZ_B = 4745 20688 CEFBS_HasSVE2, // UHSUBR_ZPmZ_D = 4746 20689 CEFBS_HasSVE2, // UHSUBR_ZPmZ_H = 4747 20690 CEFBS_HasSVE2, // UHSUBR_ZPmZ_S = 4748 20691 CEFBS_HasSVE2, // UHSUB_ZPmZ_B = 4749 20692 CEFBS_HasSVE2, // UHSUB_ZPmZ_D = 4750 20693 CEFBS_HasSVE2, // UHSUB_ZPmZ_H = 4751 20694 CEFBS_HasSVE2, // UHSUB_ZPmZ_S = 4752 20695 CEFBS_HasNEON, // UHSUBv16i8 = 4753 20696 CEFBS_HasNEON, // UHSUBv2i32 = 4754 20697 CEFBS_HasNEON, // UHSUBv4i16 = 4755 20698 CEFBS_HasNEON, // UHSUBv4i32 = 4756 20699 CEFBS_HasNEON, // UHSUBv8i16 = 4757 20700 CEFBS_HasNEON, // UHSUBv8i8 = 4758 20701 CEFBS_None, // UMADDLrrr = 4759 20702 CEFBS_HasSVE2, // UMAXP_ZPmZ_B = 4760 20703 CEFBS_HasSVE2, // UMAXP_ZPmZ_D = 4761 20704 CEFBS_HasSVE2, // UMAXP_ZPmZ_H = 4762 20705 CEFBS_HasSVE2, // UMAXP_ZPmZ_S = 4763 20706 CEFBS_HasNEON, // UMAXPv16i8 = 4764 20707 CEFBS_HasNEON, // UMAXPv2i32 = 4765 20708 CEFBS_HasNEON, // UMAXPv4i16 = 4766 20709 CEFBS_HasNEON, // UMAXPv4i32 = 4767 20710 CEFBS_HasNEON, // UMAXPv8i16 = 4768 20711 CEFBS_HasNEON, // UMAXPv8i8 = 4769 20712 CEFBS_HasSVE, // UMAXV_VPZ_B = 4770 20713 CEFBS_HasSVE, // UMAXV_VPZ_D = 4771 20714 CEFBS_HasSVE, // UMAXV_VPZ_H = 4772 20715 CEFBS_HasSVE, // UMAXV_VPZ_S = 4773 20716 CEFBS_HasNEON, // UMAXVv16i8v = 4774 20717 CEFBS_HasNEON, // UMAXVv4i16v = 4775 20718 CEFBS_HasNEON, // UMAXVv4i32v = 4776 20719 CEFBS_HasNEON, // UMAXVv8i16v = 4777 20720 CEFBS_HasNEON, // UMAXVv8i8v = 4778 20721 CEFBS_HasSVE, // UMAX_ZI_B = 4779 20722 CEFBS_HasSVE, // UMAX_ZI_D = 4780 20723 CEFBS_HasSVE, // UMAX_ZI_H = 4781 20724 CEFBS_HasSVE, // UMAX_ZI_S = 4782 20725 CEFBS_HasSVE, // UMAX_ZPmZ_B = 4783 20726 CEFBS_HasSVE, // UMAX_ZPmZ_D = 4784 20727 CEFBS_HasSVE, // UMAX_ZPmZ_H = 4785 20728 CEFBS_HasSVE, // UMAX_ZPmZ_S = 4786 20729 CEFBS_HasNEON, // UMAXv16i8 = 4787 20730 CEFBS_HasNEON, // UMAXv2i32 = 4788 20731 CEFBS_HasNEON, // UMAXv4i16 = 4789 20732 CEFBS_HasNEON, // UMAXv4i32 = 4790 20733 CEFBS_HasNEON, // UMAXv8i16 = 4791 20734 CEFBS_HasNEON, // UMAXv8i8 = 4792 20735 CEFBS_HasSVE2, // UMINP_ZPmZ_B = 4793 20736 CEFBS_HasSVE2, // UMINP_ZPmZ_D = 4794 20737 CEFBS_HasSVE2, // UMINP_ZPmZ_H = 4795 20738 CEFBS_HasSVE2, // UMINP_ZPmZ_S = 4796 20739 CEFBS_HasNEON, // UMINPv16i8 = 4797 20740 CEFBS_HasNEON, // UMINPv2i32 = 4798 20741 CEFBS_HasNEON, // UMINPv4i16 = 4799 20742 CEFBS_HasNEON, // UMINPv4i32 = 4800 20743 CEFBS_HasNEON, // UMINPv8i16 = 4801 20744 CEFBS_HasNEON, // UMINPv8i8 = 4802 20745 CEFBS_HasSVE, // UMINV_VPZ_B = 4803 20746 CEFBS_HasSVE, // UMINV_VPZ_D = 4804 20747 CEFBS_HasSVE, // UMINV_VPZ_H = 4805 20748 CEFBS_HasSVE, // UMINV_VPZ_S = 4806 20749 CEFBS_HasNEON, // UMINVv16i8v = 4807 20750 CEFBS_HasNEON, // UMINVv4i16v = 4808 20751 CEFBS_HasNEON, // UMINVv4i32v = 4809 20752 CEFBS_HasNEON, // UMINVv8i16v = 4810 20753 CEFBS_HasNEON, // UMINVv8i8v = 4811 20754 CEFBS_HasSVE, // UMIN_ZI_B = 4812 20755 CEFBS_HasSVE, // UMIN_ZI_D = 4813 20756 CEFBS_HasSVE, // UMIN_ZI_H = 4814 20757 CEFBS_HasSVE, // UMIN_ZI_S = 4815 20758 CEFBS_HasSVE, // UMIN_ZPmZ_B = 4816 20759 CEFBS_HasSVE, // UMIN_ZPmZ_D = 4817 20760 CEFBS_HasSVE, // UMIN_ZPmZ_H = 4818 20761 CEFBS_HasSVE, // UMIN_ZPmZ_S = 4819 20762 CEFBS_HasNEON, // UMINv16i8 = 4820 20763 CEFBS_HasNEON, // UMINv2i32 = 4821 20764 CEFBS_HasNEON, // UMINv4i16 = 4822 20765 CEFBS_HasNEON, // UMINv4i32 = 4823 20766 CEFBS_HasNEON, // UMINv8i16 = 4824 20767 CEFBS_HasNEON, // UMINv8i8 = 4825 20768 CEFBS_HasSVE2, // UMLALB_ZZZI_D = 4826 20769 CEFBS_HasSVE2, // UMLALB_ZZZI_S = 4827 20770 CEFBS_HasSVE2, // UMLALB_ZZZ_D = 4828 20771 CEFBS_HasSVE2, // UMLALB_ZZZ_H = 4829 20772 CEFBS_HasSVE2, // UMLALB_ZZZ_S = 4830 20773 CEFBS_HasSVE2, // UMLALT_ZZZI_D = 4831 20774 CEFBS_HasSVE2, // UMLALT_ZZZI_S = 4832 20775 CEFBS_HasSVE2, // UMLALT_ZZZ_D = 4833 20776 CEFBS_HasSVE2, // UMLALT_ZZZ_H = 4834 20777 CEFBS_HasSVE2, // UMLALT_ZZZ_S = 4835 20778 CEFBS_HasNEON, // UMLALv16i8_v8i16 = 4836 20779 CEFBS_HasNEON, // UMLALv2i32_indexed = 4837 20780 CEFBS_HasNEON, // UMLALv2i32_v2i64 = 4838 20781 CEFBS_HasNEON, // UMLALv4i16_indexed = 4839 20782 CEFBS_HasNEON, // UMLALv4i16_v4i32 = 4840 20783 CEFBS_HasNEON, // UMLALv4i32_indexed = 4841 20784 CEFBS_HasNEON, // UMLALv4i32_v2i64 = 4842 20785 CEFBS_HasNEON, // UMLALv8i16_indexed = 4843 20786 CEFBS_HasNEON, // UMLALv8i16_v4i32 = 4844 20787 CEFBS_HasNEON, // UMLALv8i8_v8i16 = 4845 20788 CEFBS_HasSVE2, // UMLSLB_ZZZI_D = 4846 20789 CEFBS_HasSVE2, // UMLSLB_ZZZI_S = 4847 20790 CEFBS_HasSVE2, // UMLSLB_ZZZ_D = 4848 20791 CEFBS_HasSVE2, // UMLSLB_ZZZ_H = 4849 20792 CEFBS_HasSVE2, // UMLSLB_ZZZ_S = 4850 20793 CEFBS_HasSVE2, // UMLSLT_ZZZI_D = 4851 20794 CEFBS_HasSVE2, // UMLSLT_ZZZI_S = 4852 20795 CEFBS_HasSVE2, // UMLSLT_ZZZ_D = 4853 20796 CEFBS_HasSVE2, // UMLSLT_ZZZ_H = 4854 20797 CEFBS_HasSVE2, // UMLSLT_ZZZ_S = 4855 20798 CEFBS_HasNEON, // UMLSLv16i8_v8i16 = 4856 20799 CEFBS_HasNEON, // UMLSLv2i32_indexed = 4857 20800 CEFBS_HasNEON, // UMLSLv2i32_v2i64 = 4858 20801 CEFBS_HasNEON, // UMLSLv4i16_indexed = 4859 20802 CEFBS_HasNEON, // UMLSLv4i16_v4i32 = 4860 20803 CEFBS_HasNEON, // UMLSLv4i32_indexed = 4861 20804 CEFBS_HasNEON, // UMLSLv4i32_v2i64 = 4862 20805 CEFBS_HasNEON, // UMLSLv8i16_indexed = 4863 20806 CEFBS_HasNEON, // UMLSLv8i16_v4i32 = 4864 20807 CEFBS_HasNEON, // UMLSLv8i8_v8i16 = 4865 20808 CEFBS_HasNEON, // UMOVvi16 = 4866 20809 CEFBS_HasNEON, // UMOVvi32 = 4867 20810 CEFBS_HasNEON, // UMOVvi64 = 4868 20811 CEFBS_HasNEON, // UMOVvi8 = 4869 20812 CEFBS_None, // UMSUBLrrr = 4870 20813 CEFBS_HasSVE, // UMULH_ZPmZ_B = 4871 20814 CEFBS_HasSVE, // UMULH_ZPmZ_D = 4872 20815 CEFBS_HasSVE, // UMULH_ZPmZ_H = 4873 20816 CEFBS_HasSVE, // UMULH_ZPmZ_S = 4874 20817 CEFBS_HasSVE2, // UMULH_ZZZ_B = 4875 20818 CEFBS_HasSVE2, // UMULH_ZZZ_D = 4876 20819 CEFBS_HasSVE2, // UMULH_ZZZ_H = 4877 20820 CEFBS_HasSVE2, // UMULH_ZZZ_S = 4878 20821 CEFBS_None, // UMULHrr = 4879 20822 CEFBS_HasSVE2, // UMULLB_ZZZI_D = 4880 20823 CEFBS_HasSVE2, // UMULLB_ZZZI_S = 4881 20824 CEFBS_HasSVE2, // UMULLB_ZZZ_D = 4882 20825 CEFBS_HasSVE2, // UMULLB_ZZZ_H = 4883 20826 CEFBS_HasSVE2, // UMULLB_ZZZ_S = 4884 20827 CEFBS_HasSVE2, // UMULLT_ZZZI_D = 4885 20828 CEFBS_HasSVE2, // UMULLT_ZZZI_S = 4886 20829 CEFBS_HasSVE2, // UMULLT_ZZZ_D = 4887 20830 CEFBS_HasSVE2, // UMULLT_ZZZ_H = 4888 20831 CEFBS_HasSVE2, // UMULLT_ZZZ_S = 4889 20832 CEFBS_HasNEON, // UMULLv16i8_v8i16 = 4890 20833 CEFBS_HasNEON, // UMULLv2i32_indexed = 4891 20834 CEFBS_HasNEON, // UMULLv2i32_v2i64 = 4892 20835 CEFBS_HasNEON, // UMULLv4i16_indexed = 4893 20836 CEFBS_HasNEON, // UMULLv4i16_v4i32 = 4894 20837 CEFBS_HasNEON, // UMULLv4i32_indexed = 4895 20838 CEFBS_HasNEON, // UMULLv4i32_v2i64 = 4896 20839 CEFBS_HasNEON, // UMULLv8i16_indexed = 4897 20840 CEFBS_HasNEON, // UMULLv8i16_v4i32 = 4898 20841 CEFBS_HasNEON, // UMULLv8i8_v8i16 = 4899 20842 CEFBS_HasSVE, // UQADD_ZI_B = 4900 20843 CEFBS_HasSVE, // UQADD_ZI_D = 4901 20844 CEFBS_HasSVE, // UQADD_ZI_H = 4902 20845 CEFBS_HasSVE, // UQADD_ZI_S = 4903 20846 CEFBS_HasSVE2, // UQADD_ZPmZ_B = 4904 20847 CEFBS_HasSVE2, // UQADD_ZPmZ_D = 4905 20848 CEFBS_HasSVE2, // UQADD_ZPmZ_H = 4906 20849 CEFBS_HasSVE2, // UQADD_ZPmZ_S = 4907 20850 CEFBS_HasSVE, // UQADD_ZZZ_B = 4908 20851 CEFBS_HasSVE, // UQADD_ZZZ_D = 4909 20852 CEFBS_HasSVE, // UQADD_ZZZ_H = 4910 20853 CEFBS_HasSVE, // UQADD_ZZZ_S = 4911 20854 CEFBS_HasNEON, // UQADDv16i8 = 4912 20855 CEFBS_HasNEON, // UQADDv1i16 = 4913 20856 CEFBS_HasNEON, // UQADDv1i32 = 4914 20857 CEFBS_HasNEON, // UQADDv1i64 = 4915 20858 CEFBS_HasNEON, // UQADDv1i8 = 4916 20859 CEFBS_HasNEON, // UQADDv2i32 = 4917 20860 CEFBS_HasNEON, // UQADDv2i64 = 4918 20861 CEFBS_HasNEON, // UQADDv4i16 = 4919 20862 CEFBS_HasNEON, // UQADDv4i32 = 4920 20863 CEFBS_HasNEON, // UQADDv8i16 = 4921 20864 CEFBS_HasNEON, // UQADDv8i8 = 4922 20865 CEFBS_HasSVE, // UQDECB_WPiI = 4923 20866 CEFBS_HasSVE, // UQDECB_XPiI = 4924 20867 CEFBS_HasSVE, // UQDECD_WPiI = 4925 20868 CEFBS_HasSVE, // UQDECD_XPiI = 4926 20869 CEFBS_HasSVE, // UQDECD_ZPiI = 4927 20870 CEFBS_HasSVE, // UQDECH_WPiI = 4928 20871 CEFBS_HasSVE, // UQDECH_XPiI = 4929 20872 CEFBS_HasSVE, // UQDECH_ZPiI = 4930 20873 CEFBS_HasSVE, // UQDECP_WP_B = 4931 20874 CEFBS_HasSVE, // UQDECP_WP_D = 4932 20875 CEFBS_HasSVE, // UQDECP_WP_H = 4933 20876 CEFBS_HasSVE, // UQDECP_WP_S = 4934 20877 CEFBS_HasSVE, // UQDECP_XP_B = 4935 20878 CEFBS_HasSVE, // UQDECP_XP_D = 4936 20879 CEFBS_HasSVE, // UQDECP_XP_H = 4937 20880 CEFBS_HasSVE, // UQDECP_XP_S = 4938 20881 CEFBS_HasSVE, // UQDECP_ZP_D = 4939 20882 CEFBS_HasSVE, // UQDECP_ZP_H = 4940 20883 CEFBS_HasSVE, // UQDECP_ZP_S = 4941 20884 CEFBS_HasSVE, // UQDECW_WPiI = 4942 20885 CEFBS_HasSVE, // UQDECW_XPiI = 4943 20886 CEFBS_HasSVE, // UQDECW_ZPiI = 4944 20887 CEFBS_HasSVE, // UQINCB_WPiI = 4945 20888 CEFBS_HasSVE, // UQINCB_XPiI = 4946 20889 CEFBS_HasSVE, // UQINCD_WPiI = 4947 20890 CEFBS_HasSVE, // UQINCD_XPiI = 4948 20891 CEFBS_HasSVE, // UQINCD_ZPiI = 4949 20892 CEFBS_HasSVE, // UQINCH_WPiI = 4950 20893 CEFBS_HasSVE, // UQINCH_XPiI = 4951 20894 CEFBS_HasSVE, // UQINCH_ZPiI = 4952 20895 CEFBS_HasSVE, // UQINCP_WP_B = 4953 20896 CEFBS_HasSVE, // UQINCP_WP_D = 4954 20897 CEFBS_HasSVE, // UQINCP_WP_H = 4955 20898 CEFBS_HasSVE, // UQINCP_WP_S = 4956 20899 CEFBS_HasSVE, // UQINCP_XP_B = 4957 20900 CEFBS_HasSVE, // UQINCP_XP_D = 4958 20901 CEFBS_HasSVE, // UQINCP_XP_H = 4959 20902 CEFBS_HasSVE, // UQINCP_XP_S = 4960 20903 CEFBS_HasSVE, // UQINCP_ZP_D = 4961 20904 CEFBS_HasSVE, // UQINCP_ZP_H = 4962 20905 CEFBS_HasSVE, // UQINCP_ZP_S = 4963 20906 CEFBS_HasSVE, // UQINCW_WPiI = 4964 20907 CEFBS_HasSVE, // UQINCW_XPiI = 4965 20908 CEFBS_HasSVE, // UQINCW_ZPiI = 4966 20909 CEFBS_HasSVE2, // UQRSHLR_ZPmZ_B = 4967 20910 CEFBS_HasSVE2, // UQRSHLR_ZPmZ_D = 4968 20911 CEFBS_HasSVE2, // UQRSHLR_ZPmZ_H = 4969 20912 CEFBS_HasSVE2, // UQRSHLR_ZPmZ_S = 4970 20913 CEFBS_HasSVE2, // UQRSHL_ZPmZ_B = 4971 20914 CEFBS_HasSVE2, // UQRSHL_ZPmZ_D = 4972 20915 CEFBS_HasSVE2, // UQRSHL_ZPmZ_H = 4973 20916 CEFBS_HasSVE2, // UQRSHL_ZPmZ_S = 4974 20917 CEFBS_HasNEON, // UQRSHLv16i8 = 4975 20918 CEFBS_HasNEON, // UQRSHLv1i16 = 4976 20919 CEFBS_HasNEON, // UQRSHLv1i32 = 4977 20920 CEFBS_HasNEON, // UQRSHLv1i64 = 4978 20921 CEFBS_HasNEON, // UQRSHLv1i8 = 4979 20922 CEFBS_HasNEON, // UQRSHLv2i32 = 4980 20923 CEFBS_HasNEON, // UQRSHLv2i64 = 4981 20924 CEFBS_HasNEON, // UQRSHLv4i16 = 4982 20925 CEFBS_HasNEON, // UQRSHLv4i32 = 4983 20926 CEFBS_HasNEON, // UQRSHLv8i16 = 4984 20927 CEFBS_HasNEON, // UQRSHLv8i8 = 4985 20928 CEFBS_HasSVE2, // UQRSHRNB_ZZI_B = 4986 20929 CEFBS_HasSVE2, // UQRSHRNB_ZZI_H = 4987 20930 CEFBS_HasSVE2, // UQRSHRNB_ZZI_S = 4988 20931 CEFBS_HasSVE2, // UQRSHRNT_ZZI_B = 4989 20932 CEFBS_HasSVE2, // UQRSHRNT_ZZI_H = 4990 20933 CEFBS_HasSVE2, // UQRSHRNT_ZZI_S = 4991 20934 CEFBS_HasNEON, // UQRSHRNb = 4992 20935 CEFBS_HasNEON, // UQRSHRNh = 4993 20936 CEFBS_HasNEON, // UQRSHRNs = 4994 20937 CEFBS_HasNEON, // UQRSHRNv16i8_shift = 4995 20938 CEFBS_HasNEON, // UQRSHRNv2i32_shift = 4996 20939 CEFBS_HasNEON, // UQRSHRNv4i16_shift = 4997 20940 CEFBS_HasNEON, // UQRSHRNv4i32_shift = 4998 20941 CEFBS_HasNEON, // UQRSHRNv8i16_shift = 4999 20942 CEFBS_HasNEON, // UQRSHRNv8i8_shift = 5000 20943 CEFBS_HasSVE2, // UQSHLR_ZPmZ_B = 5001 20944 CEFBS_HasSVE2, // UQSHLR_ZPmZ_D = 5002 20945 CEFBS_HasSVE2, // UQSHLR_ZPmZ_H = 5003 20946 CEFBS_HasSVE2, // UQSHLR_ZPmZ_S = 5004 20947 CEFBS_HasSVE2, // UQSHL_ZPmI_B = 5005 20948 CEFBS_HasSVE2, // UQSHL_ZPmI_D = 5006 20949 CEFBS_HasSVE2, // UQSHL_ZPmI_H = 5007 20950 CEFBS_HasSVE2, // UQSHL_ZPmI_S = 5008 20951 CEFBS_HasSVE2, // UQSHL_ZPmZ_B = 5009 20952 CEFBS_HasSVE2, // UQSHL_ZPmZ_D = 5010 20953 CEFBS_HasSVE2, // UQSHL_ZPmZ_H = 5011 20954 CEFBS_HasSVE2, // UQSHL_ZPmZ_S = 5012 20955 CEFBS_HasNEON, // UQSHLb = 5013 20956 CEFBS_HasNEON, // UQSHLd = 5014 20957 CEFBS_HasNEON, // UQSHLh = 5015 20958 CEFBS_HasNEON, // UQSHLs = 5016 20959 CEFBS_HasNEON, // UQSHLv16i8 = 5017 20960 CEFBS_HasNEON, // UQSHLv16i8_shift = 5018 20961 CEFBS_HasNEON, // UQSHLv1i16 = 5019 20962 CEFBS_HasNEON, // UQSHLv1i32 = 5020 20963 CEFBS_HasNEON, // UQSHLv1i64 = 5021 20964 CEFBS_HasNEON, // UQSHLv1i8 = 5022 20965 CEFBS_HasNEON, // UQSHLv2i32 = 5023 20966 CEFBS_HasNEON, // UQSHLv2i32_shift = 5024 20967 CEFBS_HasNEON, // UQSHLv2i64 = 5025 20968 CEFBS_HasNEON, // UQSHLv2i64_shift = 5026 20969 CEFBS_HasNEON, // UQSHLv4i16 = 5027 20970 CEFBS_HasNEON, // UQSHLv4i16_shift = 5028 20971 CEFBS_HasNEON, // UQSHLv4i32 = 5029 20972 CEFBS_HasNEON, // UQSHLv4i32_shift = 5030 20973 CEFBS_HasNEON, // UQSHLv8i16 = 5031 20974 CEFBS_HasNEON, // UQSHLv8i16_shift = 5032 20975 CEFBS_HasNEON, // UQSHLv8i8 = 5033 20976 CEFBS_HasNEON, // UQSHLv8i8_shift = 5034 20977 CEFBS_HasSVE2, // UQSHRNB_ZZI_B = 5035 20978 CEFBS_HasSVE2, // UQSHRNB_ZZI_H = 5036 20979 CEFBS_HasSVE2, // UQSHRNB_ZZI_S = 5037 20980 CEFBS_HasSVE2, // UQSHRNT_ZZI_B = 5038 20981 CEFBS_HasSVE2, // UQSHRNT_ZZI_H = 5039 20982 CEFBS_HasSVE2, // UQSHRNT_ZZI_S = 5040 20983 CEFBS_HasNEON, // UQSHRNb = 5041 20984 CEFBS_HasNEON, // UQSHRNh = 5042 20985 CEFBS_HasNEON, // UQSHRNs = 5043 20986 CEFBS_HasNEON, // UQSHRNv16i8_shift = 5044 20987 CEFBS_HasNEON, // UQSHRNv2i32_shift = 5045 20988 CEFBS_HasNEON, // UQSHRNv4i16_shift = 5046 20989 CEFBS_HasNEON, // UQSHRNv4i32_shift = 5047 20990 CEFBS_HasNEON, // UQSHRNv8i16_shift = 5048 20991 CEFBS_HasNEON, // UQSHRNv8i8_shift = 5049 20992 CEFBS_HasSVE2, // UQSUBR_ZPmZ_B = 5050 20993 CEFBS_HasSVE2, // UQSUBR_ZPmZ_D = 5051 20994 CEFBS_HasSVE2, // UQSUBR_ZPmZ_H = 5052 20995 CEFBS_HasSVE2, // UQSUBR_ZPmZ_S = 5053 20996 CEFBS_HasSVE, // UQSUB_ZI_B = 5054 20997 CEFBS_HasSVE, // UQSUB_ZI_D = 5055 20998 CEFBS_HasSVE, // UQSUB_ZI_H = 5056 20999 CEFBS_HasSVE, // UQSUB_ZI_S = 5057 21000 CEFBS_HasSVE2, // UQSUB_ZPmZ_B = 5058 21001 CEFBS_HasSVE2, // UQSUB_ZPmZ_D = 5059 21002 CEFBS_HasSVE2, // UQSUB_ZPmZ_H = 5060 21003 CEFBS_HasSVE2, // UQSUB_ZPmZ_S = 5061 21004 CEFBS_HasSVE, // UQSUB_ZZZ_B = 5062 21005 CEFBS_HasSVE, // UQSUB_ZZZ_D = 5063 21006 CEFBS_HasSVE, // UQSUB_ZZZ_H = 5064 21007 CEFBS_HasSVE, // UQSUB_ZZZ_S = 5065 21008 CEFBS_HasNEON, // UQSUBv16i8 = 5066 21009 CEFBS_HasNEON, // UQSUBv1i16 = 5067 21010 CEFBS_HasNEON, // UQSUBv1i32 = 5068 21011 CEFBS_HasNEON, // UQSUBv1i64 = 5069 21012 CEFBS_HasNEON, // UQSUBv1i8 = 5070 21013 CEFBS_HasNEON, // UQSUBv2i32 = 5071 21014 CEFBS_HasNEON, // UQSUBv2i64 = 5072 21015 CEFBS_HasNEON, // UQSUBv4i16 = 5073 21016 CEFBS_HasNEON, // UQSUBv4i32 = 5074 21017 CEFBS_HasNEON, // UQSUBv8i16 = 5075 21018 CEFBS_HasNEON, // UQSUBv8i8 = 5076 21019 CEFBS_HasSVE2, // UQXTNB_ZZ_B = 5077 21020 CEFBS_HasSVE2, // UQXTNB_ZZ_H = 5078 21021 CEFBS_HasSVE2, // UQXTNB_ZZ_S = 5079 21022 CEFBS_HasSVE2, // UQXTNT_ZZ_B = 5080 21023 CEFBS_HasSVE2, // UQXTNT_ZZ_H = 5081 21024 CEFBS_HasSVE2, // UQXTNT_ZZ_S = 5082 21025 CEFBS_HasNEON, // UQXTNv16i8 = 5083 21026 CEFBS_HasNEON, // UQXTNv1i16 = 5084 21027 CEFBS_HasNEON, // UQXTNv1i32 = 5085 21028 CEFBS_HasNEON, // UQXTNv1i8 = 5086 21029 CEFBS_HasNEON, // UQXTNv2i32 = 5087 21030 CEFBS_HasNEON, // UQXTNv4i16 = 5088 21031 CEFBS_HasNEON, // UQXTNv4i32 = 5089 21032 CEFBS_HasNEON, // UQXTNv8i16 = 5090 21033 CEFBS_HasNEON, // UQXTNv8i8 = 5091 21034 CEFBS_HasSVE2, // URECPE_ZPmZ_S = 5092 21035 CEFBS_HasNEON, // URECPEv2i32 = 5093 21036 CEFBS_HasNEON, // URECPEv4i32 = 5094 21037 CEFBS_HasSVE2, // URHADD_ZPmZ_B = 5095 21038 CEFBS_HasSVE2, // URHADD_ZPmZ_D = 5096 21039 CEFBS_HasSVE2, // URHADD_ZPmZ_H = 5097 21040 CEFBS_HasSVE2, // URHADD_ZPmZ_S = 5098 21041 CEFBS_HasNEON, // URHADDv16i8 = 5099 21042 CEFBS_HasNEON, // URHADDv2i32 = 5100 21043 CEFBS_HasNEON, // URHADDv4i16 = 5101 21044 CEFBS_HasNEON, // URHADDv4i32 = 5102 21045 CEFBS_HasNEON, // URHADDv8i16 = 5103 21046 CEFBS_HasNEON, // URHADDv8i8 = 5104 21047 CEFBS_HasSVE2, // URSHLR_ZPmZ_B = 5105 21048 CEFBS_HasSVE2, // URSHLR_ZPmZ_D = 5106 21049 CEFBS_HasSVE2, // URSHLR_ZPmZ_H = 5107 21050 CEFBS_HasSVE2, // URSHLR_ZPmZ_S = 5108 21051 CEFBS_HasSVE2, // URSHL_ZPmZ_B = 5109 21052 CEFBS_HasSVE2, // URSHL_ZPmZ_D = 5110 21053 CEFBS_HasSVE2, // URSHL_ZPmZ_H = 5111 21054 CEFBS_HasSVE2, // URSHL_ZPmZ_S = 5112 21055 CEFBS_HasNEON, // URSHLv16i8 = 5113 21056 CEFBS_HasNEON, // URSHLv1i64 = 5114 21057 CEFBS_HasNEON, // URSHLv2i32 = 5115 21058 CEFBS_HasNEON, // URSHLv2i64 = 5116 21059 CEFBS_HasNEON, // URSHLv4i16 = 5117 21060 CEFBS_HasNEON, // URSHLv4i32 = 5118 21061 CEFBS_HasNEON, // URSHLv8i16 = 5119 21062 CEFBS_HasNEON, // URSHLv8i8 = 5120 21063 CEFBS_HasSVE2, // URSHR_ZPmI_B = 5121 21064 CEFBS_HasSVE2, // URSHR_ZPmI_D = 5122 21065 CEFBS_HasSVE2, // URSHR_ZPmI_H = 5123 21066 CEFBS_HasSVE2, // URSHR_ZPmI_S = 5124 21067 CEFBS_HasNEON, // URSHRd = 5125 21068 CEFBS_HasNEON, // URSHRv16i8_shift = 5126 21069 CEFBS_HasNEON, // URSHRv2i32_shift = 5127 21070 CEFBS_HasNEON, // URSHRv2i64_shift = 5128 21071 CEFBS_HasNEON, // URSHRv4i16_shift = 5129 21072 CEFBS_HasNEON, // URSHRv4i32_shift = 5130 21073 CEFBS_HasNEON, // URSHRv8i16_shift = 5131 21074 CEFBS_HasNEON, // URSHRv8i8_shift = 5132 21075 CEFBS_HasSVE2, // URSQRTE_ZPmZ_S = 5133 21076 CEFBS_HasNEON, // URSQRTEv2i32 = 5134 21077 CEFBS_HasNEON, // URSQRTEv4i32 = 5135 21078 CEFBS_HasSVE2, // URSRA_ZZI_B = 5136 21079 CEFBS_HasSVE2, // URSRA_ZZI_D = 5137 21080 CEFBS_HasSVE2, // URSRA_ZZI_H = 5138 21081 CEFBS_HasSVE2, // URSRA_ZZI_S = 5139 21082 CEFBS_HasNEON, // URSRAd = 5140 21083 CEFBS_HasNEON, // URSRAv16i8_shift = 5141 21084 CEFBS_HasNEON, // URSRAv2i32_shift = 5142 21085 CEFBS_HasNEON, // URSRAv2i64_shift = 5143 21086 CEFBS_HasNEON, // URSRAv4i16_shift = 5144 21087 CEFBS_HasNEON, // URSRAv4i32_shift = 5145 21088 CEFBS_HasNEON, // URSRAv8i16_shift = 5146 21089 CEFBS_HasNEON, // URSRAv8i8_shift = 5147 21090 CEFBS_HasSVE2, // USHLLB_ZZI_D = 5148 21091 CEFBS_HasSVE2, // USHLLB_ZZI_H = 5149 21092 CEFBS_HasSVE2, // USHLLB_ZZI_S = 5150 21093 CEFBS_HasSVE2, // USHLLT_ZZI_D = 5151 21094 CEFBS_HasSVE2, // USHLLT_ZZI_H = 5152 21095 CEFBS_HasSVE2, // USHLLT_ZZI_S = 5153 21096 CEFBS_HasNEON, // USHLLv16i8_shift = 5154 21097 CEFBS_HasNEON, // USHLLv2i32_shift = 5155 21098 CEFBS_HasNEON, // USHLLv4i16_shift = 5156 21099 CEFBS_HasNEON, // USHLLv4i32_shift = 5157 21100 CEFBS_HasNEON, // USHLLv8i16_shift = 5158 21101 CEFBS_HasNEON, // USHLLv8i8_shift = 5159 21102 CEFBS_HasNEON, // USHLv16i8 = 5160 21103 CEFBS_HasNEON, // USHLv1i64 = 5161 21104 CEFBS_HasNEON, // USHLv2i32 = 5162 21105 CEFBS_HasNEON, // USHLv2i64 = 5163 21106 CEFBS_HasNEON, // USHLv4i16 = 5164 21107 CEFBS_HasNEON, // USHLv4i32 = 5165 21108 CEFBS_HasNEON, // USHLv8i16 = 5166 21109 CEFBS_HasNEON, // USHLv8i8 = 5167 21110 CEFBS_HasNEON, // USHRd = 5168 21111 CEFBS_HasNEON, // USHRv16i8_shift = 5169 21112 CEFBS_HasNEON, // USHRv2i32_shift = 5170 21113 CEFBS_HasNEON, // USHRv2i64_shift = 5171 21114 CEFBS_HasNEON, // USHRv4i16_shift = 5172 21115 CEFBS_HasNEON, // USHRv4i32_shift = 5173 21116 CEFBS_HasNEON, // USHRv8i16_shift = 5174 21117 CEFBS_HasNEON, // USHRv8i8_shift = 5175 21118 CEFBS_HasSVE2, // USQADD_ZPmZ_B = 5176 21119 CEFBS_HasSVE2, // USQADD_ZPmZ_D = 5177 21120 CEFBS_HasSVE2, // USQADD_ZPmZ_H = 5178 21121 CEFBS_HasSVE2, // USQADD_ZPmZ_S = 5179 21122 CEFBS_HasNEON, // USQADDv16i8 = 5180 21123 CEFBS_HasNEON, // USQADDv1i16 = 5181 21124 CEFBS_HasNEON, // USQADDv1i32 = 5182 21125 CEFBS_HasNEON, // USQADDv1i64 = 5183 21126 CEFBS_HasNEON, // USQADDv1i8 = 5184 21127 CEFBS_HasNEON, // USQADDv2i32 = 5185 21128 CEFBS_HasNEON, // USQADDv2i64 = 5186 21129 CEFBS_HasNEON, // USQADDv4i16 = 5187 21130 CEFBS_HasNEON, // USQADDv4i32 = 5188 21131 CEFBS_HasNEON, // USQADDv8i16 = 5189 21132 CEFBS_HasNEON, // USQADDv8i8 = 5190 21133 CEFBS_HasSVE2, // USRA_ZZI_B = 5191 21134 CEFBS_HasSVE2, // USRA_ZZI_D = 5192 21135 CEFBS_HasSVE2, // USRA_ZZI_H = 5193 21136 CEFBS_HasSVE2, // USRA_ZZI_S = 5194 21137 CEFBS_HasNEON, // USRAd = 5195 21138 CEFBS_HasNEON, // USRAv16i8_shift = 5196 21139 CEFBS_HasNEON, // USRAv2i32_shift = 5197 21140 CEFBS_HasNEON, // USRAv2i64_shift = 5198 21141 CEFBS_HasNEON, // USRAv4i16_shift = 5199 21142 CEFBS_HasNEON, // USRAv4i32_shift = 5200 21143 CEFBS_HasNEON, // USRAv8i16_shift = 5201 21144 CEFBS_HasNEON, // USRAv8i8_shift = 5202 21145 CEFBS_HasSVE2, // USUBLB_ZZZ_D = 5203 21146 CEFBS_HasSVE2, // USUBLB_ZZZ_H = 5204 21147 CEFBS_HasSVE2, // USUBLB_ZZZ_S = 5205 21148 CEFBS_HasSVE2, // USUBLT_ZZZ_D = 5206 21149 CEFBS_HasSVE2, // USUBLT_ZZZ_H = 5207 21150 CEFBS_HasSVE2, // USUBLT_ZZZ_S = 5208 21151 CEFBS_HasNEON, // USUBLv16i8_v8i16 = 5209 21152 CEFBS_HasNEON, // USUBLv2i32_v2i64 = 5210 21153 CEFBS_HasNEON, // USUBLv4i16_v4i32 = 5211 21154 CEFBS_HasNEON, // USUBLv4i32_v2i64 = 5212 21155 CEFBS_HasNEON, // USUBLv8i16_v4i32 = 5213 21156 CEFBS_HasNEON, // USUBLv8i8_v8i16 = 5214 21157 CEFBS_HasSVE2, // USUBWB_ZZZ_D = 5215 21158 CEFBS_HasSVE2, // USUBWB_ZZZ_H = 5216 21159 CEFBS_HasSVE2, // USUBWB_ZZZ_S = 5217 21160 CEFBS_HasSVE2, // USUBWT_ZZZ_D = 5218 21161 CEFBS_HasSVE2, // USUBWT_ZZZ_H = 5219 21162 CEFBS_HasSVE2, // USUBWT_ZZZ_S = 5220 21163 CEFBS_HasNEON, // USUBWv16i8_v8i16 = 5221 21164 CEFBS_HasNEON, // USUBWv2i32_v2i64 = 5222 21165 CEFBS_HasNEON, // USUBWv4i16_v4i32 = 5223 21166 CEFBS_HasNEON, // USUBWv4i32_v2i64 = 5224 21167 CEFBS_HasNEON, // USUBWv8i16_v4i32 = 5225 21168 CEFBS_HasNEON, // USUBWv8i8_v8i16 = 5226 21169 CEFBS_HasSVE, // UUNPKHI_ZZ_D = 5227 21170 CEFBS_HasSVE, // UUNPKHI_ZZ_H = 5228 21171 CEFBS_HasSVE, // UUNPKHI_ZZ_S = 5229 21172 CEFBS_HasSVE, // UUNPKLO_ZZ_D = 5230 21173 CEFBS_HasSVE, // UUNPKLO_ZZ_H = 5231 21174 CEFBS_HasSVE, // UUNPKLO_ZZ_S = 5232 21175 CEFBS_HasSVE, // UXTB_ZPmZ_D = 5233 21176 CEFBS_HasSVE, // UXTB_ZPmZ_H = 5234 21177 CEFBS_HasSVE, // UXTB_ZPmZ_S = 5235 21178 CEFBS_HasSVE, // UXTH_ZPmZ_D = 5236 21179 CEFBS_HasSVE, // UXTH_ZPmZ_S = 5237 21180 CEFBS_HasSVE, // UXTW_ZPmZ_D = 5238 21181 CEFBS_HasSVE, // UZP1_PPP_B = 5239 21182 CEFBS_HasSVE, // UZP1_PPP_D = 5240 21183 CEFBS_HasSVE, // UZP1_PPP_H = 5241 21184 CEFBS_HasSVE, // UZP1_PPP_S = 5242 21185 CEFBS_HasSVE, // UZP1_ZZZ_B = 5243 21186 CEFBS_HasSVE, // UZP1_ZZZ_D = 5244 21187 CEFBS_HasSVE, // UZP1_ZZZ_H = 5245 21188 CEFBS_HasSVE, // UZP1_ZZZ_S = 5246 21189 CEFBS_HasNEON, // UZP1v16i8 = 5247 21190 CEFBS_HasNEON, // UZP1v2i32 = 5248 21191 CEFBS_HasNEON, // UZP1v2i64 = 5249 21192 CEFBS_HasNEON, // UZP1v4i16 = 5250 21193 CEFBS_HasNEON, // UZP1v4i32 = 5251 21194 CEFBS_HasNEON, // UZP1v8i16 = 5252 21195 CEFBS_HasNEON, // UZP1v8i8 = 5253 21196 CEFBS_HasSVE, // UZP2_PPP_B = 5254 21197 CEFBS_HasSVE, // UZP2_PPP_D = 5255 21198 CEFBS_HasSVE, // UZP2_PPP_H = 5256 21199 CEFBS_HasSVE, // UZP2_PPP_S = 5257 21200 CEFBS_HasSVE, // UZP2_ZZZ_B = 5258 21201 CEFBS_HasSVE, // UZP2_ZZZ_D = 5259 21202 CEFBS_HasSVE, // UZP2_ZZZ_H = 5260 21203 CEFBS_HasSVE, // UZP2_ZZZ_S = 5261 21204 CEFBS_HasNEON, // UZP2v16i8 = 5262 21205 CEFBS_HasNEON, // UZP2v2i32 = 5263 21206 CEFBS_HasNEON, // UZP2v2i64 = 5264 21207 CEFBS_HasNEON, // UZP2v4i16 = 5265 21208 CEFBS_HasNEON, // UZP2v4i32 = 5266 21209 CEFBS_HasNEON, // UZP2v8i16 = 5267 21210 CEFBS_HasNEON, // UZP2v8i8 = 5268 21211 CEFBS_HasSVE2, // WHILEGE_PWW_B = 5269 21212 CEFBS_HasSVE2, // WHILEGE_PWW_D = 5270 21213 CEFBS_HasSVE2, // WHILEGE_PWW_H = 5271 21214 CEFBS_HasSVE2, // WHILEGE_PWW_S = 5272 21215 CEFBS_HasSVE2, // WHILEGE_PXX_B = 5273 21216 CEFBS_HasSVE2, // WHILEGE_PXX_D = 5274 21217 CEFBS_HasSVE2, // WHILEGE_PXX_H = 5275 21218 CEFBS_HasSVE2, // WHILEGE_PXX_S = 5276 21219 CEFBS_HasSVE2, // WHILEGT_PWW_B = 5277 21220 CEFBS_HasSVE2, // WHILEGT_PWW_D = 5278 21221 CEFBS_HasSVE2, // WHILEGT_PWW_H = 5279 21222 CEFBS_HasSVE2, // WHILEGT_PWW_S = 5280 21223 CEFBS_HasSVE2, // WHILEGT_PXX_B = 5281 21224 CEFBS_HasSVE2, // WHILEGT_PXX_D = 5282 21225 CEFBS_HasSVE2, // WHILEGT_PXX_H = 5283 21226 CEFBS_HasSVE2, // WHILEGT_PXX_S = 5284 21227 CEFBS_HasSVE2, // WHILEHI_PWW_B = 5285 21228 CEFBS_HasSVE2, // WHILEHI_PWW_D = 5286 21229 CEFBS_HasSVE2, // WHILEHI_PWW_H = 5287 21230 CEFBS_HasSVE2, // WHILEHI_PWW_S = 5288 21231 CEFBS_HasSVE2, // WHILEHI_PXX_B = 5289 21232 CEFBS_HasSVE2, // WHILEHI_PXX_D = 5290 21233 CEFBS_HasSVE2, // WHILEHI_PXX_H = 5291 21234 CEFBS_HasSVE2, // WHILEHI_PXX_S = 5292 21235 CEFBS_HasSVE2, // WHILEHS_PWW_B = 5293 21236 CEFBS_HasSVE2, // WHILEHS_PWW_D = 5294 21237 CEFBS_HasSVE2, // WHILEHS_PWW_H = 5295 21238 CEFBS_HasSVE2, // WHILEHS_PWW_S = 5296 21239 CEFBS_HasSVE2, // WHILEHS_PXX_B = 5297 21240 CEFBS_HasSVE2, // WHILEHS_PXX_D = 5298 21241 CEFBS_HasSVE2, // WHILEHS_PXX_H = 5299 21242 CEFBS_HasSVE2, // WHILEHS_PXX_S = 5300 21243 CEFBS_HasSVE, // WHILELE_PWW_B = 5301 21244 CEFBS_HasSVE, // WHILELE_PWW_D = 5302 21245 CEFBS_HasSVE, // WHILELE_PWW_H = 5303 21246 CEFBS_HasSVE, // WHILELE_PWW_S = 5304 21247 CEFBS_HasSVE, // WHILELE_PXX_B = 5305 21248 CEFBS_HasSVE, // WHILELE_PXX_D = 5306 21249 CEFBS_HasSVE, // WHILELE_PXX_H = 5307 21250 CEFBS_HasSVE, // WHILELE_PXX_S = 5308 21251 CEFBS_HasSVE, // WHILELO_PWW_B = 5309 21252 CEFBS_HasSVE, // WHILELO_PWW_D = 5310 21253 CEFBS_HasSVE, // WHILELO_PWW_H = 5311 21254 CEFBS_HasSVE, // WHILELO_PWW_S = 5312 21255 CEFBS_HasSVE, // WHILELO_PXX_B = 5313 21256 CEFBS_HasSVE, // WHILELO_PXX_D = 5314 21257 CEFBS_HasSVE, // WHILELO_PXX_H = 5315 21258 CEFBS_HasSVE, // WHILELO_PXX_S = 5316 21259 CEFBS_HasSVE, // WHILELS_PWW_B = 5317 21260 CEFBS_HasSVE, // WHILELS_PWW_D = 5318 21261 CEFBS_HasSVE, // WHILELS_PWW_H = 5319 21262 CEFBS_HasSVE, // WHILELS_PWW_S = 5320 21263 CEFBS_HasSVE, // WHILELS_PXX_B = 5321 21264 CEFBS_HasSVE, // WHILELS_PXX_D = 5322 21265 CEFBS_HasSVE, // WHILELS_PXX_H = 5323 21266 CEFBS_HasSVE, // WHILELS_PXX_S = 5324 21267 CEFBS_HasSVE, // WHILELT_PWW_B = 5325 21268 CEFBS_HasSVE, // WHILELT_PWW_D = 5326 21269 CEFBS_HasSVE, // WHILELT_PWW_H = 5327 21270 CEFBS_HasSVE, // WHILELT_PWW_S = 5328 21271 CEFBS_HasSVE, // WHILELT_PXX_B = 5329 21272 CEFBS_HasSVE, // WHILELT_PXX_D = 5330 21273 CEFBS_HasSVE, // WHILELT_PXX_H = 5331 21274 CEFBS_HasSVE, // WHILELT_PXX_S = 5332 21275 CEFBS_HasSVE2, // WHILERW_PXX_B = 5333 21276 CEFBS_HasSVE2, // WHILERW_PXX_D = 5334 21277 CEFBS_HasSVE2, // WHILERW_PXX_H = 5335 21278 CEFBS_HasSVE2, // WHILERW_PXX_S = 5336 21279 CEFBS_HasSVE2, // WHILEWR_PXX_B = 5337 21280 CEFBS_HasSVE2, // WHILEWR_PXX_D = 5338 21281 CEFBS_HasSVE2, // WHILEWR_PXX_H = 5339 21282 CEFBS_HasSVE2, // WHILEWR_PXX_S = 5340 21283 CEFBS_HasSVE, // WRFFR = 5341 21284 CEFBS_HasAltNZCV, // XAFLAG = 5342 21285 CEFBS_HasSHA3, // XAR = 5343 21286 CEFBS_HasSVE2, // XAR_ZZZI_B = 5344 21287 CEFBS_HasSVE2, // XAR_ZZZI_D = 5345 21288 CEFBS_HasSVE2, // XAR_ZZZI_H = 5346 21289 CEFBS_HasSVE2, // XAR_ZZZI_S = 5347 21290 CEFBS_HasPA, // XPACD = 5348 21291 CEFBS_HasPA, // XPACI = 5349 21292 CEFBS_None, // XPACLRI = 5350 21293 CEFBS_HasNEON, // XTNv16i8 = 5351 21294 CEFBS_HasNEON, // XTNv2i32 = 5352 21295 CEFBS_HasNEON, // XTNv4i16 = 5353 21296 CEFBS_HasNEON, // XTNv4i32 = 5354 21297 CEFBS_HasNEON, // XTNv8i16 = 5355 21298 CEFBS_HasNEON, // XTNv8i8 = 5356 21299 CEFBS_HasSVE, // ZIP1_PPP_B = 5357 21300 CEFBS_HasSVE, // ZIP1_PPP_D = 5358 21301 CEFBS_HasSVE, // ZIP1_PPP_H = 5359 21302 CEFBS_HasSVE, // ZIP1_PPP_S = 5360 21303 CEFBS_HasSVE, // ZIP1_ZZZ_B = 5361 21304 CEFBS_HasSVE, // ZIP1_ZZZ_D = 5362 21305 CEFBS_HasSVE, // ZIP1_ZZZ_H = 5363 21306 CEFBS_HasSVE, // ZIP1_ZZZ_S = 5364 21307 CEFBS_HasNEON, // ZIP1v16i8 = 5365 21308 CEFBS_HasNEON, // ZIP1v2i32 = 5366 21309 CEFBS_HasNEON, // ZIP1v2i64 = 5367 21310 CEFBS_HasNEON, // ZIP1v4i16 = 5368 21311 CEFBS_HasNEON, // ZIP1v4i32 = 5369 21312 CEFBS_HasNEON, // ZIP1v8i16 = 5370 21313 CEFBS_HasNEON, // ZIP1v8i8 = 5371 21314 CEFBS_HasSVE, // ZIP2_PPP_B = 5372 21315 CEFBS_HasSVE, // ZIP2_PPP_D = 5373 21316 CEFBS_HasSVE, // ZIP2_PPP_H = 5374 21317 CEFBS_HasSVE, // ZIP2_PPP_S = 5375 21318 CEFBS_HasSVE, // ZIP2_ZZZ_B = 5376 21319 CEFBS_HasSVE, // ZIP2_ZZZ_D = 5377 21320 CEFBS_HasSVE, // ZIP2_ZZZ_H = 5378 21321 CEFBS_HasSVE, // ZIP2_ZZZ_S = 5379 21322 CEFBS_HasNEON, // ZIP2v16i8 = 5380 21323 CEFBS_HasNEON, // ZIP2v2i32 = 5381 21324 CEFBS_HasNEON, // ZIP2v2i64 = 5382 21325 CEFBS_HasNEON, // ZIP2v4i16 = 5383 21326 CEFBS_HasNEON, // ZIP2v4i32 = 5384 21327 CEFBS_HasNEON, // ZIP2v8i16 = 5385 21328 CEFBS_HasNEON, // ZIP2v8i8 = 5386 21329 }; 21330 21331 assert(Inst.getOpcode() < 5387); 21332 const FeatureBitset &RequiredFeatures = FeatureBitsets[RequiredFeaturesRefs[Inst.getOpcode()]]; 21333 FeatureBitset MissingFeatures = 21334 (AvailableFeatures & RequiredFeatures) ^ 21335 RequiredFeatures; 21336 if (MissingFeatures.any()) { 21337 std::ostringstream Msg; 21338 Msg << "Attempting to emit " << MCII.getName(Inst.getOpcode()).str() 21339 << " instruction but the "; 21340 for (unsigned i = 0, e = MissingFeatures.size(); i != e; ++i) 21341 if (MissingFeatures.test(i)) 21342 Msg << SubtargetFeatureNames[i] << " "; 21343 Msg << "predicate(s) are not met"; 21344 report_fatal_error(Msg.str()); 21345 } 21346#else 21347// Silence unused variable warning on targets that don't use MCII for other purposes (e.g. BPF). 21348(void)MCII; 21349#endif // NDEBUG 21350} 21351#endif 21352