diff options
Diffstat (limited to 'llvm/lib/Target/X86/X86SchedSkylakeServer.td')
| -rwxr-xr-x | llvm/lib/Target/X86/X86SchedSkylakeServer.td | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/llvm/lib/Target/X86/X86SchedSkylakeServer.td b/llvm/lib/Target/X86/X86SchedSkylakeServer.td index 6c597f9db3c..39a7b08c7f3 100755 --- a/llvm/lib/Target/X86/X86SchedSkylakeServer.td +++ b/llvm/lib/Target/X86/X86SchedSkylakeServer.td @@ -159,9 +159,11 @@ def : WriteRes<WriteSETCCStore, [SKXPort06,SKXPort4,SKXPort237]> { let Latency = 2; let NumMicroOps = 3; } -def : WriteRes<WriteLAHFSAHF, [SKXPort06]>; -def : WriteRes<WriteBitTest, [SKXPort06]>; -def : WriteRes<WriteBitTestSet, [SKXPort06]>; +defm : X86WriteRes<WriteLAHFSAHF, [SKXPort06], 1, [1], 1>; +defm : X86WriteRes<WriteBitTest, [SKXPort06], 1, [1], 1>; +defm : X86WriteRes<WriteBitTestImmLd, [SKXPort06,SKXPort23], 6, [1,1], 2>; +defm : X86WriteRes<WriteBitTestRegLd, [SKXPort0156,SKXPort23], 6, [1,1], 2>; +defm : X86WriteRes<WriteBitTestSet, [SKXPort06], 1, [1], 1>; // Integer shifts and rotates. defm : SKXWriteResPair<WriteShift, [SKXPort06], 1>; |

