diff options
Diffstat (limited to 'llvm/lib/Target/X86/X86ScheduleSLM.td')
| -rw-r--r-- | llvm/lib/Target/X86/X86ScheduleSLM.td | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/llvm/lib/Target/X86/X86ScheduleSLM.td b/llvm/lib/Target/X86/X86ScheduleSLM.td index 6fb7e9480c9..87b1bf26c6e 100644 --- a/llvm/lib/Target/X86/X86ScheduleSLM.td +++ b/llvm/lib/Target/X86/X86ScheduleSLM.td @@ -185,6 +185,11 @@ def : WriteRes<WritePCmpEStrILd, [SLM_FPC_RSV0, SLM_MEC_RSV]> { let ResourceCycles = [21, 1]; } +// MOVMSK Instructions. +def : WriteRes<WriteFMOVMSK, [SLM_FPC_RSV1]> { let Latency = 4; } +def : WriteRes<WriteVecMOVMSK, [SLM_FPC_RSV1]> { let Latency = 4; } +def : WriteRes<WriteMMXMOVMSK, [SLM_FPC_RSV1]> { let Latency = 4; } + // AES Instructions. def : WriteRes<WriteAESDecEnc, [SLM_FPC_RSV0]> { let Latency = 8; |

