reference, declarationdefinition
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 },