|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
lib/Target/X86/X86InstrFoldTables.cpp 306 { X86::MOVAPDrr, X86::MOVAPDmr, TB_FOLDED_STORE | TB_ALIGN_16 },
307 { X86::MOVAPSrr, X86::MOVAPSmr, TB_FOLDED_STORE | TB_ALIGN_16 },
308 { X86::MOVDQArr, X86::MOVDQAmr, TB_FOLDED_STORE | TB_ALIGN_16 },
361 { X86::VMOVAPDZ128rr, X86::VMOVAPDZ128mr, TB_FOLDED_STORE | TB_ALIGN_16 },
364 { X86::VMOVAPDrr, X86::VMOVAPDmr, TB_FOLDED_STORE | TB_ALIGN_16 },
366 { X86::VMOVAPSZ128rr, X86::VMOVAPSZ128mr, TB_FOLDED_STORE | TB_ALIGN_16 },
369 { X86::VMOVAPSrr, X86::VMOVAPSmr, TB_FOLDED_STORE | TB_ALIGN_16 },
370 { X86::VMOVDQA32Z128rr, X86::VMOVDQA32Z128mr, TB_FOLDED_STORE | TB_ALIGN_16 },
373 { X86::VMOVDQA64Z128rr, X86::VMOVDQA64Z128mr, TB_FOLDED_STORE | TB_ALIGN_16 },
377 { X86::VMOVDQArr, X86::VMOVDQAmr, TB_FOLDED_STORE | TB_ALIGN_16 },
441 { X86::AESIMCrr, X86::AESIMCrm, TB_ALIGN_16 },
442 { X86::AESKEYGENASSIST128rr, X86::AESKEYGENASSIST128rm, TB_ALIGN_16 },
484 { X86::CVTDQ2PSrr, X86::CVTDQ2PSrm, TB_ALIGN_16 },
485 { X86::CVTPD2DQrr, X86::CVTPD2DQrm, TB_ALIGN_16 },
486 { X86::CVTPD2PSrr, X86::CVTPD2PSrm, TB_ALIGN_16 },
487 { X86::CVTPS2DQrr, X86::CVTPS2DQrm, TB_ALIGN_16 },
499 { X86::CVTTPD2DQrr, X86::CVTTPD2DQrm, TB_ALIGN_16 },
500 { X86::CVTTPS2DQrr, X86::CVTTPS2DQrm, TB_ALIGN_16 },
522 { X86::MMX_CVTPD2PIirr, X86::MMX_CVTPD2PIirm, TB_ALIGN_16 },
525 { X86::MMX_CVTTPD2PIirr, X86::MMX_CVTTPD2PIirm, TB_ALIGN_16 },
538 { X86::MOVAPDrr, X86::MOVAPDrm, TB_ALIGN_16 },
539 { X86::MOVAPSrr, X86::MOVAPSrm, TB_ALIGN_16 },
543 { X86::MOVDQArr, X86::MOVDQArm, TB_ALIGN_16 },
545 { X86::MOVSHDUPrr, X86::MOVSHDUPrm, TB_ALIGN_16 },
546 { X86::MOVSLDUPrr, X86::MOVSLDUPrm, TB_ALIGN_16 },
563 { X86::PABSBrr, X86::PABSBrm, TB_ALIGN_16 },
564 { X86::PABSDrr, X86::PABSDrm, TB_ALIGN_16 },
565 { X86::PABSWrr, X86::PABSWrm, TB_ALIGN_16 },
574 { X86::PHMINPOSUWrr, X86::PHMINPOSUWrm, TB_ALIGN_16 },
592 { X86::PSHUFDri, X86::PSHUFDmi, TB_ALIGN_16 },
593 { X86::PSHUFHWri, X86::PSHUFHWmi, TB_ALIGN_16 },
594 { X86::PSHUFLWri, X86::PSHUFLWmi, TB_ALIGN_16 },
596 { X86::PTESTrr, X86::PTESTrm, TB_ALIGN_16 },
597 { X86::RCPPSr, X86::RCPPSm, TB_ALIGN_16 },
601 { X86::ROUNDPDr, X86::ROUNDPDm, TB_ALIGN_16 },
602 { X86::ROUNDPSr, X86::ROUNDPSm, TB_ALIGN_16 },
605 { X86::RSQRTPSr, X86::RSQRTPSm, TB_ALIGN_16 },
613 { X86::SQRTPDr, X86::SQRTPDm, TB_ALIGN_16 },
614 { X86::SQRTPSr, X86::SQRTPSm, TB_ALIGN_16 },
828 { X86::VMOVAPDZ128rr, X86::VMOVAPDZ128rm, TB_ALIGN_16 },
831 { X86::VMOVAPDrr, X86::VMOVAPDrm, TB_ALIGN_16 },
833 { X86::VMOVAPSZ128rr, X86::VMOVAPSZ128rm, TB_ALIGN_16 },
836 { X86::VMOVAPSrr, X86::VMOVAPSrm, TB_ALIGN_16 },
846 { X86::VMOVDQA32Z128rr, X86::VMOVDQA32Z128rm, TB_ALIGN_16 },
849 { X86::VMOVDQA64Z128rr, X86::VMOVDQA64Z128rm, TB_ALIGN_16 },
853 { X86::VMOVDQArr, X86::VMOVDQArm, TB_ALIGN_16 },
1213 { X86::ADDPDrr, X86::ADDPDrm, TB_ALIGN_16 },
1214 { X86::ADDPSrr, X86::ADDPSrm, TB_ALIGN_16 },
1219 { X86::ADDSUBPDrr, X86::ADDSUBPDrm, TB_ALIGN_16 },
1220 { X86::ADDSUBPSrr, X86::ADDSUBPSrm, TB_ALIGN_16 },
1223 { X86::AESDECLASTrr, X86::AESDECLASTrm, TB_ALIGN_16 },
1224 { X86::AESDECrr, X86::AESDECrm, TB_ALIGN_16 },
1225 { X86::AESENCLASTrr, X86::AESENCLASTrm, TB_ALIGN_16 },
1226 { X86::AESENCrr, X86::AESENCrm, TB_ALIGN_16 },
1233 { X86::ANDNPDrr, X86::ANDNPDrm, TB_ALIGN_16 },
1234 { X86::ANDNPSrr, X86::ANDNPSrm, TB_ALIGN_16 },
1235 { X86::ANDPDrr, X86::ANDPDrm, TB_ALIGN_16 },
1236 { X86::ANDPSrr, X86::ANDPSrm, TB_ALIGN_16 },
1237 { X86::BLENDPDrri, X86::BLENDPDrmi, TB_ALIGN_16 },
1238 { X86::BLENDPSrri, X86::BLENDPSrmi, TB_ALIGN_16 },
1239 { X86::BLENDVPDrr0, X86::BLENDVPDrm0, TB_ALIGN_16 },
1240 { X86::BLENDVPSrr0, X86::BLENDVPSrm0, TB_ALIGN_16 },
1244 { X86::CMPPDrri, X86::CMPPDrmi, TB_ALIGN_16 },
1245 { X86::CMPPSrri, X86::CMPPSrmi, TB_ALIGN_16 },
1261 { X86::DIVPDrr, X86::DIVPDrm, TB_ALIGN_16 },
1262 { X86::DIVPSrr, X86::DIVPSrm, TB_ALIGN_16 },
1267 { X86::DPPDrri, X86::DPPDrmi, TB_ALIGN_16 },
1268 { X86::DPPSrri, X86::DPPSrmi, TB_ALIGN_16 },
1269 { X86::GF2P8AFFINEINVQBrri, X86::GF2P8AFFINEINVQBrmi, TB_ALIGN_16 },
1270 { X86::GF2P8AFFINEQBrri, X86::GF2P8AFFINEQBrmi, TB_ALIGN_16 },
1271 { X86::GF2P8MULBrr, X86::GF2P8MULBrm, TB_ALIGN_16 },
1272 { X86::HADDPDrr, X86::HADDPDrm, TB_ALIGN_16 },
1273 { X86::HADDPSrr, X86::HADDPSrm, TB_ALIGN_16 },
1274 { X86::HSUBPDrr, X86::HSUBPDrm, TB_ALIGN_16 },
1275 { X86::HSUBPSrr, X86::HSUBPSrm, TB_ALIGN_16 },
1279 { X86::MAXCPDrr, X86::MAXCPDrm, TB_ALIGN_16 },
1280 { X86::MAXCPSrr, X86::MAXCPSrm, TB_ALIGN_16 },
1283 { X86::MAXPDrr, X86::MAXPDrm, TB_ALIGN_16 },
1284 { X86::MAXPSrr, X86::MAXPSrm, TB_ALIGN_16 },
1289 { X86::MINCPDrr, X86::MINCPDrm, TB_ALIGN_16 },
1290 { X86::MINCPSrr, X86::MINCPSrm, TB_ALIGN_16 },
1293 { X86::MINPDrr, X86::MINPDrm, TB_ALIGN_16 },
1294 { X86::MINPSrr, X86::MINPSrm, TB_ALIGN_16 },
1371 { X86::MPSADBWrri, X86::MPSADBWrmi, TB_ALIGN_16 },
1372 { X86::MULPDrr, X86::MULPDrm, TB_ALIGN_16 },
1373 { X86::MULPSrr, X86::MULPSrm, TB_ALIGN_16 },
1384 { X86::ORPDrr, X86::ORPDrm, TB_ALIGN_16 },
1385 { X86::ORPSrr, X86::ORPSrm, TB_ALIGN_16 },
1386 { X86::PACKSSDWrr, X86::PACKSSDWrm, TB_ALIGN_16 },
1387 { X86::PACKSSWBrr, X86::PACKSSWBrm, TB_ALIGN_16 },
1388 { X86::PACKUSDWrr, X86::PACKUSDWrm, TB_ALIGN_16 },
1389 { X86::PACKUSWBrr, X86::PACKUSWBrm, TB_ALIGN_16 },
1390 { X86::PADDBrr, X86::PADDBrm, TB_ALIGN_16 },
1391 { X86::PADDDrr, X86::PADDDrm, TB_ALIGN_16 },
1392 { X86::PADDQrr, X86::PADDQrm, TB_ALIGN_16 },
1393 { X86::PADDSBrr, X86::PADDSBrm, TB_ALIGN_16 },
1394 { X86::PADDSWrr, X86::PADDSWrm, TB_ALIGN_16 },
1395 { X86::PADDUSBrr, X86::PADDUSBrm, TB_ALIGN_16 },
1396 { X86::PADDUSWrr, X86::PADDUSWrm, TB_ALIGN_16 },
1397 { X86::PADDWrr, X86::PADDWrm, TB_ALIGN_16 },
1398 { X86::PALIGNRrri, X86::PALIGNRrmi, TB_ALIGN_16 },
1399 { X86::PANDNrr, X86::PANDNrm, TB_ALIGN_16 },
1400 { X86::PANDrr, X86::PANDrm, TB_ALIGN_16 },
1401 { X86::PAVGBrr, X86::PAVGBrm, TB_ALIGN_16 },
1403 { X86::PAVGWrr, X86::PAVGWrm, TB_ALIGN_16 },
1404 { X86::PBLENDVBrr0, X86::PBLENDVBrm0, TB_ALIGN_16 },
1405 { X86::PBLENDWrri, X86::PBLENDWrmi, TB_ALIGN_16 },
1406 { X86::PCLMULQDQrr, X86::PCLMULQDQrm, TB_ALIGN_16 },
1407 { X86::PCMPEQBrr, X86::PCMPEQBrm, TB_ALIGN_16 },
1408 { X86::PCMPEQDrr, X86::PCMPEQDrm, TB_ALIGN_16 },
1409 { X86::PCMPEQQrr, X86::PCMPEQQrm, TB_ALIGN_16 },
1410 { X86::PCMPEQWrr, X86::PCMPEQWrm, TB_ALIGN_16 },
1411 { X86::PCMPGTBrr, X86::PCMPGTBrm, TB_ALIGN_16 },
1412 { X86::PCMPGTDrr, X86::PCMPGTDrm, TB_ALIGN_16 },
1413 { X86::PCMPGTQrr, X86::PCMPGTQrm, TB_ALIGN_16 },
1414 { X86::PCMPGTWrr, X86::PCMPGTWrm, TB_ALIGN_16 },
1434 { X86::PHADDDrr, X86::PHADDDrm, TB_ALIGN_16 },
1435 { X86::PHADDSWrr, X86::PHADDSWrm, TB_ALIGN_16 },
1436 { X86::PHADDWrr, X86::PHADDWrm, TB_ALIGN_16 },
1437 { X86::PHSUBDrr, X86::PHSUBDrm, TB_ALIGN_16 },
1438 { X86::PHSUBSWrr, X86::PHSUBSWrm, TB_ALIGN_16 },
1439 { X86::PHSUBWrr, X86::PHSUBWrm, TB_ALIGN_16 },
1444 { X86::PMADDUBSWrr, X86::PMADDUBSWrm, TB_ALIGN_16 },
1445 { X86::PMADDWDrr, X86::PMADDWDrm, TB_ALIGN_16 },
1446 { X86::PMAXSBrr, X86::PMAXSBrm, TB_ALIGN_16 },
1447 { X86::PMAXSDrr, X86::PMAXSDrm, TB_ALIGN_16 },
1448 { X86::PMAXSWrr, X86::PMAXSWrm, TB_ALIGN_16 },
1449 { X86::PMAXUBrr, X86::PMAXUBrm, TB_ALIGN_16 },
1450 { X86::PMAXUDrr, X86::PMAXUDrm, TB_ALIGN_16 },
1451 { X86::PMAXUWrr, X86::PMAXUWrm, TB_ALIGN_16 },
1452 { X86::PMINSBrr, X86::PMINSBrm, TB_ALIGN_16 },
1453 { X86::PMINSDrr, X86::PMINSDrm, TB_ALIGN_16 },
1454 { X86::PMINSWrr, X86::PMINSWrm, TB_ALIGN_16 },
1455 { X86::PMINUBrr, X86::PMINUBrm, TB_ALIGN_16 },
1456 { X86::PMINUDrr, X86::PMINUDrm, TB_ALIGN_16 },
1457 { X86::PMINUWrr, X86::PMINUWrm, TB_ALIGN_16 },
1458 { X86::PMULDQrr, X86::PMULDQrm, TB_ALIGN_16 },
1459 { X86::PMULHRSWrr, X86::PMULHRSWrm, TB_ALIGN_16 },
1461 { X86::PMULHUWrr, X86::PMULHUWrm, TB_ALIGN_16 },
1462 { X86::PMULHWrr, X86::PMULHWrm, TB_ALIGN_16 },
1463 { X86::PMULLDrr, X86::PMULLDrm, TB_ALIGN_16 },
1464 { X86::PMULLWrr, X86::PMULLWrm, TB_ALIGN_16 },
1465 { X86::PMULUDQrr, X86::PMULUDQrm, TB_ALIGN_16 },
1466 { X86::PORrr, X86::PORrm, TB_ALIGN_16 },
1467 { X86::PSADBWrr, X86::PSADBWrm, TB_ALIGN_16 },
1468 { X86::PSHUFBrr, X86::PSHUFBrm, TB_ALIGN_16 },
1469 { X86::PSIGNBrr, X86::PSIGNBrm, TB_ALIGN_16 },
1470 { X86::PSIGNDrr, X86::PSIGNDrm, TB_ALIGN_16 },
1471 { X86::PSIGNWrr, X86::PSIGNWrm, TB_ALIGN_16 },
1472 { X86::PSLLDrr, X86::PSLLDrm, TB_ALIGN_16 },
1473 { X86::PSLLQrr, X86::PSLLQrm, TB_ALIGN_16 },
1474 { X86::PSLLWrr, X86::PSLLWrm, TB_ALIGN_16 },
1475 { X86::PSRADrr, X86::PSRADrm, TB_ALIGN_16 },
1476 { X86::PSRAWrr, X86::PSRAWrm, TB_ALIGN_16 },
1477 { X86::PSRLDrr, X86::PSRLDrm, TB_ALIGN_16 },
1478 { X86::PSRLQrr, X86::PSRLQrm, TB_ALIGN_16 },
1479 { X86::PSRLWrr, X86::PSRLWrm, TB_ALIGN_16 },
1480 { X86::PSUBBrr, X86::PSUBBrm, TB_ALIGN_16 },
1481 { X86::PSUBDrr, X86::PSUBDrm, TB_ALIGN_16 },
1482 { X86::PSUBQrr, X86::PSUBQrm, TB_ALIGN_16 },
1483 { X86::PSUBSBrr, X86::PSUBSBrm, TB_ALIGN_16 },
1484 { X86::PSUBSWrr, X86::PSUBSWrm, TB_ALIGN_16 },
1485 { X86::PSUBUSBrr, X86::PSUBUSBrm, TB_ALIGN_16 },
1486 { X86::PSUBUSWrr, X86::PSUBUSWrm, TB_ALIGN_16 },
1487 { X86::PSUBWrr, X86::PSUBWrm, TB_ALIGN_16 },
1488 { X86::PUNPCKHBWrr, X86::PUNPCKHBWrm, TB_ALIGN_16 },
1489 { X86::PUNPCKHDQrr, X86::PUNPCKHDQrm, TB_ALIGN_16 },
1490 { X86::PUNPCKHQDQrr, X86::PUNPCKHQDQrm, TB_ALIGN_16 },
1491 { X86::PUNPCKHWDrr, X86::PUNPCKHWDrm, TB_ALIGN_16 },
1492 { X86::PUNPCKLBWrr, X86::PUNPCKLBWrm, TB_ALIGN_16 },
1493 { X86::PUNPCKLDQrr, X86::PUNPCKLDQrm, TB_ALIGN_16 },
1494 { X86::PUNPCKLQDQrr, X86::PUNPCKLQDQrm, TB_ALIGN_16 },
1495 { X86::PUNPCKLWDrr, X86::PUNPCKLWDrm, TB_ALIGN_16 },
1496 { X86::PXORrr, X86::PXORrm, TB_ALIGN_16 },
1505 { X86::SHA1MSG1rr, X86::SHA1MSG1rm, TB_ALIGN_16 },
1506 { X86::SHA1MSG2rr, X86::SHA1MSG2rm, TB_ALIGN_16 },
1507 { X86::SHA1NEXTErr, X86::SHA1NEXTErm, TB_ALIGN_16 },
1508 { X86::SHA1RNDS4rri, X86::SHA1RNDS4rmi, TB_ALIGN_16 },
1509 { X86::SHA256MSG1rr, X86::SHA256MSG1rm, TB_ALIGN_16 },
1510 { X86::SHA256MSG2rr, X86::SHA256MSG2rm, TB_ALIGN_16 },
1511 { X86::SHA256RNDS2rr, X86::SHA256RNDS2rm, TB_ALIGN_16 },
1512 { X86::SHUFPDrri, X86::SHUFPDrmi, TB_ALIGN_16 },
1513 { X86::SHUFPSrri, X86::SHUFPSrmi, TB_ALIGN_16 },
1520 { X86::SUBPDrr, X86::SUBPDrm, TB_ALIGN_16 },
1521 { X86::SUBPSrr, X86::SUBPSrm, TB_ALIGN_16 },
1526 { X86::UNPCKHPDrr, X86::UNPCKHPDrm, TB_ALIGN_16 },
1527 { X86::UNPCKHPSrr, X86::UNPCKHPSrm, TB_ALIGN_16 },
1528 { X86::UNPCKLPDrr, X86::UNPCKLPDrm, TB_ALIGN_16 },
1529 { X86::UNPCKLPSrr, X86::UNPCKLPSrm, TB_ALIGN_16 },
1956 { X86::VMOVAPDZ128rrkz, X86::VMOVAPDZ128rmkz, TB_NO_REVERSE | TB_ALIGN_16 },
1959 { X86::VMOVAPSZ128rrkz, X86::VMOVAPSZ128rmkz, TB_NO_REVERSE | TB_ALIGN_16 },
1965 { X86::VMOVDQA32Z128rrkz, X86::VMOVDQA32Z128rmkz, TB_NO_REVERSE | TB_ALIGN_16 },
1968 { X86::VMOVDQA64Z128rrkz, X86::VMOVDQA64Z128rmkz, TB_NO_REVERSE | TB_ALIGN_16 },
2976 { X86::XORPDrr, X86::XORPDrm, TB_ALIGN_16 },
2977 { X86::XORPSrr, X86::XORPSrm, TB_ALIGN_16 },
3531 { X86::VMOVAPDZ128rrk, X86::VMOVAPDZ128rmk, TB_NO_REVERSE | TB_ALIGN_16 },
3534 { X86::VMOVAPSZ128rrk, X86::VMOVAPSZ128rmk, TB_NO_REVERSE | TB_ALIGN_16 },
3540 { X86::VMOVDQA32Z128rrk, X86::VMOVDQA32Z128rmk, TB_NO_REVERSE | TB_ALIGN_16 },
3543 { X86::VMOVDQA64Z128rrk, X86::VMOVDQA64Z128rmk, TB_NO_REVERSE | TB_ALIGN_16 },