reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
11190 default: OpKind = InvalidMatchClass; break; 11191 case AArch64::W0: OpKind = MCK_GPR32arg; break; 11192 case AArch64::W1: OpKind = MCK_GPR32arg; break; 11193 case AArch64::W2: OpKind = MCK_GPR32arg; break; 11194 case AArch64::W3: OpKind = MCK_GPR32arg; break; 11195 case AArch64::W4: OpKind = MCK_GPR32arg; break; 11196 case AArch64::W5: OpKind = MCK_GPR32arg; break; 11197 case AArch64::W6: OpKind = MCK_GPR32arg; break; 11198 case AArch64::W7: OpKind = MCK_GPR32arg; break; 11199 case AArch64::W8: OpKind = MCK_GPR32common; break; 11200 case AArch64::W9: OpKind = MCK_GPR32common; break; 11201 case AArch64::W10: OpKind = MCK_GPR32common; break; 11202 case AArch64::W11: OpKind = MCK_GPR32common; break; 11203 case AArch64::W12: OpKind = MCK_GPR32common; break; 11204 case AArch64::W13: OpKind = MCK_GPR32common; break; 11205 case AArch64::W14: OpKind = MCK_GPR32common; break; 11206 case AArch64::W15: OpKind = MCK_GPR32common; break; 11207 case AArch64::W16: OpKind = MCK_GPR32common; break; 11208 case AArch64::W17: OpKind = MCK_GPR32common; break; 11209 case AArch64::W18: OpKind = MCK_GPR32common; break; 11210 case AArch64::W19: OpKind = MCK_GPR32common; break; 11211 case AArch64::W20: OpKind = MCK_GPR32common; break; 11212 case AArch64::W21: OpKind = MCK_GPR32common; break; 11213 case AArch64::W22: OpKind = MCK_GPR32common; break; 11214 case AArch64::W23: OpKind = MCK_GPR32common; break; 11215 case AArch64::W24: OpKind = MCK_GPR32common; break; 11216 case AArch64::W25: OpKind = MCK_GPR32common; break; 11217 case AArch64::W26: OpKind = MCK_GPR32common; break; 11218 case AArch64::W27: OpKind = MCK_GPR32common; break; 11219 case AArch64::W28: OpKind = MCK_GPR32common; break; 11220 case AArch64::W29: OpKind = MCK_GPR32common; break; 11221 case AArch64::W30: OpKind = MCK_GPR32common; break; 11222 case AArch64::WSP: OpKind = MCK_GPR32sponly; break; 11223 case AArch64::WZR: OpKind = MCK_GPR32; break; 11224 case AArch64::X0: OpKind = MCK_GPR64arg; break; 11225 case AArch64::X1: OpKind = MCK_GPR64arg; break; 11226 case AArch64::X2: OpKind = MCK_GPR64arg; break; 11227 case AArch64::X3: OpKind = MCK_GPR64arg; break; 11228 case AArch64::X4: OpKind = MCK_GPR64arg; break; 11229 case AArch64::X5: OpKind = MCK_GPR64arg; break; 11230 case AArch64::X6: OpKind = MCK_GPR64arg; break; 11231 case AArch64::X7: OpKind = MCK_GPR64arg; break; 11232 case AArch64::X8: OpKind = MCK_Reg12; break; 11233 case AArch64::X9: OpKind = MCK_Reg12; break; 11234 case AArch64::X10: OpKind = MCK_Reg12; break; 11235 case AArch64::X11: OpKind = MCK_Reg12; break; 11236 case AArch64::X12: OpKind = MCK_Reg12; break; 11237 case AArch64::X13: OpKind = MCK_Reg12; break; 11238 case AArch64::X14: OpKind = MCK_Reg12; break; 11239 case AArch64::X15: OpKind = MCK_Reg12; break; 11240 case AArch64::X16: OpKind = MCK_rtcGPR64; break; 11241 case AArch64::X17: OpKind = MCK_rtcGPR64; break; 11242 case AArch64::X18: OpKind = MCK_Reg12; break; 11243 case AArch64::X19: OpKind = MCK_Reg13; break; 11244 case AArch64::X20: OpKind = MCK_Reg13; break; 11245 case AArch64::X21: OpKind = MCK_Reg13; break; 11246 case AArch64::X22: OpKind = MCK_Reg13; break; 11247 case AArch64::X23: OpKind = MCK_Reg13; break; 11248 case AArch64::X24: OpKind = MCK_Reg13; break; 11249 case AArch64::X25: OpKind = MCK_Reg13; break; 11250 case AArch64::X26: OpKind = MCK_Reg13; break; 11251 case AArch64::X27: OpKind = MCK_Reg13; break; 11252 case AArch64::X28: OpKind = MCK_Reg13; break; 11253 case AArch64::FP: OpKind = MCK_Reg13; break; 11254 case AArch64::LR: OpKind = MCK_GPR64common; break; 11255 case AArch64::SP: OpKind = MCK_GPR64sponly; break; 11256 case AArch64::XZR: OpKind = MCK_GPR64noip; break; 11257 case AArch64::NZCV: OpKind = MCK_CCR; break; 11258 case AArch64::B0: OpKind = MCK_FPR8; break; 11259 case AArch64::B1: OpKind = MCK_FPR8; break; 11260 case AArch64::B2: OpKind = MCK_FPR8; break; 11261 case AArch64::B3: OpKind = MCK_FPR8; break; 11262 case AArch64::B4: OpKind = MCK_FPR8; break; 11263 case AArch64::B5: OpKind = MCK_FPR8; break; 11264 case AArch64::B6: OpKind = MCK_FPR8; break; 11265 case AArch64::B7: OpKind = MCK_FPR8; break; 11266 case AArch64::B8: OpKind = MCK_FPR8; break; 11267 case AArch64::B9: OpKind = MCK_FPR8; break; 11268 case AArch64::B10: OpKind = MCK_FPR8; break; 11269 case AArch64::B11: OpKind = MCK_FPR8; break; 11270 case AArch64::B12: OpKind = MCK_FPR8; break; 11271 case AArch64::B13: OpKind = MCK_FPR8; break; 11272 case AArch64::B14: OpKind = MCK_FPR8; break; 11273 case AArch64::B15: OpKind = MCK_FPR8; break; 11274 case AArch64::B16: OpKind = MCK_FPR8; break; 11275 case AArch64::B17: OpKind = MCK_FPR8; break; 11276 case AArch64::B18: OpKind = MCK_FPR8; break; 11277 case AArch64::B19: OpKind = MCK_FPR8; break; 11278 case AArch64::B20: OpKind = MCK_FPR8; break; 11279 case AArch64::B21: OpKind = MCK_FPR8; break; 11280 case AArch64::B22: OpKind = MCK_FPR8; break; 11281 case AArch64::B23: OpKind = MCK_FPR8; break; 11282 case AArch64::B24: OpKind = MCK_FPR8; break; 11283 case AArch64::B25: OpKind = MCK_FPR8; break; 11284 case AArch64::B26: OpKind = MCK_FPR8; break; 11285 case AArch64::B27: OpKind = MCK_FPR8; break; 11286 case AArch64::B28: OpKind = MCK_FPR8; break; 11287 case AArch64::B29: OpKind = MCK_FPR8; break; 11288 case AArch64::B30: OpKind = MCK_FPR8; break; 11289 case AArch64::B31: OpKind = MCK_FPR8; break; 11290 case AArch64::H0: OpKind = MCK_FPR16; break; 11291 case AArch64::H1: OpKind = MCK_FPR16; break; 11292 case AArch64::H2: OpKind = MCK_FPR16; break; 11293 case AArch64::H3: OpKind = MCK_FPR16; break; 11294 case AArch64::H4: OpKind = MCK_FPR16; break; 11295 case AArch64::H5: OpKind = MCK_FPR16; break; 11296 case AArch64::H6: OpKind = MCK_FPR16; break; 11297 case AArch64::H7: OpKind = MCK_FPR16; break; 11298 case AArch64::H8: OpKind = MCK_FPR16; break; 11299 case AArch64::H9: OpKind = MCK_FPR16; break; 11300 case AArch64::H10: OpKind = MCK_FPR16; break; 11301 case AArch64::H11: OpKind = MCK_FPR16; break; 11302 case AArch64::H12: OpKind = MCK_FPR16; break; 11303 case AArch64::H13: OpKind = MCK_FPR16; break; 11304 case AArch64::H14: OpKind = MCK_FPR16; break; 11305 case AArch64::H15: OpKind = MCK_FPR16; break; 11306 case AArch64::H16: OpKind = MCK_FPR16; break; 11307 case AArch64::H17: OpKind = MCK_FPR16; break; 11308 case AArch64::H18: OpKind = MCK_FPR16; break; 11309 case AArch64::H19: OpKind = MCK_FPR16; break; 11310 case AArch64::H20: OpKind = MCK_FPR16; break; 11311 case AArch64::H21: OpKind = MCK_FPR16; break; 11312 case AArch64::H22: OpKind = MCK_FPR16; break; 11313 case AArch64::H23: OpKind = MCK_FPR16; break; 11314 case AArch64::H24: OpKind = MCK_FPR16; break; 11315 case AArch64::H25: OpKind = MCK_FPR16; break; 11316 case AArch64::H26: OpKind = MCK_FPR16; break; 11317 case AArch64::H27: OpKind = MCK_FPR16; break; 11318 case AArch64::H28: OpKind = MCK_FPR16; break; 11319 case AArch64::H29: OpKind = MCK_FPR16; break; 11320 case AArch64::H30: OpKind = MCK_FPR16; break; 11321 case AArch64::H31: OpKind = MCK_FPR16; break; 11322 case AArch64::S0: OpKind = MCK_FPR32; break; 11323 case AArch64::S1: OpKind = MCK_FPR32; break; 11324 case AArch64::S2: OpKind = MCK_FPR32; break; 11325 case AArch64::S3: OpKind = MCK_FPR32; break; 11326 case AArch64::S4: OpKind = MCK_FPR32; break; 11327 case AArch64::S5: OpKind = MCK_FPR32; break; 11328 case AArch64::S6: OpKind = MCK_FPR32; break; 11329 case AArch64::S7: OpKind = MCK_FPR32; break; 11330 case AArch64::S8: OpKind = MCK_FPR32; break; 11331 case AArch64::S9: OpKind = MCK_FPR32; break; 11332 case AArch64::S10: OpKind = MCK_FPR32; break; 11333 case AArch64::S11: OpKind = MCK_FPR32; break; 11334 case AArch64::S12: OpKind = MCK_FPR32; break; 11335 case AArch64::S13: OpKind = MCK_FPR32; break; 11336 case AArch64::S14: OpKind = MCK_FPR32; break; 11337 case AArch64::S15: OpKind = MCK_FPR32; break; 11338 case AArch64::S16: OpKind = MCK_FPR32; break; 11339 case AArch64::S17: OpKind = MCK_FPR32; break; 11340 case AArch64::S18: OpKind = MCK_FPR32; break; 11341 case AArch64::S19: OpKind = MCK_FPR32; break; 11342 case AArch64::S20: OpKind = MCK_FPR32; break; 11343 case AArch64::S21: OpKind = MCK_FPR32; break; 11344 case AArch64::S22: OpKind = MCK_FPR32; break; 11345 case AArch64::S23: OpKind = MCK_FPR32; break; 11346 case AArch64::S24: OpKind = MCK_FPR32; break; 11347 case AArch64::S25: OpKind = MCK_FPR32; break; 11348 case AArch64::S26: OpKind = MCK_FPR32; break; 11349 case AArch64::S27: OpKind = MCK_FPR32; break; 11350 case AArch64::S28: OpKind = MCK_FPR32; break; 11351 case AArch64::S29: OpKind = MCK_FPR32; break; 11352 case AArch64::S30: OpKind = MCK_FPR32; break; 11353 case AArch64::S31: OpKind = MCK_FPR32; break; 11354 case AArch64::D0: OpKind = MCK_FPR64; break; 11355 case AArch64::D1: OpKind = MCK_FPR64; break; 11356 case AArch64::D2: OpKind = MCK_FPR64; break; 11357 case AArch64::D3: OpKind = MCK_FPR64; break; 11358 case AArch64::D4: OpKind = MCK_FPR64; break; 11359 case AArch64::D5: OpKind = MCK_FPR64; break; 11360 case AArch64::D6: OpKind = MCK_FPR64; break; 11361 case AArch64::D7: OpKind = MCK_FPR64; break; 11362 case AArch64::D8: OpKind = MCK_FPR64; break; 11363 case AArch64::D9: OpKind = MCK_FPR64; break; 11364 case AArch64::D10: OpKind = MCK_FPR64; break; 11365 case AArch64::D11: OpKind = MCK_FPR64; break; 11366 case AArch64::D12: OpKind = MCK_FPR64; break; 11367 case AArch64::D13: OpKind = MCK_FPR64; break; 11368 case AArch64::D14: OpKind = MCK_FPR64; break; 11369 case AArch64::D15: OpKind = MCK_FPR64; break; 11370 case AArch64::D16: OpKind = MCK_FPR64; break; 11371 case AArch64::D17: OpKind = MCK_FPR64; break; 11372 case AArch64::D18: OpKind = MCK_FPR64; break; 11373 case AArch64::D19: OpKind = MCK_FPR64; break; 11374 case AArch64::D20: OpKind = MCK_FPR64; break; 11375 case AArch64::D21: OpKind = MCK_FPR64; break; 11376 case AArch64::D22: OpKind = MCK_FPR64; break; 11377 case AArch64::D23: OpKind = MCK_FPR64; break; 11378 case AArch64::D24: OpKind = MCK_FPR64; break; 11379 case AArch64::D25: OpKind = MCK_FPR64; break; 11380 case AArch64::D26: OpKind = MCK_FPR64; break; 11381 case AArch64::D27: OpKind = MCK_FPR64; break; 11382 case AArch64::D28: OpKind = MCK_FPR64; break; 11383 case AArch64::D29: OpKind = MCK_FPR64; break; 11384 case AArch64::D30: OpKind = MCK_FPR64; break; 11385 case AArch64::D31: OpKind = MCK_FPR64; break; 11386 case AArch64::Q0: OpKind = MCK_FPR128_lo; break; 11387 case AArch64::Q1: OpKind = MCK_FPR128_lo; break; 11388 case AArch64::Q2: OpKind = MCK_FPR128_lo; break; 11389 case AArch64::Q3: OpKind = MCK_FPR128_lo; break; 11390 case AArch64::Q4: OpKind = MCK_FPR128_lo; break; 11391 case AArch64::Q5: OpKind = MCK_FPR128_lo; break; 11392 case AArch64::Q6: OpKind = MCK_FPR128_lo; break; 11393 case AArch64::Q7: OpKind = MCK_FPR128_lo; break; 11394 case AArch64::Q8: OpKind = MCK_FPR128_lo; break; 11395 case AArch64::Q9: OpKind = MCK_FPR128_lo; break; 11396 case AArch64::Q10: OpKind = MCK_FPR128_lo; break; 11397 case AArch64::Q11: OpKind = MCK_FPR128_lo; break; 11398 case AArch64::Q12: OpKind = MCK_FPR128_lo; break; 11399 case AArch64::Q13: OpKind = MCK_FPR128_lo; break; 11400 case AArch64::Q14: OpKind = MCK_FPR128_lo; break; 11401 case AArch64::Q15: OpKind = MCK_FPR128_lo; break; 11402 case AArch64::Q16: OpKind = MCK_FPR128; break; 11403 case AArch64::Q17: OpKind = MCK_FPR128; break; 11404 case AArch64::Q18: OpKind = MCK_FPR128; break; 11405 case AArch64::Q19: OpKind = MCK_FPR128; break; 11406 case AArch64::Q20: OpKind = MCK_FPR128; break; 11407 case AArch64::Q21: OpKind = MCK_FPR128; break; 11408 case AArch64::Q22: OpKind = MCK_FPR128; break; 11409 case AArch64::Q23: OpKind = MCK_FPR128; break; 11410 case AArch64::Q24: OpKind = MCK_FPR128; break; 11411 case AArch64::Q25: OpKind = MCK_FPR128; break; 11412 case AArch64::Q26: OpKind = MCK_FPR128; break; 11413 case AArch64::Q27: OpKind = MCK_FPR128; break; 11414 case AArch64::Q28: OpKind = MCK_FPR128; break; 11415 case AArch64::Q29: OpKind = MCK_FPR128; break; 11416 case AArch64::Q30: OpKind = MCK_FPR128; break; 11417 case AArch64::Q31: OpKind = MCK_FPR128; break; 11418 case AArch64::P0: OpKind = MCK_PPR_3b; break; 11419 case AArch64::P1: OpKind = MCK_PPR_3b; break; 11420 case AArch64::P2: OpKind = MCK_PPR_3b; break; 11421 case AArch64::P3: OpKind = MCK_PPR_3b; break; 11422 case AArch64::P4: OpKind = MCK_PPR_3b; break; 11423 case AArch64::P5: OpKind = MCK_PPR_3b; break; 11424 case AArch64::P6: OpKind = MCK_PPR_3b; break; 11425 case AArch64::P7: OpKind = MCK_PPR_3b; break; 11426 case AArch64::P8: OpKind = MCK_PPR; break; 11427 case AArch64::P9: OpKind = MCK_PPR; break; 11428 case AArch64::P10: OpKind = MCK_PPR; break; 11429 case AArch64::P11: OpKind = MCK_PPR; break; 11430 case AArch64::P12: OpKind = MCK_PPR; break; 11431 case AArch64::P13: OpKind = MCK_PPR; break; 11432 case AArch64::P14: OpKind = MCK_PPR; break; 11433 case AArch64::P15: OpKind = MCK_PPR; break; 11434 case AArch64::Z0: OpKind = MCK_ZPR_3b; break; 11435 case AArch64::Z1: OpKind = MCK_ZPR_3b; break; 11436 case AArch64::Z2: OpKind = MCK_ZPR_3b; break; 11437 case AArch64::Z3: OpKind = MCK_ZPR_3b; break; 11438 case AArch64::Z4: OpKind = MCK_ZPR_3b; break; 11439 case AArch64::Z5: OpKind = MCK_ZPR_3b; break; 11440 case AArch64::Z6: OpKind = MCK_ZPR_3b; break; 11441 case AArch64::Z7: OpKind = MCK_ZPR_3b; break; 11442 case AArch64::Z8: OpKind = MCK_ZPR_4b; break; 11443 case AArch64::Z9: OpKind = MCK_ZPR_4b; break; 11444 case AArch64::Z10: OpKind = MCK_ZPR_4b; break; 11445 case AArch64::Z11: OpKind = MCK_ZPR_4b; break; 11446 case AArch64::Z12: OpKind = MCK_ZPR_4b; break; 11447 case AArch64::Z13: OpKind = MCK_ZPR_4b; break; 11448 case AArch64::Z14: OpKind = MCK_ZPR_4b; break; 11449 case AArch64::Z15: OpKind = MCK_ZPR_4b; break; 11450 case AArch64::Z16: OpKind = MCK_ZPR; break; 11451 case AArch64::Z17: OpKind = MCK_ZPR; break; 11452 case AArch64::Z18: OpKind = MCK_ZPR; break; 11453 case AArch64::Z19: OpKind = MCK_ZPR; break; 11454 case AArch64::Z20: OpKind = MCK_ZPR; break; 11455 case AArch64::Z21: OpKind = MCK_ZPR; break; 11456 case AArch64::Z22: OpKind = MCK_ZPR; break; 11457 case AArch64::Z23: OpKind = MCK_ZPR; break; 11458 case AArch64::Z24: OpKind = MCK_ZPR; break; 11459 case AArch64::Z25: OpKind = MCK_ZPR; break; 11460 case AArch64::Z26: OpKind = MCK_ZPR; break; 11461 case AArch64::Z27: OpKind = MCK_ZPR; break; 11462 case AArch64::Z28: OpKind = MCK_ZPR; break; 11463 case AArch64::Z29: OpKind = MCK_ZPR; break; 11464 case AArch64::Z30: OpKind = MCK_ZPR; break; 11465 case AArch64::Z31: OpKind = MCK_ZPR; break; 11466 case AArch64::D0_D1: OpKind = MCK_DD; break; 11467 case AArch64::D1_D2: OpKind = MCK_DD; break; 11468 case AArch64::D2_D3: OpKind = MCK_DD; break; 11469 case AArch64::D3_D4: OpKind = MCK_DD; break; 11470 case AArch64::D4_D5: OpKind = MCK_DD; break; 11471 case AArch64::D5_D6: OpKind = MCK_DD; break; 11472 case AArch64::D6_D7: OpKind = MCK_DD; break; 11473 case AArch64::D7_D8: OpKind = MCK_DD; break; 11474 case AArch64::D8_D9: OpKind = MCK_DD; break; 11475 case AArch64::D9_D10: OpKind = MCK_DD; break; 11476 case AArch64::D10_D11: OpKind = MCK_DD; break; 11477 case AArch64::D11_D12: OpKind = MCK_DD; break; 11478 case AArch64::D12_D13: OpKind = MCK_DD; break; 11479 case AArch64::D13_D14: OpKind = MCK_DD; break; 11480 case AArch64::D14_D15: OpKind = MCK_DD; break; 11481 case AArch64::D15_D16: OpKind = MCK_DD; break; 11482 case AArch64::D16_D17: OpKind = MCK_DD; break; 11483 case AArch64::D17_D18: OpKind = MCK_DD; break; 11484 case AArch64::D18_D19: OpKind = MCK_DD; break; 11485 case AArch64::D19_D20: OpKind = MCK_DD; break; 11486 case AArch64::D20_D21: OpKind = MCK_DD; break; 11487 case AArch64::D21_D22: OpKind = MCK_DD; break; 11488 case AArch64::D22_D23: OpKind = MCK_DD; break; 11489 case AArch64::D23_D24: OpKind = MCK_DD; break; 11490 case AArch64::D24_D25: OpKind = MCK_DD; break; 11491 case AArch64::D25_D26: OpKind = MCK_DD; break; 11492 case AArch64::D26_D27: OpKind = MCK_DD; break; 11493 case AArch64::D27_D28: OpKind = MCK_DD; break; 11494 case AArch64::D28_D29: OpKind = MCK_DD; break; 11495 case AArch64::D29_D30: OpKind = MCK_DD; break; 11496 case AArch64::D30_D31: OpKind = MCK_DD; break; 11497 case AArch64::D31_D0: OpKind = MCK_DD; break; 11498 case AArch64::D0_D1_D2_D3: OpKind = MCK_DDDD; break; 11499 case AArch64::D1_D2_D3_D4: OpKind = MCK_DDDD; break; 11500 case AArch64::D2_D3_D4_D5: OpKind = MCK_DDDD; break; 11501 case AArch64::D3_D4_D5_D6: OpKind = MCK_DDDD; break; 11502 case AArch64::D4_D5_D6_D7: OpKind = MCK_DDDD; break; 11503 case AArch64::D5_D6_D7_D8: OpKind = MCK_DDDD; break; 11504 case AArch64::D6_D7_D8_D9: OpKind = MCK_DDDD; break; 11505 case AArch64::D7_D8_D9_D10: OpKind = MCK_DDDD; break; 11506 case AArch64::D8_D9_D10_D11: OpKind = MCK_DDDD; break; 11507 case AArch64::D9_D10_D11_D12: OpKind = MCK_DDDD; break; 11508 case AArch64::D10_D11_D12_D13: OpKind = MCK_DDDD; break; 11509 case AArch64::D11_D12_D13_D14: OpKind = MCK_DDDD; break; 11510 case AArch64::D12_D13_D14_D15: OpKind = MCK_DDDD; break; 11511 case AArch64::D13_D14_D15_D16: OpKind = MCK_DDDD; break; 11512 case AArch64::D14_D15_D16_D17: OpKind = MCK_DDDD; break; 11513 case AArch64::D15_D16_D17_D18: OpKind = MCK_DDDD; break; 11514 case AArch64::D16_D17_D18_D19: OpKind = MCK_DDDD; break; 11515 case AArch64::D17_D18_D19_D20: OpKind = MCK_DDDD; break; 11516 case AArch64::D18_D19_D20_D21: OpKind = MCK_DDDD; break; 11517 case AArch64::D19_D20_D21_D22: OpKind = MCK_DDDD; break; 11518 case AArch64::D20_D21_D22_D23: OpKind = MCK_DDDD; break; 11519 case AArch64::D21_D22_D23_D24: OpKind = MCK_DDDD; break; 11520 case AArch64::D22_D23_D24_D25: OpKind = MCK_DDDD; break; 11521 case AArch64::D23_D24_D25_D26: OpKind = MCK_DDDD; break; 11522 case AArch64::D24_D25_D26_D27: OpKind = MCK_DDDD; break; 11523 case AArch64::D25_D26_D27_D28: OpKind = MCK_DDDD; break; 11524 case AArch64::D26_D27_D28_D29: OpKind = MCK_DDDD; break; 11525 case AArch64::D27_D28_D29_D30: OpKind = MCK_DDDD; break; 11526 case AArch64::D28_D29_D30_D31: OpKind = MCK_DDDD; break; 11527 case AArch64::D29_D30_D31_D0: OpKind = MCK_DDDD; break; 11528 case AArch64::D30_D31_D0_D1: OpKind = MCK_DDDD; break; 11529 case AArch64::D31_D0_D1_D2: OpKind = MCK_DDDD; break; 11530 case AArch64::D0_D1_D2: OpKind = MCK_DDD; break; 11531 case AArch64::D1_D2_D3: OpKind = MCK_DDD; break; 11532 case AArch64::D2_D3_D4: OpKind = MCK_DDD; break; 11533 case AArch64::D3_D4_D5: OpKind = MCK_DDD; break; 11534 case AArch64::D4_D5_D6: OpKind = MCK_DDD; break; 11535 case AArch64::D5_D6_D7: OpKind = MCK_DDD; break; 11536 case AArch64::D6_D7_D8: OpKind = MCK_DDD; break; 11537 case AArch64::D7_D8_D9: OpKind = MCK_DDD; break; 11538 case AArch64::D8_D9_D10: OpKind = MCK_DDD; break; 11539 case AArch64::D9_D10_D11: OpKind = MCK_DDD; break; 11540 case AArch64::D10_D11_D12: OpKind = MCK_DDD; break; 11541 case AArch64::D11_D12_D13: OpKind = MCK_DDD; break; 11542 case AArch64::D12_D13_D14: OpKind = MCK_DDD; break; 11543 case AArch64::D13_D14_D15: OpKind = MCK_DDD; break; 11544 case AArch64::D14_D15_D16: OpKind = MCK_DDD; break; 11545 case AArch64::D15_D16_D17: OpKind = MCK_DDD; break; 11546 case AArch64::D16_D17_D18: OpKind = MCK_DDD; break; 11547 case AArch64::D17_D18_D19: OpKind = MCK_DDD; break; 11548 case AArch64::D18_D19_D20: OpKind = MCK_DDD; break; 11549 case AArch64::D19_D20_D21: OpKind = MCK_DDD; break; 11550 case AArch64::D20_D21_D22: OpKind = MCK_DDD; break; 11551 case AArch64::D21_D22_D23: OpKind = MCK_DDD; break; 11552 case AArch64::D22_D23_D24: OpKind = MCK_DDD; break; 11553 case AArch64::D23_D24_D25: OpKind = MCK_DDD; break; 11554 case AArch64::D24_D25_D26: OpKind = MCK_DDD; break; 11555 case AArch64::D25_D26_D27: OpKind = MCK_DDD; break; 11556 case AArch64::D26_D27_D28: OpKind = MCK_DDD; break; 11557 case AArch64::D27_D28_D29: OpKind = MCK_DDD; break; 11558 case AArch64::D28_D29_D30: OpKind = MCK_DDD; break; 11559 case AArch64::D29_D30_D31: OpKind = MCK_DDD; break; 11560 case AArch64::D30_D31_D0: OpKind = MCK_DDD; break; 11561 case AArch64::D31_D0_D1: OpKind = MCK_DDD; break; 11562 case AArch64::Q0_Q1: OpKind = MCK_Reg32; break; 11563 case AArch64::Q1_Q2: OpKind = MCK_Reg32; break; 11564 case AArch64::Q2_Q3: OpKind = MCK_Reg32; break; 11565 case AArch64::Q3_Q4: OpKind = MCK_Reg32; break; 11566 case AArch64::Q4_Q5: OpKind = MCK_Reg32; break; 11567 case AArch64::Q5_Q6: OpKind = MCK_Reg32; break; 11568 case AArch64::Q6_Q7: OpKind = MCK_Reg32; break; 11569 case AArch64::Q7_Q8: OpKind = MCK_Reg32; break; 11570 case AArch64::Q8_Q9: OpKind = MCK_Reg32; break; 11571 case AArch64::Q9_Q10: OpKind = MCK_Reg32; break; 11572 case AArch64::Q10_Q11: OpKind = MCK_Reg32; break; 11573 case AArch64::Q11_Q12: OpKind = MCK_Reg32; break; 11574 case AArch64::Q12_Q13: OpKind = MCK_Reg32; break; 11575 case AArch64::Q13_Q14: OpKind = MCK_Reg32; break; 11576 case AArch64::Q14_Q15: OpKind = MCK_Reg32; break; 11577 case AArch64::Q15_Q16: OpKind = MCK_Reg33; break; 11578 case AArch64::Q16_Q17: OpKind = MCK_QQ; break; 11579 case AArch64::Q17_Q18: OpKind = MCK_QQ; break; 11580 case AArch64::Q18_Q19: OpKind = MCK_QQ; break; 11581 case AArch64::Q19_Q20: OpKind = MCK_QQ; break; 11582 case AArch64::Q20_Q21: OpKind = MCK_QQ; break; 11583 case AArch64::Q21_Q22: OpKind = MCK_QQ; break; 11584 case AArch64::Q22_Q23: OpKind = MCK_QQ; break; 11585 case AArch64::Q23_Q24: OpKind = MCK_QQ; break; 11586 case AArch64::Q24_Q25: OpKind = MCK_QQ; break; 11587 case AArch64::Q25_Q26: OpKind = MCK_QQ; break; 11588 case AArch64::Q26_Q27: OpKind = MCK_QQ; break; 11589 case AArch64::Q27_Q28: OpKind = MCK_QQ; break; 11590 case AArch64::Q28_Q29: OpKind = MCK_QQ; break; 11591 case AArch64::Q29_Q30: OpKind = MCK_QQ; break; 11592 case AArch64::Q30_Q31: OpKind = MCK_QQ; break; 11593 case AArch64::Q31_Q0: OpKind = MCK_Reg35; break; 11594 case AArch64::Q0_Q1_Q2_Q3: OpKind = MCK_Reg36; break; 11595 case AArch64::Q1_Q2_Q3_Q4: OpKind = MCK_Reg36; break; 11596 case AArch64::Q2_Q3_Q4_Q5: OpKind = MCK_Reg36; break; 11597 case AArch64::Q3_Q4_Q5_Q6: OpKind = MCK_Reg36; break; 11598 case AArch64::Q4_Q5_Q6_Q7: OpKind = MCK_Reg36; break; 11599 case AArch64::Q5_Q6_Q7_Q8: OpKind = MCK_Reg36; break; 11600 case AArch64::Q6_Q7_Q8_Q9: OpKind = MCK_Reg36; break; 11601 case AArch64::Q7_Q8_Q9_Q10: OpKind = MCK_Reg36; break; 11602 case AArch64::Q8_Q9_Q10_Q11: OpKind = MCK_Reg36; break; 11603 case AArch64::Q9_Q10_Q11_Q12: OpKind = MCK_Reg36; break; 11604 case AArch64::Q10_Q11_Q12_Q13: OpKind = MCK_Reg36; break; 11605 case AArch64::Q11_Q12_Q13_Q14: OpKind = MCK_Reg36; break; 11606 case AArch64::Q12_Q13_Q14_Q15: OpKind = MCK_Reg36; break; 11607 case AArch64::Q13_Q14_Q15_Q16: OpKind = MCK_Reg37; break; 11608 case AArch64::Q14_Q15_Q16_Q17: OpKind = MCK_Reg38; break; 11609 case AArch64::Q15_Q16_Q17_Q18: OpKind = MCK_Reg39; break; 11610 case AArch64::Q16_Q17_Q18_Q19: OpKind = MCK_QQQQ; break; 11611 case AArch64::Q17_Q18_Q19_Q20: OpKind = MCK_QQQQ; break; 11612 case AArch64::Q18_Q19_Q20_Q21: OpKind = MCK_QQQQ; break; 11613 case AArch64::Q19_Q20_Q21_Q22: OpKind = MCK_QQQQ; break; 11614 case AArch64::Q20_Q21_Q22_Q23: OpKind = MCK_QQQQ; break; 11615 case AArch64::Q21_Q22_Q23_Q24: OpKind = MCK_QQQQ; break; 11616 case AArch64::Q22_Q23_Q24_Q25: OpKind = MCK_QQQQ; break; 11617 case AArch64::Q23_Q24_Q25_Q26: OpKind = MCK_QQQQ; break; 11618 case AArch64::Q24_Q25_Q26_Q27: OpKind = MCK_QQQQ; break; 11619 case AArch64::Q25_Q26_Q27_Q28: OpKind = MCK_QQQQ; break; 11620 case AArch64::Q26_Q27_Q28_Q29: OpKind = MCK_QQQQ; break; 11621 case AArch64::Q27_Q28_Q29_Q30: OpKind = MCK_QQQQ; break; 11622 case AArch64::Q28_Q29_Q30_Q31: OpKind = MCK_QQQQ; break; 11623 case AArch64::Q29_Q30_Q31_Q0: OpKind = MCK_Reg44; break; 11624 case AArch64::Q30_Q31_Q0_Q1: OpKind = MCK_Reg45; break; 11625 case AArch64::Q31_Q0_Q1_Q2: OpKind = MCK_Reg46; break; 11626 case AArch64::Q0_Q1_Q2: OpKind = MCK_Reg47; break; 11627 case AArch64::Q1_Q2_Q3: OpKind = MCK_Reg47; break; 11628 case AArch64::Q2_Q3_Q4: OpKind = MCK_Reg47; break; 11629 case AArch64::Q3_Q4_Q5: OpKind = MCK_Reg47; break; 11630 case AArch64::Q4_Q5_Q6: OpKind = MCK_Reg47; break; 11631 case AArch64::Q5_Q6_Q7: OpKind = MCK_Reg47; break; 11632 case AArch64::Q6_Q7_Q8: OpKind = MCK_Reg47; break; 11633 case AArch64::Q7_Q8_Q9: OpKind = MCK_Reg47; break; 11634 case AArch64::Q8_Q9_Q10: OpKind = MCK_Reg47; break; 11635 case AArch64::Q9_Q10_Q11: OpKind = MCK_Reg47; break; 11636 case AArch64::Q10_Q11_Q12: OpKind = MCK_Reg47; break; 11637 case AArch64::Q11_Q12_Q13: OpKind = MCK_Reg47; break; 11638 case AArch64::Q12_Q13_Q14: OpKind = MCK_Reg47; break; 11639 case AArch64::Q13_Q14_Q15: OpKind = MCK_Reg47; break; 11640 case AArch64::Q14_Q15_Q16: OpKind = MCK_Reg48; break; 11641 case AArch64::Q15_Q16_Q17: OpKind = MCK_Reg49; break; 11642 case AArch64::Q16_Q17_Q18: OpKind = MCK_QQQ; break; 11643 case AArch64::Q17_Q18_Q19: OpKind = MCK_QQQ; break; 11644 case AArch64::Q18_Q19_Q20: OpKind = MCK_QQQ; break; 11645 case AArch64::Q19_Q20_Q21: OpKind = MCK_QQQ; break; 11646 case AArch64::Q20_Q21_Q22: OpKind = MCK_QQQ; break; 11647 case AArch64::Q21_Q22_Q23: OpKind = MCK_QQQ; break; 11648 case AArch64::Q22_Q23_Q24: OpKind = MCK_QQQ; break; 11649 case AArch64::Q23_Q24_Q25: OpKind = MCK_QQQ; break; 11650 case AArch64::Q24_Q25_Q26: OpKind = MCK_QQQ; break; 11651 case AArch64::Q25_Q26_Q27: OpKind = MCK_QQQ; break; 11652 case AArch64::Q26_Q27_Q28: OpKind = MCK_QQQ; break; 11653 case AArch64::Q27_Q28_Q29: OpKind = MCK_QQQ; break; 11654 case AArch64::Q28_Q29_Q30: OpKind = MCK_QQQ; break; 11655 case AArch64::Q29_Q30_Q31: OpKind = MCK_QQQ; break; 11656 case AArch64::Q30_Q31_Q0: OpKind = MCK_Reg52; break; 11657 case AArch64::Q31_Q0_Q1: OpKind = MCK_Reg53; break; 11658 case AArch64::W0_W1: OpKind = MCK_Reg54; break; 11659 case AArch64::W2_W3: OpKind = MCK_Reg54; break; 11660 case AArch64::W4_W5: OpKind = MCK_Reg54; break; 11661 case AArch64::W6_W7: OpKind = MCK_Reg54; break; 11662 case AArch64::W8_W9: OpKind = MCK_Reg55; break; 11663 case AArch64::W10_W11: OpKind = MCK_Reg55; break; 11664 case AArch64::W12_W13: OpKind = MCK_Reg55; break; 11665 case AArch64::W14_W15: OpKind = MCK_Reg55; break; 11666 case AArch64::W16_W17: OpKind = MCK_Reg55; break; 11667 case AArch64::W18_W19: OpKind = MCK_Reg55; break; 11668 case AArch64::W20_W21: OpKind = MCK_Reg55; break; 11669 case AArch64::W22_W23: OpKind = MCK_Reg55; break; 11670 case AArch64::W24_W25: OpKind = MCK_Reg55; break; 11671 case AArch64::W26_W27: OpKind = MCK_Reg55; break; 11672 case AArch64::W28_W29: OpKind = MCK_Reg55; break; 11673 case AArch64::W30_WZR: OpKind = MCK_WSeqPairsClass; break; 11674 case AArch64::X0_X1: OpKind = MCK_Reg57; break; 11675 case AArch64::X2_X3: OpKind = MCK_Reg57; break; 11676 case AArch64::X4_X5: OpKind = MCK_Reg57; break; 11677 case AArch64::X6_X7: OpKind = MCK_Reg57; break; 11678 case AArch64::X8_X9: OpKind = MCK_Reg58; break; 11679 case AArch64::X10_X11: OpKind = MCK_Reg58; break; 11680 case AArch64::X12_X13: OpKind = MCK_Reg58; break; 11681 case AArch64::X14_X15: OpKind = MCK_Reg58; break; 11682 case AArch64::X16_X17: OpKind = MCK_Reg66; break; 11683 case AArch64::X18_X19: OpKind = MCK_Reg63; break; 11684 case AArch64::X20_X21: OpKind = MCK_Reg64; break; 11685 case AArch64::X22_X23: OpKind = MCK_Reg64; break; 11686 case AArch64::X24_X25: OpKind = MCK_Reg64; break; 11687 case AArch64::X26_X27: OpKind = MCK_Reg64; break; 11688 case AArch64::X28_FP: OpKind = MCK_Reg64; break; 11689 case AArch64::LR_XZR: OpKind = MCK_Reg65; break; 11690 case AArch64::Z0_Z1: OpKind = MCK_Reg67; break; 11691 case AArch64::Z1_Z2: OpKind = MCK_Reg67; break; 11692 case AArch64::Z2_Z3: OpKind = MCK_Reg67; break; 11693 case AArch64::Z3_Z4: OpKind = MCK_Reg67; break; 11694 case AArch64::Z4_Z5: OpKind = MCK_Reg67; break; 11695 case AArch64::Z5_Z6: OpKind = MCK_Reg67; break; 11696 case AArch64::Z6_Z7: OpKind = MCK_Reg67; break; 11697 case AArch64::Z7_Z8: OpKind = MCK_Reg68; break; 11698 case AArch64::Z8_Z9: OpKind = MCK_Reg69; break; 11699 case AArch64::Z9_Z10: OpKind = MCK_Reg69; break; 11700 case AArch64::Z10_Z11: OpKind = MCK_Reg69; break; 11701 case AArch64::Z11_Z12: OpKind = MCK_Reg69; break; 11702 case AArch64::Z12_Z13: OpKind = MCK_Reg69; break; 11703 case AArch64::Z13_Z14: OpKind = MCK_Reg69; break; 11704 case AArch64::Z14_Z15: OpKind = MCK_Reg69; break; 11705 case AArch64::Z15_Z16: OpKind = MCK_Reg70; break; 11706 case AArch64::Z16_Z17: OpKind = MCK_ZPR2; break; 11707 case AArch64::Z17_Z18: OpKind = MCK_ZPR2; break; 11708 case AArch64::Z18_Z19: OpKind = MCK_ZPR2; break; 11709 case AArch64::Z19_Z20: OpKind = MCK_ZPR2; break; 11710 case AArch64::Z20_Z21: OpKind = MCK_ZPR2; break; 11711 case AArch64::Z21_Z22: OpKind = MCK_ZPR2; break; 11712 case AArch64::Z22_Z23: OpKind = MCK_ZPR2; break; 11713 case AArch64::Z23_Z24: OpKind = MCK_ZPR2; break; 11714 case AArch64::Z24_Z25: OpKind = MCK_ZPR2; break; 11715 case AArch64::Z25_Z26: OpKind = MCK_ZPR2; break; 11716 case AArch64::Z26_Z27: OpKind = MCK_ZPR2; break; 11717 case AArch64::Z27_Z28: OpKind = MCK_ZPR2; break; 11718 case AArch64::Z28_Z29: OpKind = MCK_ZPR2; break; 11719 case AArch64::Z29_Z30: OpKind = MCK_ZPR2; break; 11720 case AArch64::Z30_Z31: OpKind = MCK_ZPR2; break; 11721 case AArch64::Z31_Z0: OpKind = MCK_Reg73; break; 11722 case AArch64::Z0_Z1_Z2_Z3: OpKind = MCK_Reg74; break; 11723 case AArch64::Z1_Z2_Z3_Z4: OpKind = MCK_Reg74; break; 11724 case AArch64::Z2_Z3_Z4_Z5: OpKind = MCK_Reg74; break; 11725 case AArch64::Z3_Z4_Z5_Z6: OpKind = MCK_Reg74; break; 11726 case AArch64::Z4_Z5_Z6_Z7: OpKind = MCK_Reg74; break; 11727 case AArch64::Z5_Z6_Z7_Z8: OpKind = MCK_Reg75; break; 11728 case AArch64::Z6_Z7_Z8_Z9: OpKind = MCK_Reg76; break; 11729 case AArch64::Z7_Z8_Z9_Z10: OpKind = MCK_Reg77; break; 11730 case AArch64::Z8_Z9_Z10_Z11: OpKind = MCK_Reg78; break; 11731 case AArch64::Z9_Z10_Z11_Z12: OpKind = MCK_Reg78; break; 11732 case AArch64::Z10_Z11_Z12_Z13: OpKind = MCK_Reg78; break; 11733 case AArch64::Z11_Z12_Z13_Z14: OpKind = MCK_Reg78; break; 11734 case AArch64::Z12_Z13_Z14_Z15: OpKind = MCK_Reg78; break; 11735 case AArch64::Z13_Z14_Z15_Z16: OpKind = MCK_Reg79; break; 11736 case AArch64::Z14_Z15_Z16_Z17: OpKind = MCK_Reg80; break; 11737 case AArch64::Z15_Z16_Z17_Z18: OpKind = MCK_Reg81; break; 11738 case AArch64::Z16_Z17_Z18_Z19: OpKind = MCK_ZPR4; break; 11739 case AArch64::Z17_Z18_Z19_Z20: OpKind = MCK_ZPR4; break; 11740 case AArch64::Z18_Z19_Z20_Z21: OpKind = MCK_ZPR4; break; 11741 case AArch64::Z19_Z20_Z21_Z22: OpKind = MCK_ZPR4; break; 11742 case AArch64::Z20_Z21_Z22_Z23: OpKind = MCK_ZPR4; break; 11743 case AArch64::Z21_Z22_Z23_Z24: OpKind = MCK_ZPR4; break; 11744 case AArch64::Z22_Z23_Z24_Z25: OpKind = MCK_ZPR4; break; 11745 case AArch64::Z23_Z24_Z25_Z26: OpKind = MCK_ZPR4; break; 11746 case AArch64::Z24_Z25_Z26_Z27: OpKind = MCK_ZPR4; break; 11747 case AArch64::Z25_Z26_Z27_Z28: OpKind = MCK_ZPR4; break; 11748 case AArch64::Z26_Z27_Z28_Z29: OpKind = MCK_ZPR4; break; 11749 case AArch64::Z27_Z28_Z29_Z30: OpKind = MCK_ZPR4; break; 11750 case AArch64::Z28_Z29_Z30_Z31: OpKind = MCK_ZPR4; break; 11751 case AArch64::Z29_Z30_Z31_Z0: OpKind = MCK_Reg92; break; 11752 case AArch64::Z30_Z31_Z0_Z1: OpKind = MCK_Reg93; break; 11753 case AArch64::Z31_Z0_Z1_Z2: OpKind = MCK_Reg94; break; 11754 case AArch64::Z0_Z1_Z2: OpKind = MCK_Reg95; break; 11755 case AArch64::Z1_Z2_Z3: OpKind = MCK_Reg95; break; 11756 case AArch64::Z2_Z3_Z4: OpKind = MCK_Reg95; break; 11757 case AArch64::Z3_Z4_Z5: OpKind = MCK_Reg95; break; 11758 case AArch64::Z4_Z5_Z6: OpKind = MCK_Reg95; break; 11759 case AArch64::Z5_Z6_Z7: OpKind = MCK_Reg95; break; 11760 case AArch64::Z6_Z7_Z8: OpKind = MCK_Reg96; break; 11761 case AArch64::Z7_Z8_Z9: OpKind = MCK_Reg97; break; 11762 case AArch64::Z8_Z9_Z10: OpKind = MCK_Reg98; break; 11763 case AArch64::Z9_Z10_Z11: OpKind = MCK_Reg98; break; 11764 case AArch64::Z10_Z11_Z12: OpKind = MCK_Reg98; break; 11765 case AArch64::Z11_Z12_Z13: OpKind = MCK_Reg98; break; 11766 case AArch64::Z12_Z13_Z14: OpKind = MCK_Reg98; break; 11767 case AArch64::Z13_Z14_Z15: OpKind = MCK_Reg98; break; 11768 case AArch64::Z14_Z15_Z16: OpKind = MCK_Reg99; break; 11769 case AArch64::Z15_Z16_Z17: OpKind = MCK_Reg100; break; 11770 case AArch64::Z16_Z17_Z18: OpKind = MCK_ZPR3; break; 11771 case AArch64::Z17_Z18_Z19: OpKind = MCK_ZPR3; break; 11772 case AArch64::Z18_Z19_Z20: OpKind = MCK_ZPR3; break; 11773 case AArch64::Z19_Z20_Z21: OpKind = MCK_ZPR3; break; 11774 case AArch64::Z20_Z21_Z22: OpKind = MCK_ZPR3; break; 11775 case AArch64::Z21_Z22_Z23: OpKind = MCK_ZPR3; break; 11776 case AArch64::Z22_Z23_Z24: OpKind = MCK_ZPR3; break; 11777 case AArch64::Z23_Z24_Z25: OpKind = MCK_ZPR3; break; 11778 case AArch64::Z24_Z25_Z26: OpKind = MCK_ZPR3; break; 11779 case AArch64::Z25_Z26_Z27: OpKind = MCK_ZPR3; break; 11780 case AArch64::Z26_Z27_Z28: OpKind = MCK_ZPR3; break; 11781 case AArch64::Z27_Z28_Z29: OpKind = MCK_ZPR3; break; 11782 case AArch64::Z28_Z29_Z30: OpKind = MCK_ZPR3; break; 11783 case AArch64::Z29_Z30_Z31: OpKind = MCK_ZPR3; break; 11784 case AArch64::Z30_Z31_Z0: OpKind = MCK_Reg106; break; 11785 case AArch64::Z31_Z0_Z1: OpKind = MCK_Reg107; break; 11787 return isSubclass(OpKind, Kind) ? (unsigned)MCTargetAsmParser::Match_Success :