diff options
Diffstat (limited to 'llvm/lib/Target/X86/X86SchedSkylakeClient.td')
| -rw-r--r-- | llvm/lib/Target/X86/X86SchedSkylakeClient.td | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/llvm/lib/Target/X86/X86SchedSkylakeClient.td b/llvm/lib/Target/X86/X86SchedSkylakeClient.td index 02c8bd83013..8939f01f065 100644 --- a/llvm/lib/Target/X86/X86SchedSkylakeClient.td +++ b/llvm/lib/Target/X86/X86SchedSkylakeClient.td @@ -463,19 +463,15 @@ def: InstRW<[SKLWriteResGroup7], (instregex "ADC(16|32|64)ri", "BTR(16|32|64)rr", "BTS(16|32|64)ri8", "BTS(16|32|64)rr", - "RORX(32|64)ri", "SAR(8|16|32|64)r1", "SAR(8|16|32|64)ri", - "SARX(32|64)rr", "SBB(16|32|64)ri", "SBB(16|32|64)i", "SBB(8|16|32|64)rr", "SHL(8|16|32|64)r1", "SHL(8|16|32|64)ri", - "SHLX(32|64)rr", "SHR(8|16|32|64)r1", - "SHR(8|16|32|64)ri", - "SHRX(32|64)rr")>; + "SHR(8|16|32|64)ri")>; def SKLWriteResGroup8 : SchedWriteRes<[SKLPort15]> { let Latency = 1; @@ -1185,11 +1181,7 @@ def SKLWriteResGroup74 : SchedWriteRes<[SKLPort23,SKLPort06]> { let NumMicroOps = 2; let ResourceCycles = [1,1]; } -def: InstRW<[SKLWriteResGroup74], (instregex "BT(16|32|64)mi8", - "RORX(32|64)mi", - "SARX(32|64)rm", - "SHLX(32|64)rm", - "SHRX(32|64)rm")>; +def: InstRW<[SKLWriteResGroup74], (instregex "BT(16|32|64)mi8")>; def: InstRW<[SKLWriteResGroup74, ReadAfterLd], (instrs ADC8rm, ADC16rm, ADC32rm, ADC64rm, ADCX32rm, ADCX64rm, ADOX32rm, ADOX64rm, |

