diff --git a/llvm/lib/Target/X86/X86ScheduleSLM.td b/llvm/lib/Target/X86/X86ScheduleSLM.td index d2abe4099eec7..ac9c63b748ad4 100644 --- a/llvm/lib/Target/X86/X86ScheduleSLM.td +++ b/llvm/lib/Target/X86/X86ScheduleSLM.td @@ -453,7 +453,7 @@ defm : SLMWriteResPair; defm : SLMWriteResPair; // Carry-less multiplication instructions. -defm : SLMWriteResPair; +defm : SLMWriteResPair; def : WriteRes { let Latency = 100; } def : WriteRes { let Latency = 100; } diff --git a/llvm/test/tools/llvm-mca/X86/SLM/resources-pclmul.s b/llvm/test/tools/llvm-mca/X86/SLM/resources-pclmul.s index 37327cfa1eb64..28917e8c2cab3 100644 --- a/llvm/test/tools/llvm-mca/X86/SLM/resources-pclmul.s +++ b/llvm/test/tools/llvm-mca/X86/SLM/resources-pclmul.s @@ -13,8 +13,8 @@ pclmulqdq $11, (%rax), %xmm2 # CHECK-NEXT: [6]: HasSideEffects (U) # CHECK: [1] [2] [3] [4] [5] [6] Instructions: -# CHECK-NEXT: 1 10 10.00 pclmulqdq $11, %xmm0, %xmm2 -# CHECK-NEXT: 1 13 10.00 * pclmulqdq $11, (%rax), %xmm2 +# CHECK-NEXT: 8 10 10.00 pclmulqdq $11, %xmm0, %xmm2 +# CHECK-NEXT: 9 13 10.00 * pclmulqdq $11, (%rax), %xmm2 # CHECK: Resources: # CHECK-NEXT: [0] - SLMDivider