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.td83
1 files changed, 1 insertions, 82 deletions
diff --git a/llvm/lib/Target/X86/X86SchedSkylakeServer.td b/llvm/lib/Target/X86/X86SchedSkylakeServer.td
index 7be738579ca..a5cb5cb400d 100755
--- a/llvm/lib/Target/X86/X86SchedSkylakeServer.td
+++ b/llvm/lib/Target/X86/X86SchedSkylakeServer.td
@@ -411,16 +411,12 @@ def: InstRW<[SKXWriteResGroup3], (instregex "COMP_FST0r",
"PSRLDQri",
"UCOM_FPr",
"UCOM_Fr",
- "VBROADCASTI32X2Z128r",
- "VBROADCASTSSrr",
"VMOV64toPQIZrr",
"VMOV64toPQIrr",
"VMOVDI2PDIZrr",
"VMOVDI2PDIrr",
"VPBLENDWYrri",
"VPBLENDWrri",
- "VPBROADCASTDrr",
- "VPBROADCASTQrr",
"VPSLLDQYri",
"VPSLLDQZ128rr",
"VPSLLDQZ256rr",
@@ -1372,17 +1368,6 @@ def: InstRW<[SKXWriteResGroup32], (instregex "ADD_FPrST0",
"VALIGNQZ128rri",
"VALIGNQZ256rri",
"VALIGNQZrri",
- "VBROADCASTF32X2Z256r",
- "VBROADCASTF32X2Zr",
- "VBROADCASTI32X2Z256r",
- "VBROADCASTI32X2Zr",
- "VBROADCASTSDYrr",
- "VBROADCASTSDZ256r",
- "VBROADCASTSDZr",
- "VBROADCASTSSYrr",
- "VBROADCASTSSZ128r",
- "VBROADCASTSSZ256r",
- "VBROADCASTSSZr",
"VCMPPDZ128rri",
"VCMPPDZ256rri",
"VCMPPDZrri",
@@ -1394,20 +1379,6 @@ def: InstRW<[SKXWriteResGroup32], (instregex "ADD_FPrST0",
"VDBPSADBWZ128rri",
"VDBPSADBWZ256rri",
"VDBPSADBWZrri",
- "VEXTRACTF128rr",
- "VEXTRACTF32x4Z256rr",
- "VEXTRACTF32x4Zrr",
- "VEXTRACTF32x8Zrr",
- "VEXTRACTF64x2Z256rr",
- "VEXTRACTF64x2Zrr",
- "VEXTRACTF64x4Zrr",
- "VEXTRACTI128rr",
- "VEXTRACTI32x4Z256rr",
- "VEXTRACTI32x4Zrr",
- "VEXTRACTI32x8Zrr",
- "VEXTRACTI64x2Z256rr",
- "VEXTRACTI64x2Zrr",
- "VEXTRACTI64x4Zrr",
"VFPCLASSPDZ128rr",
"VFPCLASSPDZ256rr",
"VFPCLASSPDZrr",
@@ -1416,43 +1387,7 @@ def: InstRW<[SKXWriteResGroup32], (instregex "ADD_FPrST0",
"VFPCLASSPSZrr",
"VFPCLASSSDrr",
"VFPCLASSSSrr",
- "VINSERTF128rr",
- "VINSERTF32x4Z256rr",
- "VINSERTF32x4Zrr",
- "VINSERTF32x8Zrr",
- "VINSERTF64x2Z256rr",
- "VINSERTF64x2Zrr",
- "VINSERTF64x4Zrr",
- "VINSERTI128rr",
- "VINSERTI32x4Z256rr",
- "VINSERTI32x4Zrr",
- "VINSERTI32x8Zrr",
- "VINSERTI64x2Z256rr",
- "VINSERTI64x2Zrr",
- "VINSERTI64x4Zrr",
- "VPBROADCASTBYrr",
- "VPBROADCASTBZ128r",
- "VPBROADCASTBZ256r",
- "VPBROADCASTBZr",
"VPBROADCASTBrr",
- "VPBROADCASTDYrr",
- "VPBROADCASTDZ128r",
- "VPBROADCASTDZ256r",
- "VPBROADCASTDZr",
- "VPBROADCASTDrZ128r",
- "VPBROADCASTDrZ256r",
- "VPBROADCASTDrZr",
- "VPBROADCASTQYrr",
- "VPBROADCASTQZ128r",
- "VPBROADCASTQZ256r",
- "VPBROADCASTQZr",
- "VPBROADCASTQrZ128r",
- "VPBROADCASTQrZ256r",
- "VPBROADCASTQrZr",
- "VPBROADCASTWYrr",
- "VPBROADCASTWZ128r",
- "VPBROADCASTWZ256r",
- "VPBROADCASTWZr",
"VPBROADCASTWrr",
"VPCMPBZ128rri",
"VPCMPBZ256rri",
@@ -1504,14 +1439,6 @@ def: InstRW<[SKXWriteResGroup32], (instregex "ADD_FPrST0",
"VPCMPWZ128rri",
"VPCMPWZ256rri",
"VPCMPWZrri",
- "VPERM2F128rr",
- "VPERM2I128rr",
- "VPERMPDYri",
- "VPERMPDZ256ri",
- "VPERMPDZri",
- "VPERMQYri",
- "VPERMQZ256ri",
- "VPERMQZri",
"VPMAXSQZ128rr",
"VPMAXSQZ256rr",
"VPMAXSQZrr",
@@ -1599,15 +1526,7 @@ def: InstRW<[SKXWriteResGroup32], (instregex "ADD_FPrST0",
"VPTESTNMQZrr",
"VPTESTNMWZ128rr",
"VPTESTNMWZ256rr",
- "VPTESTNMWZrr",
- "VSHUFF32X4Z256rri",
- "VSHUFF32X4Zrri",
- "VSHUFF64X2Z256rri",
- "VSHUFF64X2Zrri",
- "VSHUFI32X4Z256rri",
- "VSHUFI32X4Zrri",
- "VSHUFI64X2Z256rri",
- "VSHUFI64X2Zrri")>;
+ "VPTESTNMWZrr")>;
def SKXWriteResGroup33 : SchedWriteRes<[SKXPort0,SKXPort5]> {
let Latency = 3;
OpenPOWER on IntegriCloud