diff options
Diffstat (limited to 'llvm/lib/Target/X86/X86SchedSkylakeServer.td')
| -rwxr-xr-x | llvm/lib/Target/X86/X86SchedSkylakeServer.td | 87 |
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", |

