summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86SchedSkylakeServer.td
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/lib/Target/X86/X86SchedSkylakeServer.td')
-rwxr-xr-xllvm/lib/Target/X86/X86SchedSkylakeServer.td87
1 files changed, 2 insertions, 85 deletions
diff --git a/llvm/lib/Target/X86/X86SchedSkylakeServer.td b/llvm/lib/Target/X86/X86SchedSkylakeServer.td
index b19ed0efd0a..19ea27217ab 100755
--- a/llvm/lib/Target/X86/X86SchedSkylakeServer.td
+++ b/llvm/lib/Target/X86/X86SchedSkylakeServer.td
@@ -401,14 +401,7 @@ def: InstRW<[SKXWriteResGroup3], (instregex "COMP_FST0r",
"MMX_MOVD64rr",
"MMX_MOVD64to64rr",
"MOV64toPQIrr",
- "MOVDDUPrr",
"MOVDI2PDIrr",
- "MOVHLPSrr",
- "MOVLHPSrr",
- "MOVSDrr",
- "MOVSHDUPrr",
- "MOVSLDUPrr",
- "MOVSSrr",
"PACKSSDWrr",
"PACKSSWBrr",
"PACKUSDWrr",
@@ -440,44 +433,14 @@ def: InstRW<[SKXWriteResGroup3], (instregex "COMP_FST0r",
"PUNPCKLDQrr",
"PUNPCKLQDQrr",
"PUNPCKLWDrr",
- "SHUFPDrri",
- "SHUFPSrri",
"UCOM_FPr",
"UCOM_Fr",
- "UNPCKHPDrr",
- "UNPCKHPSrr",
- "UNPCKLPDrr",
- "UNPCKLPSrr",
"VBROADCASTI32X2Z128r",
"VBROADCASTSSrr",
- "(V?)INSERTPS(Z?)rr",
"VMOV64toPQIZrr",
"VMOV64toPQIrr",
- "VMOVDDUPYrr",
- "VMOVDDUPZ128rr",
- "VMOVDDUPZ256rr",
- "VMOVDDUPZrr",
- "VMOVDDUPrr",
"VMOVDI2PDIZrr",
"VMOVDI2PDIrr",
- "VMOVHLPSZrr",
- "VMOVHLPSrr",
- "VMOVLHPSZrr",
- "VMOVLHPSrr",
- "VMOVSDZrr",
- "VMOVSDrr",
- "VMOVSHDUPYrr",
- "VMOVSHDUPZ128rr",
- "VMOVSHDUPZ256rr",
- "VMOVSHDUPZrr",
- "VMOVSHDUPrr",
- "VMOVSLDUPYrr",
- "VMOVSLDUPZ128rr",
- "VMOVSLDUPZ256rr",
- "VMOVSLDUPZrr",
- "VMOVSLDUPrr",
- "VMOVSSZrr",
- "VMOVSSrr",
"VPACKSSDWYrr",
"VPACKSSDWZ128rr",
"VPACKSSDWZ256rr",
@@ -507,16 +470,6 @@ def: InstRW<[SKXWriteResGroup3], (instregex "COMP_FST0r",
"VPBLENDWrri",
"VPBROADCASTDrr",
"VPBROADCASTQrr",
- "VPERMILPDYri",
- "VPERMILPDZ128ri",
- "VPERMILPDZ256ri",
- "VPERMILPDZri",
- "VPERMILPDri",
- "VPERMILPSYri",
- "VPERMILPSZ128ri",
- "VPERMILPSZ256ri",
- "VPERMILPSZri",
- "VPERMILPSri",
"VPMOVSXBDrr",
"VPMOVSXBQrr",
"VPMOVSXBWrr",
@@ -593,37 +546,7 @@ def: InstRW<[SKXWriteResGroup3], (instregex "COMP_FST0r",
"VPUNPCKLWDZ128rr",
"VPUNPCKLWDZ256rr",
"VPUNPCKLWDZrr",
- "VPUNPCKLWDrr",
- "VSHUFPDYrri",
- "VSHUFPDZ128rri",
- "VSHUFPDZ256rri",
- "VSHUFPDZrri",
- "VSHUFPDrri",
- "VSHUFPSYrri",
- "VSHUFPSZ128rri",
- "VSHUFPSZ256rri",
- "VSHUFPSZrri",
- "VSHUFPSrri",
- "VUNPCKHPDYrr",
- "VUNPCKHPDZ128rr",
- "VUNPCKHPDZ256rr",
- "VUNPCKHPDZrr",
- "VUNPCKHPDrr",
- "VUNPCKHPSYrr",
- "VUNPCKHPSZ128rr",
- "VUNPCKHPSZ256rr",
- "VUNPCKHPSZrr",
- "VUNPCKHPSrr",
- "VUNPCKLPDYrr",
- "VUNPCKLPDZ128rr",
- "VUNPCKLPDZ256rr",
- "VUNPCKLPDZrr",
- "VUNPCKLPDrr",
- "VUNPCKLPSYrr",
- "VUNPCKLPSZ128rr",
- "VUNPCKLPSZ256rr",
- "VUNPCKLPSZrr",
- "VUNPCKLPSrr")>;
+ "VPUNPCKLWDrr")>;
def SKXWriteResGroup4 : SchedWriteRes<[SKXPort6]> {
let Latency = 1;
@@ -1001,9 +924,7 @@ def SKXWriteResGroup9 : SchedWriteRes<[SKXPort015]> {
let NumMicroOps = 1;
let ResourceCycles = [1];
}
-def: InstRW<[SKXWriteResGroup9], (instregex "BLENDPDrri",
- "BLENDPSrri",
- "MOVAPDrr",
+def: InstRW<[SKXWriteResGroup9], (instregex "MOVAPDrr",
"MOVAPSrr",
"MOVDQArr",
"MOVDQUrr",
@@ -1024,10 +945,6 @@ def: InstRW<[SKXWriteResGroup9], (instregex "BLENDPDrri",
"VBLENDMPSZ128rr",
"VBLENDMPSZ256rr",
"VBLENDMPSZrr",
- "VBLENDPDYrri",
- "VBLENDPDrri",
- "VBLENDPSYrri",
- "VBLENDPSrri",
"VMOVAPDYrr",
"VMOVAPDZ128rr",
"VMOVAPDZ256rr",
OpenPOWER on IntegriCloud