reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

gen/lib/Target/RISCV/RISCVGenDisassemblerTables.inc
 1170     tmp = fieldFromInstruction(insn, 2, 3);
 1171     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1172     tmp = 0x0;
 1173     tmp |= fieldFromInstruction(insn, 5, 1) << 3;
 1174     tmp |= fieldFromInstruction(insn, 6, 1) << 2;
 1175     tmp |= fieldFromInstruction(insn, 7, 4) << 6;
 1176     tmp |= fieldFromInstruction(insn, 11, 2) << 4;
 1177     if (decodeUImmNonZeroOperand<10>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1183     tmp = fieldFromInstruction(insn, 7, 5);
 1184     if (DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1185     tmp = fieldFromInstruction(insn, 7, 5);
 1186     if (DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1187     tmp = 0x0;
 1188     tmp |= fieldFromInstruction(insn, 2, 5) << 0;
 1189     tmp |= fieldFromInstruction(insn, 12, 1) << 5;
 1190     if (decodeSImmOperand<6>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1193     tmp = fieldFromInstruction(insn, 7, 5);
 1194     if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1195     tmp = fieldFromInstruction(insn, 7, 5);
 1196     if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1202     tmp = fieldFromInstruction(insn, 7, 5);
 1203     if (DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1204     tmp = fieldFromInstruction(insn, 7, 5);
 1205     if (DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1206     tmp = 0x0;
 1207     tmp |= fieldFromInstruction(insn, 2, 5) << 0;
 1208     tmp |= fieldFromInstruction(insn, 12, 1) << 5;
 1209     if (decodeUImmOperand<6>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1212     tmp = fieldFromInstruction(insn, 2, 3);
 1213     if (DecodeFPR64CRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1214     tmp = fieldFromInstruction(insn, 7, 3);
 1215     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1216     tmp = 0x0;
 1217     tmp |= fieldFromInstruction(insn, 5, 2) << 6;
 1218     tmp |= fieldFromInstruction(insn, 10, 3) << 3;
 1219     if (decodeUImmOperand<8>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1222     tmp = fieldFromInstruction(insn, 7, 5);
 1223     if (DecodeFPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1224     tmp = 0x0;
 1225     tmp |= fieldFromInstruction(insn, 2, 3) << 6;
 1226     tmp |= fieldFromInstruction(insn, 5, 2) << 3;
 1227     tmp |= fieldFromInstruction(insn, 12, 1) << 5;
 1228     if (decodeUImmOperand<9>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1231     tmp = fieldFromInstruction(insn, 2, 3);
 1232     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1233     tmp = fieldFromInstruction(insn, 7, 3);
 1234     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1235     tmp = 0x0;
 1236     tmp |= fieldFromInstruction(insn, 5, 1) << 6;
 1237     tmp |= fieldFromInstruction(insn, 6, 1) << 2;
 1238     tmp |= fieldFromInstruction(insn, 10, 3) << 3;
 1239     if (decodeUImmOperand<7>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1245     tmp = fieldFromInstruction(insn, 7, 5);
 1246     if (DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1247     tmp = 0x0;
 1248     tmp |= fieldFromInstruction(insn, 2, 5) << 0;
 1249     tmp |= fieldFromInstruction(insn, 12, 1) << 5;
 1250     if (decodeSImmOperand<6>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1253     tmp = fieldFromInstruction(insn, 7, 5);
 1254     if (DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1255     tmp = 0x0;
 1256     tmp |= fieldFromInstruction(insn, 2, 2) << 6;
 1257     tmp |= fieldFromInstruction(insn, 4, 3) << 2;
 1258     tmp |= fieldFromInstruction(insn, 12, 1) << 5;
 1259     if (decodeUImmOperand<8>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1262     tmp = fieldFromInstruction(insn, 2, 3);
 1263     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1264     tmp = fieldFromInstruction(insn, 7, 3);
 1265     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1266     tmp = 0x0;
 1267     tmp |= fieldFromInstruction(insn, 5, 2) << 6;
 1268     tmp |= fieldFromInstruction(insn, 10, 3) << 3;
 1269     if (decodeUImmOperand<8>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1272     tmp = 0x0;
 1273     tmp |= fieldFromInstruction(insn, 2, 1) << 5;
 1274     tmp |= fieldFromInstruction(insn, 3, 2) << 7;
 1275     tmp |= fieldFromInstruction(insn, 5, 1) << 6;
 1276     tmp |= fieldFromInstruction(insn, 6, 1) << 4;
 1277     tmp |= fieldFromInstruction(insn, 12, 1) << 9;
 1278     if (decodeSImmNonZeroOperand<10>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1281     tmp = fieldFromInstruction(insn, 7, 5);
 1282     if (DecodeGPRNoX0X2RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1283     tmp = 0x0;
 1284     tmp |= fieldFromInstruction(insn, 2, 5) << 0;
 1285     tmp |= fieldFromInstruction(insn, 12, 1) << 5;
 1286     if (decodeCLUIImmOperand(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1289     tmp = fieldFromInstruction(insn, 7, 5);
 1290     if (DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1291     tmp = 0x0;
 1292     tmp |= fieldFromInstruction(insn, 2, 3) << 6;
 1293     tmp |= fieldFromInstruction(insn, 5, 2) << 3;
 1294     tmp |= fieldFromInstruction(insn, 12, 1) << 5;
 1295     if (decodeUImmOperand<9>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1298     tmp = fieldFromInstruction(insn, 7, 3);
 1299     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1300     tmp = fieldFromInstruction(insn, 7, 3);
 1301     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1304     tmp = fieldFromInstruction(insn, 7, 3);
 1305     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1306     tmp = fieldFromInstruction(insn, 7, 3);
 1307     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1308     tmp = 0x0;
 1309     tmp |= fieldFromInstruction(insn, 2, 5) << 0;
 1310     tmp |= fieldFromInstruction(insn, 12, 1) << 5;
 1311     if (decodeUImmOperand<6>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1314     tmp = fieldFromInstruction(insn, 7, 3);
 1315     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1316     tmp = fieldFromInstruction(insn, 7, 3);
 1317     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1318     tmp = 0x0;
 1319     tmp |= fieldFromInstruction(insn, 2, 5) << 0;
 1320     tmp |= fieldFromInstruction(insn, 12, 1) << 5;
 1321     if (decodeSImmOperand<6>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1324     tmp = fieldFromInstruction(insn, 7, 3);
 1325     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1326     tmp = fieldFromInstruction(insn, 7, 3);
 1327     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1328     tmp = fieldFromInstruction(insn, 2, 3);
 1329     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1332     tmp = fieldFromInstruction(insn, 7, 5);
 1333     if (DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1339     tmp = fieldFromInstruction(insn, 7, 5);
 1340     if (DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1341     tmp = fieldFromInstruction(insn, 2, 5);
 1342     if (DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1348     tmp = fieldFromInstruction(insn, 7, 5);
 1349     if (DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1350     tmp = fieldFromInstruction(insn, 7, 5);
 1351     if (DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1352     tmp = fieldFromInstruction(insn, 2, 5);
 1353     if (DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1356     tmp = 0x0;
 1357     tmp |= fieldFromInstruction(insn, 2, 1) << 4;
 1358     tmp |= fieldFromInstruction(insn, 3, 3) << 0;
 1359     tmp |= fieldFromInstruction(insn, 6, 1) << 6;
 1360     tmp |= fieldFromInstruction(insn, 7, 1) << 5;
 1361     tmp |= fieldFromInstruction(insn, 8, 1) << 9;
 1362     tmp |= fieldFromInstruction(insn, 9, 2) << 7;
 1363     tmp |= fieldFromInstruction(insn, 11, 1) << 3;
 1364     tmp |= fieldFromInstruction(insn, 12, 1) << 10;
 1365     if (decodeSImmOperandAndLsl1<12>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1368     tmp = fieldFromInstruction(insn, 2, 5);
 1369     if (DecodeFPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1370     tmp = 0x0;
 1371     tmp |= fieldFromInstruction(insn, 7, 3) << 6;
 1372     tmp |= fieldFromInstruction(insn, 10, 3) << 3;
 1373     if (decodeUImmOperand<9>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1376     tmp = fieldFromInstruction(insn, 7, 3);
 1377     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1378     tmp = 0x0;
 1379     tmp |= fieldFromInstruction(insn, 2, 1) << 4;
 1380     tmp |= fieldFromInstruction(insn, 3, 2) << 0;
 1381     tmp |= fieldFromInstruction(insn, 5, 2) << 5;
 1382     tmp |= fieldFromInstruction(insn, 10, 2) << 2;
 1383     tmp |= fieldFromInstruction(insn, 12, 1) << 7;
 1384     if (decodeSImmOperandAndLsl1<9>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1387     tmp = fieldFromInstruction(insn, 2, 5);
 1388     if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1389     tmp = 0x0;
 1390     tmp |= fieldFromInstruction(insn, 7, 2) << 6;
 1391     tmp |= fieldFromInstruction(insn, 9, 4) << 2;
 1392     if (decodeUImmOperand<8>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1395     tmp = fieldFromInstruction(insn, 2, 5);
 1396     if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1397     tmp = 0x0;
 1398     tmp |= fieldFromInstruction(insn, 7, 3) << 6;
 1399     tmp |= fieldFromInstruction(insn, 10, 3) << 3;
 1400     if (decodeUImmOperand<9>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1403     tmp = fieldFromInstruction(insn, 7, 5);
 1404     if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1405     tmp = fieldFromInstruction(insn, 15, 5);
 1406     if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1407     tmp = fieldFromInstruction(insn, 20, 12);
 1408     if (decodeSImmOperand<12>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1411     tmp = fieldFromInstruction(insn, 7, 5);
 1412     if (DecodeFPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1413     tmp = fieldFromInstruction(insn, 15, 5);
 1414     if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1415     tmp = fieldFromInstruction(insn, 20, 12);
 1416     if (decodeSImmOperand<12>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1419     tmp = fieldFromInstruction(insn, 7, 5);
 1420     if (DecodeFPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1421     tmp = fieldFromInstruction(insn, 15, 5);
 1422     if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1423     tmp = fieldFromInstruction(insn, 20, 12);
 1424     if (decodeSImmOperand<12>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1427     tmp = fieldFromInstruction(insn, 24, 4);
 1428     if (decodeUImmOperand<4>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1429     tmp = fieldFromInstruction(insn, 20, 4);
 1430     if (decodeUImmOperand<4>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1433     tmp = fieldFromInstruction(insn, 7, 5);
 1434     if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1435     tmp = fieldFromInstruction(insn, 15, 5);
 1436     if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1437     tmp = fieldFromInstruction(insn, 20, 6);
 1438     if (decodeUImmOperand<6>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1441     tmp = fieldFromInstruction(insn, 7, 5);
 1442     if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1443     tmp = fieldFromInstruction(insn, 12, 20);
 1444     if (decodeUImmOperand<20>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1447     tmp = fieldFromInstruction(insn, 7, 5);
 1448     if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1449     tmp = fieldFromInstruction(insn, 15, 5);
 1450     if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1451     tmp = fieldFromInstruction(insn, 20, 5);
 1452     if (decodeUImmOperand<5>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1455     tmp = fieldFromInstruction(insn, 20, 5);
 1456     if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1457     tmp = fieldFromInstruction(insn, 15, 5);
 1458     if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1459     tmp = 0x0;
 1460     tmp |= fieldFromInstruction(insn, 7, 5) << 0;
 1461     tmp |= fieldFromInstruction(insn, 25, 7) << 5;
 1462     if (decodeSImmOperand<12>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1465     tmp = fieldFromInstruction(insn, 20, 5);
 1466     if (DecodeFPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1467     tmp = fieldFromInstruction(insn, 15, 5);
 1468     if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1469     tmp = 0x0;
 1470     tmp |= fieldFromInstruction(insn, 7, 5) << 0;
 1471     tmp |= fieldFromInstruction(insn, 25, 7) << 5;
 1472     if (decodeSImmOperand<12>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1475     tmp = fieldFromInstruction(insn, 20, 5);
 1476     if (DecodeFPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1477     tmp = fieldFromInstruction(insn, 15, 5);
 1478     if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1479     tmp = 0x0;
 1480     tmp |= fieldFromInstruction(insn, 7, 5) << 0;
 1481     tmp |= fieldFromInstruction(insn, 25, 7) << 5;
 1482     if (decodeSImmOperand<12>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1485     tmp = fieldFromInstruction(insn, 7, 5);
 1486     if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1487     tmp = fieldFromInstruction(insn, 15, 5);
 1488     if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1489     tmp = fieldFromInstruction(insn, 20, 5);
 1490     if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1493     tmp = fieldFromInstruction(insn, 7, 5);
 1494     if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1495     tmp = fieldFromInstruction(insn, 15, 5);
 1496     if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1499     tmp = fieldFromInstruction(insn, 7, 5);
 1500     if (DecodeFPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1501     tmp = fieldFromInstruction(insn, 15, 5);
 1502     if (DecodeFPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1503     tmp = fieldFromInstruction(insn, 20, 5);
 1504     if (DecodeFPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1505     tmp = fieldFromInstruction(insn, 27, 5);
 1506     if (DecodeFPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1507     tmp = fieldFromInstruction(insn, 12, 3);
 1508     if (decodeFRMArg(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1511     tmp = fieldFromInstruction(insn, 7, 5);
 1512     if (DecodeFPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1513     tmp = fieldFromInstruction(insn, 15, 5);
 1514     if (DecodeFPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1515     tmp = fieldFromInstruction(insn, 20, 5);
 1516     if (DecodeFPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1517     tmp = fieldFromInstruction(insn, 27, 5);
 1518     if (DecodeFPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1519     tmp = fieldFromInstruction(insn, 12, 3);
 1520     if (decodeFRMArg(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1523     tmp = fieldFromInstruction(insn, 7, 5);
 1524     if (DecodeFPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1525     tmp = fieldFromInstruction(insn, 15, 5);
 1526     if (DecodeFPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1527     tmp = fieldFromInstruction(insn, 20, 5);
 1528     if (DecodeFPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1529     tmp = fieldFromInstruction(insn, 12, 3);
 1530     if (decodeFRMArg(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1533     tmp = fieldFromInstruction(insn, 7, 5);
 1534     if (DecodeFPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1535     tmp = fieldFromInstruction(insn, 15, 5);
 1536     if (DecodeFPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1537     tmp = fieldFromInstruction(insn, 20, 5);
 1538     if (DecodeFPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1539     tmp = fieldFromInstruction(insn, 12, 3);
 1540     if (decodeFRMArg(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1543     tmp = fieldFromInstruction(insn, 7, 5);
 1544     if (DecodeFPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1545     tmp = fieldFromInstruction(insn, 15, 5);
 1546     if (DecodeFPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1547     tmp = fieldFromInstruction(insn, 20, 5);
 1548     if (DecodeFPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1551     tmp = fieldFromInstruction(insn, 7, 5);
 1552     if (DecodeFPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1553     tmp = fieldFromInstruction(insn, 15, 5);
 1554     if (DecodeFPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1555     tmp = fieldFromInstruction(insn, 20, 5);
 1556     if (DecodeFPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1559     tmp = fieldFromInstruction(insn, 7, 5);
 1560     if (DecodeFPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1561     tmp = fieldFromInstruction(insn, 15, 5);
 1562     if (DecodeFPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1563     tmp = fieldFromInstruction(insn, 12, 3);
 1564     if (decodeFRMArg(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1567     tmp = fieldFromInstruction(insn, 7, 5);
 1568     if (DecodeFPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1569     tmp = fieldFromInstruction(insn, 15, 5);
 1570     if (DecodeFPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1573     tmp = fieldFromInstruction(insn, 7, 5);
 1574     if (DecodeFPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1575     tmp = fieldFromInstruction(insn, 15, 5);
 1576     if (DecodeFPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1577     tmp = fieldFromInstruction(insn, 12, 3);
 1578     if (decodeFRMArg(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1581     tmp = fieldFromInstruction(insn, 7, 5);
 1582     if (DecodeFPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1583     tmp = fieldFromInstruction(insn, 15, 5);
 1584     if (DecodeFPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1585     tmp = fieldFromInstruction(insn, 12, 3);
 1586     if (decodeFRMArg(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1589     tmp = fieldFromInstruction(insn, 7, 5);
 1590     if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1591     tmp = fieldFromInstruction(insn, 15, 5);
 1592     if (DecodeFPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1593     tmp = fieldFromInstruction(insn, 20, 5);
 1594     if (DecodeFPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1597     tmp = fieldFromInstruction(insn, 7, 5);
 1598     if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1599     tmp = fieldFromInstruction(insn, 15, 5);
 1600     if (DecodeFPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1601     tmp = fieldFromInstruction(insn, 20, 5);
 1602     if (DecodeFPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1605     tmp = fieldFromInstruction(insn, 7, 5);
 1606     if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1607     tmp = fieldFromInstruction(insn, 15, 5);
 1608     if (DecodeFPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1609     tmp = fieldFromInstruction(insn, 12, 3);
 1610     if (decodeFRMArg(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1613     tmp = fieldFromInstruction(insn, 7, 5);
 1614     if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1615     tmp = fieldFromInstruction(insn, 15, 5);
 1616     if (DecodeFPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1617     tmp = fieldFromInstruction(insn, 12, 3);
 1618     if (decodeFRMArg(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1621     tmp = fieldFromInstruction(insn, 7, 5);
 1622     if (DecodeFPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1623     tmp = fieldFromInstruction(insn, 15, 5);
 1624     if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1625     tmp = fieldFromInstruction(insn, 12, 3);
 1626     if (decodeFRMArg(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1629     tmp = fieldFromInstruction(insn, 7, 5);
 1630     if (DecodeFPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1631     tmp = fieldFromInstruction(insn, 15, 5);
 1632     if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1635     tmp = fieldFromInstruction(insn, 7, 5);
 1636     if (DecodeFPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1637     tmp = fieldFromInstruction(insn, 15, 5);
 1638     if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1639     tmp = fieldFromInstruction(insn, 12, 3);
 1640     if (decodeFRMArg(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1643     tmp = fieldFromInstruction(insn, 7, 5);
 1644     if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1645     tmp = fieldFromInstruction(insn, 15, 5);
 1646     if (DecodeFPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1649     tmp = fieldFromInstruction(insn, 7, 5);
 1650     if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1651     tmp = fieldFromInstruction(insn, 15, 5);
 1652     if (DecodeFPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1655     tmp = fieldFromInstruction(insn, 7, 5);
 1656     if (DecodeFPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1657     tmp = fieldFromInstruction(insn, 15, 5);
 1658     if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1661     tmp = fieldFromInstruction(insn, 15, 5);
 1662     if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1663     tmp = fieldFromInstruction(insn, 20, 5);
 1664     if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1665     tmp = 0x0;
 1666     tmp |= fieldFromInstruction(insn, 7, 1) << 10;
 1667     tmp |= fieldFromInstruction(insn, 8, 4) << 0;
 1668     tmp |= fieldFromInstruction(insn, 25, 6) << 4;
 1669     tmp |= fieldFromInstruction(insn, 31, 1) << 11;
 1670     if (decodeSImmOperandAndLsl1<13>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1673     tmp = fieldFromInstruction(insn, 7, 5);
 1674     if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1675     tmp = 0x0;
 1676     tmp |= fieldFromInstruction(insn, 12, 8) << 11;
 1677     tmp |= fieldFromInstruction(insn, 20, 1) << 10;
 1678     tmp |= fieldFromInstruction(insn, 21, 10) << 0;
 1679     tmp |= fieldFromInstruction(insn, 31, 1) << 19;
 1680     if (decodeSImmOperandAndLsl1<21>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1683     tmp = fieldFromInstruction(insn, 15, 5);
 1684     if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1685     tmp = fieldFromInstruction(insn, 20, 5);
 1686     if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1689     tmp = fieldFromInstruction(insn, 7, 5);
 1690     if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1691     tmp = fieldFromInstruction(insn, 20, 12);
 1692     if (decodeUImmOperand<12>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1693     tmp = fieldFromInstruction(insn, 15, 5);
 1694     if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1697     tmp = fieldFromInstruction(insn, 7, 5);
 1698     if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1699     tmp = fieldFromInstruction(insn, 20, 12);
 1700     if (decodeUImmOperand<12>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1701     tmp = fieldFromInstruction(insn, 15, 5);
 1702     if (decodeUImmOperand<5>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1705     tmp = fieldFromInstruction(insn, 2, 3);
 1706     if (DecodeFPR32CRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1707     tmp = fieldFromInstruction(insn, 7, 3);
 1708     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1709     tmp = 0x0;
 1710     tmp |= fieldFromInstruction(insn, 5, 1) << 6;
 1711     tmp |= fieldFromInstruction(insn, 6, 1) << 2;
 1712     tmp |= fieldFromInstruction(insn, 10, 3) << 3;
 1713     if (decodeUImmOperand<7>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1716     tmp = fieldFromInstruction(insn, 7, 5);
 1717     if (DecodeFPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1718     tmp = 0x0;
 1719     tmp |= fieldFromInstruction(insn, 2, 2) << 6;
 1720     tmp |= fieldFromInstruction(insn, 4, 3) << 2;
 1721     tmp |= fieldFromInstruction(insn, 12, 1) << 5;
 1722     if (decodeUImmOperand<8>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1725     tmp = fieldFromInstruction(insn, 2, 5);
 1726     if (DecodeFPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
 1727     tmp = 0x0;
 1728     tmp |= fieldFromInstruction(insn, 7, 2) << 6;
 1729     tmp |= fieldFromInstruction(insn, 9, 4) << 2;
 1730     if (decodeUImmOperand<8>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }