summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/X86/X86InstrFoldTables.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/lib/Target/X86/X86InstrFoldTables.cpp')
-rw-r--r--llvm/lib/Target/X86/X86InstrFoldTables.cpp106
1 files changed, 53 insertions, 53 deletions
diff --git a/llvm/lib/Target/X86/X86InstrFoldTables.cpp b/llvm/lib/Target/X86/X86InstrFoldTables.cpp
index 6d4ad08842c7..226349485238 100644
--- a/llvm/lib/Target/X86/X86InstrFoldTables.cpp
+++ b/llvm/lib/Target/X86/X86InstrFoldTables.cpp
@@ -529,11 +529,11 @@ static const X86MemoryFoldTableEntry MemoryFoldTable1[] = {
{ X86::LZCNT16rr, X86::LZCNT16rm, 0 },
{ X86::LZCNT32rr, X86::LZCNT32rm, 0 },
{ X86::LZCNT64rr, X86::LZCNT64rm, 0 },
- { X86::MMX_CVTPD2PIirr, X86::MMX_CVTPD2PIirm, TB_ALIGN_16 },
- { X86::MMX_CVTPI2PDirr, X86::MMX_CVTPI2PDirm, 0 },
- { X86::MMX_CVTPS2PIirr, X86::MMX_CVTPS2PIirm, TB_NO_REVERSE },
- { X86::MMX_CVTTPD2PIirr, X86::MMX_CVTTPD2PIirm, TB_ALIGN_16 },
- { X86::MMX_CVTTPS2PIirr, X86::MMX_CVTTPS2PIirm, TB_NO_REVERSE },
+ { X86::MMX_CVTPD2PIrr, X86::MMX_CVTPD2PIrm, TB_ALIGN_16 },
+ { X86::MMX_CVTPI2PDrr, X86::MMX_CVTPI2PDrm, 0 },
+ { X86::MMX_CVTPS2PIrr, X86::MMX_CVTPS2PIrm, TB_NO_REVERSE },
+ { X86::MMX_CVTTPD2PIrr, X86::MMX_CVTTPD2PIrm, TB_ALIGN_16 },
+ { X86::MMX_CVTTPS2PIrr, X86::MMX_CVTTPS2PIrm, TB_NO_REVERSE },
{ X86::MMX_MOVD64to64rr, X86::MMX_MOVQ64rm, 0 },
{ X86::MMX_PABSBrr, X86::MMX_PABSBrm, 0 },
{ X86::MMX_PABSDrr, X86::MMX_PABSDrm, 0 },
@@ -1339,29 +1339,29 @@ static const X86MemoryFoldTableEntry MemoryFoldTable2[] = {
{ X86::MINSDrr_Int, X86::MINSDrm_Int, TB_NO_REVERSE },
{ X86::MINSSrr, X86::MINSSrm, 0 },
{ X86::MINSSrr_Int, X86::MINSSrm_Int, TB_NO_REVERSE },
- { X86::MMX_CVTPI2PSirr, X86::MMX_CVTPI2PSirm, 0 },
- { X86::MMX_PACKSSDWirr, X86::MMX_PACKSSDWirm, 0 },
- { X86::MMX_PACKSSWBirr, X86::MMX_PACKSSWBirm, 0 },
- { X86::MMX_PACKUSWBirr, X86::MMX_PACKUSWBirm, 0 },
- { X86::MMX_PADDBirr, X86::MMX_PADDBirm, 0 },
- { X86::MMX_PADDDirr, X86::MMX_PADDDirm, 0 },
- { X86::MMX_PADDQirr, X86::MMX_PADDQirm, 0 },
- { X86::MMX_PADDSBirr, X86::MMX_PADDSBirm, 0 },
- { X86::MMX_PADDSWirr, X86::MMX_PADDSWirm, 0 },
- { X86::MMX_PADDUSBirr, X86::MMX_PADDUSBirm, 0 },
- { X86::MMX_PADDUSWirr, X86::MMX_PADDUSWirm, 0 },
- { X86::MMX_PADDWirr, X86::MMX_PADDWirm, 0 },
+ { X86::MMX_CVTPI2PSrr, X86::MMX_CVTPI2PSrm, 0 },
+ { X86::MMX_PACKSSDWrr, X86::MMX_PACKSSDWrm, 0 },
+ { X86::MMX_PACKSSWBrr, X86::MMX_PACKSSWBrm, 0 },
+ { X86::MMX_PACKUSWBrr, X86::MMX_PACKUSWBrm, 0 },
+ { X86::MMX_PADDBrr, X86::MMX_PADDBrm, 0 },
+ { X86::MMX_PADDDrr, X86::MMX_PADDDrm, 0 },
+ { X86::MMX_PADDQrr, X86::MMX_PADDQrm, 0 },
+ { X86::MMX_PADDSBrr, X86::MMX_PADDSBrm, 0 },
+ { X86::MMX_PADDSWrr, X86::MMX_PADDSWrm, 0 },
+ { X86::MMX_PADDUSBrr, X86::MMX_PADDUSBrm, 0 },
+ { X86::MMX_PADDUSWrr, X86::MMX_PADDUSWrm, 0 },
+ { X86::MMX_PADDWrr, X86::MMX_PADDWrm, 0 },
{ X86::MMX_PALIGNRrri, X86::MMX_PALIGNRrmi, 0 },
- { X86::MMX_PANDNirr, X86::MMX_PANDNirm, 0 },
- { X86::MMX_PANDirr, X86::MMX_PANDirm, 0 },
- { X86::MMX_PAVGBirr, X86::MMX_PAVGBirm, 0 },
- { X86::MMX_PAVGWirr, X86::MMX_PAVGWirm, 0 },
- { X86::MMX_PCMPEQBirr, X86::MMX_PCMPEQBirm, 0 },
- { X86::MMX_PCMPEQDirr, X86::MMX_PCMPEQDirm, 0 },
- { X86::MMX_PCMPEQWirr, X86::MMX_PCMPEQWirm, 0 },
- { X86::MMX_PCMPGTBirr, X86::MMX_PCMPGTBirm, 0 },
- { X86::MMX_PCMPGTDirr, X86::MMX_PCMPGTDirm, 0 },
- { X86::MMX_PCMPGTWirr, X86::MMX_PCMPGTWirm, 0 },
+ { X86::MMX_PANDNrr, X86::MMX_PANDNrm, 0 },
+ { X86::MMX_PANDrr, X86::MMX_PANDrm, 0 },
+ { X86::MMX_PAVGBrr, X86::MMX_PAVGBrm, 0 },
+ { X86::MMX_PAVGWrr, X86::MMX_PAVGWrm, 0 },
+ { X86::MMX_PCMPEQBrr, X86::MMX_PCMPEQBrm, 0 },
+ { X86::MMX_PCMPEQDrr, X86::MMX_PCMPEQDrm, 0 },
+ { X86::MMX_PCMPEQWrr, X86::MMX_PCMPEQWrm, 0 },
+ { X86::MMX_PCMPGTBrr, X86::MMX_PCMPGTBrm, 0 },
+ { X86::MMX_PCMPGTDrr, X86::MMX_PCMPGTDrm, 0 },
+ { X86::MMX_PCMPGTWrr, X86::MMX_PCMPGTWrm, 0 },
{ X86::MMX_PHADDDrr, X86::MMX_PHADDDrm, 0 },
{ X86::MMX_PHADDSWrr, X86::MMX_PHADDSWrm, 0 },
{ X86::MMX_PHADDWrr, X86::MMX_PHADDWrm, 0 },
@@ -1370,18 +1370,18 @@ static const X86MemoryFoldTableEntry MemoryFoldTable2[] = {
{ X86::MMX_PHSUBWrr, X86::MMX_PHSUBWrm, 0 },
{ X86::MMX_PINSRWrr, X86::MMX_PINSRWrm, TB_NO_REVERSE },
{ X86::MMX_PMADDUBSWrr, X86::MMX_PMADDUBSWrm, 0 },
- { X86::MMX_PMADDWDirr, X86::MMX_PMADDWDirm, 0 },
- { X86::MMX_PMAXSWirr, X86::MMX_PMAXSWirm, 0 },
- { X86::MMX_PMAXUBirr, X86::MMX_PMAXUBirm, 0 },
- { X86::MMX_PMINSWirr, X86::MMX_PMINSWirm, 0 },
- { X86::MMX_PMINUBirr, X86::MMX_PMINUBirm, 0 },
+ { X86::MMX_PMADDWDrr, X86::MMX_PMADDWDrm, 0 },
+ { X86::MMX_PMAXSWrr, X86::MMX_PMAXSWrm, 0 },
+ { X86::MMX_PMAXUBrr, X86::MMX_PMAXUBrm, 0 },
+ { X86::MMX_PMINSWrr, X86::MMX_PMINSWrm, 0 },
+ { X86::MMX_PMINUBrr, X86::MMX_PMINUBrm, 0 },
{ X86::MMX_PMULHRSWrr, X86::MMX_PMULHRSWrm, 0 },
- { X86::MMX_PMULHUWirr, X86::MMX_PMULHUWirm, 0 },
- { X86::MMX_PMULHWirr, X86::MMX_PMULHWirm, 0 },
- { X86::MMX_PMULLWirr, X86::MMX_PMULLWirm, 0 },
- { X86::MMX_PMULUDQirr, X86::MMX_PMULUDQirm, 0 },
- { X86::MMX_PORirr, X86::MMX_PORirm, 0 },
- { X86::MMX_PSADBWirr, X86::MMX_PSADBWirm, 0 },
+ { X86::MMX_PMULHUWrr, X86::MMX_PMULHUWrm, 0 },
+ { X86::MMX_PMULHWrr, X86::MMX_PMULHWrm, 0 },
+ { X86::MMX_PMULLWrr, X86::MMX_PMULLWrm, 0 },
+ { X86::MMX_PMULUDQrr, X86::MMX_PMULUDQrm, 0 },
+ { X86::MMX_PORrr, X86::MMX_PORrm, 0 },
+ { X86::MMX_PSADBWrr, X86::MMX_PSADBWrm, 0 },
{ X86::MMX_PSHUFBrr, X86::MMX_PSHUFBrm, 0 },
{ X86::MMX_PSIGNBrr, X86::MMX_PSIGNBrm, 0 },
{ X86::MMX_PSIGNDrr, X86::MMX_PSIGNDrm, 0 },
@@ -1394,21 +1394,21 @@ static const X86MemoryFoldTableEntry MemoryFoldTable2[] = {
{ X86::MMX_PSRLDrr, X86::MMX_PSRLDrm, 0 },
{ X86::MMX_PSRLQrr, X86::MMX_PSRLQrm, 0 },
{ X86::MMX_PSRLWrr, X86::MMX_PSRLWrm, 0 },
- { X86::MMX_PSUBBirr, X86::MMX_PSUBBirm, 0 },
- { X86::MMX_PSUBDirr, X86::MMX_PSUBDirm, 0 },
- { X86::MMX_PSUBQirr, X86::MMX_PSUBQirm, 0 },
- { X86::MMX_PSUBSBirr, X86::MMX_PSUBSBirm, 0 },
- { X86::MMX_PSUBSWirr, X86::MMX_PSUBSWirm, 0 },
- { X86::MMX_PSUBUSBirr, X86::MMX_PSUBUSBirm, 0 },
- { X86::MMX_PSUBUSWirr, X86::MMX_PSUBUSWirm, 0 },
- { X86::MMX_PSUBWirr, X86::MMX_PSUBWirm, 0 },
- { X86::MMX_PUNPCKHBWirr, X86::MMX_PUNPCKHBWirm, 0 },
- { X86::MMX_PUNPCKHDQirr, X86::MMX_PUNPCKHDQirm, 0 },
- { X86::MMX_PUNPCKHWDirr, X86::MMX_PUNPCKHWDirm, 0 },
- { X86::MMX_PUNPCKLBWirr, X86::MMX_PUNPCKLBWirm, TB_NO_REVERSE },
- { X86::MMX_PUNPCKLDQirr, X86::MMX_PUNPCKLDQirm, TB_NO_REVERSE },
- { X86::MMX_PUNPCKLWDirr, X86::MMX_PUNPCKLWDirm, TB_NO_REVERSE },
- { X86::MMX_PXORirr, X86::MMX_PXORirm, 0 },
+ { X86::MMX_PSUBBrr, X86::MMX_PSUBBrm, 0 },
+ { X86::MMX_PSUBDrr, X86::MMX_PSUBDrm, 0 },
+ { X86::MMX_PSUBQrr, X86::MMX_PSUBQrm, 0 },
+ { X86::MMX_PSUBSBrr, X86::MMX_PSUBSBrm, 0 },
+ { X86::MMX_PSUBSWrr, X86::MMX_PSUBSWrm, 0 },
+ { X86::MMX_PSUBUSBrr, X86::MMX_PSUBUSBrm, 0 },
+ { X86::MMX_PSUBUSWrr, X86::MMX_PSUBUSWrm, 0 },
+ { X86::MMX_PSUBWrr, X86::MMX_PSUBWrm, 0 },
+ { X86::MMX_PUNPCKHBWrr, X86::MMX_PUNPCKHBWrm, 0 },
+ { X86::MMX_PUNPCKHDQrr, X86::MMX_PUNPCKHDQrm, 0 },
+ { X86::MMX_PUNPCKHWDrr, X86::MMX_PUNPCKHWDrm, 0 },
+ { X86::MMX_PUNPCKLBWrr, X86::MMX_PUNPCKLBWrm, TB_NO_REVERSE },
+ { X86::MMX_PUNPCKLDQrr, X86::MMX_PUNPCKLDQrm, TB_NO_REVERSE },
+ { X86::MMX_PUNPCKLWDrr, X86::MMX_PUNPCKLWDrm, TB_NO_REVERSE },
+ { X86::MMX_PXORrr, X86::MMX_PXORrm, 0 },
{ X86::MOVLHPSrr, X86::MOVHPSrm, TB_NO_REVERSE },
{ X86::MOVSDrr, X86::MOVLPDrm, TB_NO_REVERSE },
{ X86::MPSADBWrri, X86::MPSADBWrmi, TB_ALIGN_16 },