[llvm] r332002 - [X86][SNB] Fix typo in PEXTRDmr instregex, was missing VPEXTRDmr.
Simon Pilgrim via llvm-commits
llvm-commits at lists.llvm.org
Thu May 10 10:30:49 PDT 2018
Author: rksimon
Date: Thu May 10 10:30:49 2018
New Revision: 332002
URL: http://llvm.org/viewvc/llvm-project?rev=332002&view=rev
Log:
[X86][SNB] Fix typo in PEXTRDmr instregex, was missing VPEXTRDmr.
Modified:
llvm/trunk/lib/Target/X86/X86SchedSandyBridge.td
llvm/trunk/test/tools/llvm-mca/X86/SandyBridge/resources-avx1.s
Modified: llvm/trunk/lib/Target/X86/X86SchedSandyBridge.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86SchedSandyBridge.td?rev=332002&r1=332001&r2=332002&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/X86SchedSandyBridge.td (original)
+++ llvm/trunk/lib/Target/X86/X86SchedSandyBridge.td Thu May 10 10:30:49 2018
@@ -800,10 +800,8 @@ def SBWriteResGroup45 : SchedWriteRes<[S
let NumMicroOps = 4;
let ResourceCycles = [1,1,1,1];
}
-def: InstRW<[SBWriteResGroup45], (instregex "PEXTRDmr",
- "(V?)PEXTRQmr",
- "PUSHF16",
- "PUSHF64")>;
+def: InstRW<[SBWriteResGroup45], (instregex "(V?)PEXTR(D|Q)mr",
+ "PUSHF(16|64)")>;
def SBWriteResGroup46 : SchedWriteRes<[SBPort4,SBPort5,SBPort01,SBPort23]> {
let Latency = 5;
Modified: llvm/trunk/test/tools/llvm-mca/X86/SandyBridge/resources-avx1.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/tools/llvm-mca/X86/SandyBridge/resources-avx1.s?rev=332002&r1=332001&r2=332002&view=diff
==============================================================================
--- llvm/trunk/test/tools/llvm-mca/X86/SandyBridge/resources-avx1.s (original)
+++ llvm/trunk/test/tools/llvm-mca/X86/SandyBridge/resources-avx1.s Thu May 10 10:30:49 2018
@@ -1430,7 +1430,7 @@ vzeroupper
# CHECK-NEXT: 2 3 1.00 vpextrb $1, %xmm0, %ecx
# CHECK-NEXT: 3 5 1.00 * vpextrb $1, %xmm0, (%rax)
# CHECK-NEXT: 2 3 1.00 vpextrd $1, %xmm0, %ecx
-# CHECK-NEXT: 3 5 1.00 * vpextrd $1, %xmm0, (%rax)
+# CHECK-NEXT: 4 5 1.00 * vpextrd $1, %xmm0, (%rax)
# CHECK-NEXT: 2 3 1.00 vpextrq $1, %xmm0, %rcx
# CHECK-NEXT: 4 5 1.00 * vpextrq $1, %xmm0, (%rax)
# CHECK-NEXT: 2 3 1.00 vpextrw $1, %xmm0, %ecx
@@ -1714,7 +1714,7 @@ vzeroupper
# CHECK: Resource pressure per iteration:
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6.0] [6.1]
-# CHECK-NEXT: - 572.00 224.50 307.00 39.00 354.50 177.50 177.50
+# CHECK-NEXT: - 572.00 225.50 307.00 39.00 354.50 177.50 177.50
# CHECK: Resource pressure by instruction:
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6.0] [6.1] Instructions:
@@ -2130,7 +2130,7 @@ vzeroupper
# CHECK-NEXT: - - 1.00 0.50 - 0.50 - - vpextrb $1, %xmm0, %ecx
# CHECK-NEXT: - - - 0.50 1.00 0.50 0.50 0.50 vpextrb $1, %xmm0, (%rax)
# CHECK-NEXT: - - 1.00 0.50 - 0.50 - - vpextrd $1, %xmm0, %ecx
-# CHECK-NEXT: - - - 0.50 1.00 0.50 0.50 0.50 vpextrd $1, %xmm0, (%rax)
+# CHECK-NEXT: - - 1.00 0.50 1.00 0.50 0.50 0.50 vpextrd $1, %xmm0, (%rax)
# CHECK-NEXT: - - 1.00 0.50 - 0.50 - - vpextrq $1, %xmm0, %rcx
# CHECK-NEXT: - - 1.00 0.50 1.00 0.50 0.50 0.50 vpextrq $1, %xmm0, (%rax)
# CHECK-NEXT: - - 1.00 0.50 - 0.50 - - vpextrw $1, %xmm0, %ecx
More information about the llvm-commits
mailing list