1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-18 18:42:46 +02:00

[X86][SNB] Fix typo in PEXTRDmr instregex, was missing VPEXTRDmr.

llvm-svn: 332002
This commit is contained in:
Simon Pilgrim 2018-05-10 17:30:49 +00:00
parent ea0328e7cf
commit f555f6990b
2 changed files with 5 additions and 7 deletions

View File

@ -800,10 +800,8 @@ def SBWriteResGroup45 : SchedWriteRes<[SBPort0,SBPort4,SBPort23,SBPort15]> {
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;

View File

@ -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