forked from OSchip/llvm-project
[X86] AMD Zen 3: same-reg SSE XMM PCMPGT{B,W,D,Q} is a 1-cycle(!) dep-breaking zero-idiom
As measured by exegesis, and confirmed by ref docs.
This commit is contained in:
parent
d2fb4bfba8
commit
f8f7c765a0
|
@ -1591,7 +1591,8 @@ def : IsZeroIdiomFunction<[
|
||||||
PANDNrr,
|
PANDNrr,
|
||||||
PSUBBrr, PSUBWrr, PSUBDrr, PSUBQrr,
|
PSUBBrr, PSUBWrr, PSUBDrr, PSUBQrr,
|
||||||
PSUBSBrr, PSUBSWrr,
|
PSUBSBrr, PSUBSWrr,
|
||||||
PSUBUSBrr, PSUBUSWrr
|
PSUBUSBrr, PSUBUSWrr,
|
||||||
|
PCMPGTBrr, PCMPGTWrr, PCMPGTDrr, PCMPGTQrr
|
||||||
], ZeroIdiomPredicate>,
|
], ZeroIdiomPredicate>,
|
||||||
|
|
||||||
// AVX XMM Zero-idioms.
|
// AVX XMM Zero-idioms.
|
||||||
|
|
|
@ -1369,12 +1369,12 @@ paddq %xmm0, %xmm0
|
||||||
|
|
||||||
# CHECK: Iterations: 10000
|
# CHECK: Iterations: 10000
|
||||||
# CHECK-NEXT: Instructions: 20000
|
# CHECK-NEXT: Instructions: 20000
|
||||||
# CHECK-NEXT: Total Cycles: 20003
|
# CHECK-NEXT: Total Cycles: 5004
|
||||||
# CHECK-NEXT: Total uOps: 20000
|
# CHECK-NEXT: Total uOps: 20000
|
||||||
|
|
||||||
# CHECK: Dispatch Width: 6
|
# CHECK: Dispatch Width: 6
|
||||||
# CHECK-NEXT: uOps Per Cycle: 1.00
|
# CHECK-NEXT: uOps Per Cycle: 4.00
|
||||||
# CHECK-NEXT: IPC: 1.00
|
# CHECK-NEXT: IPC: 4.00
|
||||||
# CHECK-NEXT: Block RThroughput: 0.5
|
# CHECK-NEXT: Block RThroughput: 0.5
|
||||||
|
|
||||||
# CHECK: Instruction Info:
|
# CHECK: Instruction Info:
|
||||||
|
@ -1390,13 +1390,13 @@ paddq %xmm0, %xmm0
|
||||||
# CHECK-NEXT: 1 1 0.25 paddb %xmm0, %xmm0
|
# CHECK-NEXT: 1 1 0.25 paddb %xmm0, %xmm0
|
||||||
|
|
||||||
# CHECK: Register File statistics:
|
# CHECK: Register File statistics:
|
||||||
# CHECK-NEXT: Total number of mappings created: 20000
|
# CHECK-NEXT: Total number of mappings created: 10000
|
||||||
# CHECK-NEXT: Max number of mappings used: 66
|
# CHECK-NEXT: Max number of mappings used: 37
|
||||||
|
|
||||||
# CHECK: * Register File #1 -- Zn3FpPRF:
|
# CHECK: * Register File #1 -- Zn3FpPRF:
|
||||||
# CHECK-NEXT: Number of physical registers: 160
|
# CHECK-NEXT: Number of physical registers: 160
|
||||||
# CHECK-NEXT: Total number of mappings created: 20000
|
# CHECK-NEXT: Total number of mappings created: 10000
|
||||||
# CHECK-NEXT: Max number of mappings used: 66
|
# CHECK-NEXT: Max number of mappings used: 37
|
||||||
|
|
||||||
# CHECK: * Register File #2 -- Zn3IntegerPRF:
|
# CHECK: * Register File #2 -- Zn3IntegerPRF:
|
||||||
# CHECK-NEXT: Number of physical registers: 192
|
# CHECK-NEXT: Number of physical registers: 192
|
||||||
|
@ -1434,16 +1434,16 @@ paddq %xmm0, %xmm0
|
||||||
|
|
||||||
# CHECK: Resource pressure by instruction:
|
# CHECK: Resource pressure by instruction:
|
||||||
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:
|
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:
|
||||||
# CHECK-NEXT: - - - - - - - - - 0.50 - 0.50 - - - - - - - - - - - pcmpgtb %xmm0, %xmm0
|
# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.50 - - - - - - - - - - - - pcmpgtb %xmm0, %xmm0
|
||||||
# CHECK-NEXT: - - - - - - - - 0.50 - 0.50 - - - - - - - - - - - - paddb %xmm0, %xmm0
|
# CHECK-NEXT: - - - - - - - - 0.25 0.25 - 0.50 - - - - - - - - - - - paddb %xmm0, %xmm0
|
||||||
|
|
||||||
# CHECK: Timeline view:
|
# CHECK: Timeline view:
|
||||||
# CHECK-NEXT: Index 0123456
|
# CHECK-NEXT: Index 01234
|
||||||
|
|
||||||
# CHECK: [0,0] DeER .. pcmpgtb %xmm0, %xmm0
|
# CHECK: [0,0] DeER. pcmpgtb %xmm0, %xmm0
|
||||||
# CHECK-NEXT: [0,1] D=eER.. paddb %xmm0, %xmm0
|
# CHECK-NEXT: [0,1] D=eER paddb %xmm0, %xmm0
|
||||||
# CHECK-NEXT: [1,0] D==eER. pcmpgtb %xmm0, %xmm0
|
# CHECK-NEXT: [1,0] DeE-R pcmpgtb %xmm0, %xmm0
|
||||||
# CHECK-NEXT: [1,1] D===eER paddb %xmm0, %xmm0
|
# CHECK-NEXT: [1,1] D=eER paddb %xmm0, %xmm0
|
||||||
|
|
||||||
# CHECK: Average Wait times (based on the timeline view):
|
# CHECK: Average Wait times (based on the timeline view):
|
||||||
# CHECK-NEXT: [0]: Executions
|
# CHECK-NEXT: [0]: Executions
|
||||||
|
@ -1452,20 +1452,20 @@ paddq %xmm0, %xmm0
|
||||||
# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
|
# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
|
||||||
|
|
||||||
# CHECK: [0] [1] [2] [3]
|
# CHECK: [0] [1] [2] [3]
|
||||||
# CHECK-NEXT: 0. 2 2.0 0.5 0.0 pcmpgtb %xmm0, %xmm0
|
# CHECK-NEXT: 0. 2 1.0 1.0 0.5 pcmpgtb %xmm0, %xmm0
|
||||||
# CHECK-NEXT: 1. 2 3.0 0.0 0.0 paddb %xmm0, %xmm0
|
# CHECK-NEXT: 1. 2 2.0 0.0 0.0 paddb %xmm0, %xmm0
|
||||||
# CHECK-NEXT: 2 2.5 0.3 0.0 <total>
|
# CHECK-NEXT: 2 1.5 0.5 0.3 <total>
|
||||||
|
|
||||||
# CHECK: [15] Code Region
|
# CHECK: [15] Code Region
|
||||||
|
|
||||||
# CHECK: Iterations: 10000
|
# CHECK: Iterations: 10000
|
||||||
# CHECK-NEXT: Instructions: 20000
|
# CHECK-NEXT: Instructions: 20000
|
||||||
# CHECK-NEXT: Total Cycles: 20003
|
# CHECK-NEXT: Total Cycles: 5004
|
||||||
# CHECK-NEXT: Total uOps: 20000
|
# CHECK-NEXT: Total uOps: 20000
|
||||||
|
|
||||||
# CHECK: Dispatch Width: 6
|
# CHECK: Dispatch Width: 6
|
||||||
# CHECK-NEXT: uOps Per Cycle: 1.00
|
# CHECK-NEXT: uOps Per Cycle: 4.00
|
||||||
# CHECK-NEXT: IPC: 1.00
|
# CHECK-NEXT: IPC: 4.00
|
||||||
# CHECK-NEXT: Block RThroughput: 0.5
|
# CHECK-NEXT: Block RThroughput: 0.5
|
||||||
|
|
||||||
# CHECK: Instruction Info:
|
# CHECK: Instruction Info:
|
||||||
|
@ -1481,13 +1481,13 @@ paddq %xmm0, %xmm0
|
||||||
# CHECK-NEXT: 1 1 0.25 paddw %xmm0, %xmm0
|
# CHECK-NEXT: 1 1 0.25 paddw %xmm0, %xmm0
|
||||||
|
|
||||||
# CHECK: Register File statistics:
|
# CHECK: Register File statistics:
|
||||||
# CHECK-NEXT: Total number of mappings created: 20000
|
# CHECK-NEXT: Total number of mappings created: 10000
|
||||||
# CHECK-NEXT: Max number of mappings used: 66
|
# CHECK-NEXT: Max number of mappings used: 37
|
||||||
|
|
||||||
# CHECK: * Register File #1 -- Zn3FpPRF:
|
# CHECK: * Register File #1 -- Zn3FpPRF:
|
||||||
# CHECK-NEXT: Number of physical registers: 160
|
# CHECK-NEXT: Number of physical registers: 160
|
||||||
# CHECK-NEXT: Total number of mappings created: 20000
|
# CHECK-NEXT: Total number of mappings created: 10000
|
||||||
# CHECK-NEXT: Max number of mappings used: 66
|
# CHECK-NEXT: Max number of mappings used: 37
|
||||||
|
|
||||||
# CHECK: * Register File #2 -- Zn3IntegerPRF:
|
# CHECK: * Register File #2 -- Zn3IntegerPRF:
|
||||||
# CHECK-NEXT: Number of physical registers: 192
|
# CHECK-NEXT: Number of physical registers: 192
|
||||||
|
@ -1525,16 +1525,16 @@ paddq %xmm0, %xmm0
|
||||||
|
|
||||||
# CHECK: Resource pressure by instruction:
|
# CHECK: Resource pressure by instruction:
|
||||||
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:
|
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:
|
||||||
# CHECK-NEXT: - - - - - - - - - 0.50 - 0.50 - - - - - - - - - - - pcmpgtw %xmm0, %xmm0
|
# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.50 - - - - - - - - - - - - pcmpgtw %xmm0, %xmm0
|
||||||
# CHECK-NEXT: - - - - - - - - 0.50 - 0.50 - - - - - - - - - - - - paddw %xmm0, %xmm0
|
# CHECK-NEXT: - - - - - - - - 0.25 0.25 - 0.50 - - - - - - - - - - - paddw %xmm0, %xmm0
|
||||||
|
|
||||||
# CHECK: Timeline view:
|
# CHECK: Timeline view:
|
||||||
# CHECK-NEXT: Index 0123456
|
# CHECK-NEXT: Index 01234
|
||||||
|
|
||||||
# CHECK: [0,0] DeER .. pcmpgtw %xmm0, %xmm0
|
# CHECK: [0,0] DeER. pcmpgtw %xmm0, %xmm0
|
||||||
# CHECK-NEXT: [0,1] D=eER.. paddw %xmm0, %xmm0
|
# CHECK-NEXT: [0,1] D=eER paddw %xmm0, %xmm0
|
||||||
# CHECK-NEXT: [1,0] D==eER. pcmpgtw %xmm0, %xmm0
|
# CHECK-NEXT: [1,0] DeE-R pcmpgtw %xmm0, %xmm0
|
||||||
# CHECK-NEXT: [1,1] D===eER paddw %xmm0, %xmm0
|
# CHECK-NEXT: [1,1] D=eER paddw %xmm0, %xmm0
|
||||||
|
|
||||||
# CHECK: Average Wait times (based on the timeline view):
|
# CHECK: Average Wait times (based on the timeline view):
|
||||||
# CHECK-NEXT: [0]: Executions
|
# CHECK-NEXT: [0]: Executions
|
||||||
|
@ -1543,20 +1543,20 @@ paddq %xmm0, %xmm0
|
||||||
# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
|
# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
|
||||||
|
|
||||||
# CHECK: [0] [1] [2] [3]
|
# CHECK: [0] [1] [2] [3]
|
||||||
# CHECK-NEXT: 0. 2 2.0 0.5 0.0 pcmpgtw %xmm0, %xmm0
|
# CHECK-NEXT: 0. 2 1.0 1.0 0.5 pcmpgtw %xmm0, %xmm0
|
||||||
# CHECK-NEXT: 1. 2 3.0 0.0 0.0 paddw %xmm0, %xmm0
|
# CHECK-NEXT: 1. 2 2.0 0.0 0.0 paddw %xmm0, %xmm0
|
||||||
# CHECK-NEXT: 2 2.5 0.3 0.0 <total>
|
# CHECK-NEXT: 2 1.5 0.5 0.3 <total>
|
||||||
|
|
||||||
# CHECK: [16] Code Region
|
# CHECK: [16] Code Region
|
||||||
|
|
||||||
# CHECK: Iterations: 10000
|
# CHECK: Iterations: 10000
|
||||||
# CHECK-NEXT: Instructions: 20000
|
# CHECK-NEXT: Instructions: 20000
|
||||||
# CHECK-NEXT: Total Cycles: 20003
|
# CHECK-NEXT: Total Cycles: 5004
|
||||||
# CHECK-NEXT: Total uOps: 20000
|
# CHECK-NEXT: Total uOps: 20000
|
||||||
|
|
||||||
# CHECK: Dispatch Width: 6
|
# CHECK: Dispatch Width: 6
|
||||||
# CHECK-NEXT: uOps Per Cycle: 1.00
|
# CHECK-NEXT: uOps Per Cycle: 4.00
|
||||||
# CHECK-NEXT: IPC: 1.00
|
# CHECK-NEXT: IPC: 4.00
|
||||||
# CHECK-NEXT: Block RThroughput: 0.5
|
# CHECK-NEXT: Block RThroughput: 0.5
|
||||||
|
|
||||||
# CHECK: Instruction Info:
|
# CHECK: Instruction Info:
|
||||||
|
@ -1572,13 +1572,13 @@ paddq %xmm0, %xmm0
|
||||||
# CHECK-NEXT: 1 1 0.25 paddd %xmm0, %xmm0
|
# CHECK-NEXT: 1 1 0.25 paddd %xmm0, %xmm0
|
||||||
|
|
||||||
# CHECK: Register File statistics:
|
# CHECK: Register File statistics:
|
||||||
# CHECK-NEXT: Total number of mappings created: 20000
|
# CHECK-NEXT: Total number of mappings created: 10000
|
||||||
# CHECK-NEXT: Max number of mappings used: 66
|
# CHECK-NEXT: Max number of mappings used: 37
|
||||||
|
|
||||||
# CHECK: * Register File #1 -- Zn3FpPRF:
|
# CHECK: * Register File #1 -- Zn3FpPRF:
|
||||||
# CHECK-NEXT: Number of physical registers: 160
|
# CHECK-NEXT: Number of physical registers: 160
|
||||||
# CHECK-NEXT: Total number of mappings created: 20000
|
# CHECK-NEXT: Total number of mappings created: 10000
|
||||||
# CHECK-NEXT: Max number of mappings used: 66
|
# CHECK-NEXT: Max number of mappings used: 37
|
||||||
|
|
||||||
# CHECK: * Register File #2 -- Zn3IntegerPRF:
|
# CHECK: * Register File #2 -- Zn3IntegerPRF:
|
||||||
# CHECK-NEXT: Number of physical registers: 192
|
# CHECK-NEXT: Number of physical registers: 192
|
||||||
|
@ -1616,16 +1616,16 @@ paddq %xmm0, %xmm0
|
||||||
|
|
||||||
# CHECK: Resource pressure by instruction:
|
# CHECK: Resource pressure by instruction:
|
||||||
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:
|
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:
|
||||||
# CHECK-NEXT: - - - - - - - - - 0.50 - 0.50 - - - - - - - - - - - pcmpgtd %xmm0, %xmm0
|
# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.50 - - - - - - - - - - - - pcmpgtd %xmm0, %xmm0
|
||||||
# CHECK-NEXT: - - - - - - - - 0.50 - 0.50 - - - - - - - - - - - - paddd %xmm0, %xmm0
|
# CHECK-NEXT: - - - - - - - - 0.25 0.25 - 0.50 - - - - - - - - - - - paddd %xmm0, %xmm0
|
||||||
|
|
||||||
# CHECK: Timeline view:
|
# CHECK: Timeline view:
|
||||||
# CHECK-NEXT: Index 0123456
|
# CHECK-NEXT: Index 01234
|
||||||
|
|
||||||
# CHECK: [0,0] DeER .. pcmpgtd %xmm0, %xmm0
|
# CHECK: [0,0] DeER. pcmpgtd %xmm0, %xmm0
|
||||||
# CHECK-NEXT: [0,1] D=eER.. paddd %xmm0, %xmm0
|
# CHECK-NEXT: [0,1] D=eER paddd %xmm0, %xmm0
|
||||||
# CHECK-NEXT: [1,0] D==eER. pcmpgtd %xmm0, %xmm0
|
# CHECK-NEXT: [1,0] DeE-R pcmpgtd %xmm0, %xmm0
|
||||||
# CHECK-NEXT: [1,1] D===eER paddd %xmm0, %xmm0
|
# CHECK-NEXT: [1,1] D=eER paddd %xmm0, %xmm0
|
||||||
|
|
||||||
# CHECK: Average Wait times (based on the timeline view):
|
# CHECK: Average Wait times (based on the timeline view):
|
||||||
# CHECK-NEXT: [0]: Executions
|
# CHECK-NEXT: [0]: Executions
|
||||||
|
@ -1634,20 +1634,20 @@ paddq %xmm0, %xmm0
|
||||||
# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
|
# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
|
||||||
|
|
||||||
# CHECK: [0] [1] [2] [3]
|
# CHECK: [0] [1] [2] [3]
|
||||||
# CHECK-NEXT: 0. 2 2.0 0.5 0.0 pcmpgtd %xmm0, %xmm0
|
# CHECK-NEXT: 0. 2 1.0 1.0 0.5 pcmpgtd %xmm0, %xmm0
|
||||||
# CHECK-NEXT: 1. 2 3.0 0.0 0.0 paddd %xmm0, %xmm0
|
# CHECK-NEXT: 1. 2 2.0 0.0 0.0 paddd %xmm0, %xmm0
|
||||||
# CHECK-NEXT: 2 2.5 0.3 0.0 <total>
|
# CHECK-NEXT: 2 1.5 0.5 0.3 <total>
|
||||||
|
|
||||||
# CHECK: [17] Code Region
|
# CHECK: [17] Code Region
|
||||||
|
|
||||||
# CHECK: Iterations: 10000
|
# CHECK: Iterations: 10000
|
||||||
# CHECK-NEXT: Instructions: 20000
|
# CHECK-NEXT: Instructions: 20000
|
||||||
# CHECK-NEXT: Total Cycles: 20003
|
# CHECK-NEXT: Total Cycles: 5004
|
||||||
# CHECK-NEXT: Total uOps: 20000
|
# CHECK-NEXT: Total uOps: 20000
|
||||||
|
|
||||||
# CHECK: Dispatch Width: 6
|
# CHECK: Dispatch Width: 6
|
||||||
# CHECK-NEXT: uOps Per Cycle: 1.00
|
# CHECK-NEXT: uOps Per Cycle: 4.00
|
||||||
# CHECK-NEXT: IPC: 1.00
|
# CHECK-NEXT: IPC: 4.00
|
||||||
# CHECK-NEXT: Block RThroughput: 0.5
|
# CHECK-NEXT: Block RThroughput: 0.5
|
||||||
|
|
||||||
# CHECK: Instruction Info:
|
# CHECK: Instruction Info:
|
||||||
|
@ -1663,13 +1663,13 @@ paddq %xmm0, %xmm0
|
||||||
# CHECK-NEXT: 1 1 0.25 paddq %xmm0, %xmm0
|
# CHECK-NEXT: 1 1 0.25 paddq %xmm0, %xmm0
|
||||||
|
|
||||||
# CHECK: Register File statistics:
|
# CHECK: Register File statistics:
|
||||||
# CHECK-NEXT: Total number of mappings created: 20000
|
# CHECK-NEXT: Total number of mappings created: 10000
|
||||||
# CHECK-NEXT: Max number of mappings used: 66
|
# CHECK-NEXT: Max number of mappings used: 37
|
||||||
|
|
||||||
# CHECK: * Register File #1 -- Zn3FpPRF:
|
# CHECK: * Register File #1 -- Zn3FpPRF:
|
||||||
# CHECK-NEXT: Number of physical registers: 160
|
# CHECK-NEXT: Number of physical registers: 160
|
||||||
# CHECK-NEXT: Total number of mappings created: 20000
|
# CHECK-NEXT: Total number of mappings created: 10000
|
||||||
# CHECK-NEXT: Max number of mappings used: 66
|
# CHECK-NEXT: Max number of mappings used: 37
|
||||||
|
|
||||||
# CHECK: * Register File #2 -- Zn3IntegerPRF:
|
# CHECK: * Register File #2 -- Zn3IntegerPRF:
|
||||||
# CHECK-NEXT: Number of physical registers: 192
|
# CHECK-NEXT: Number of physical registers: 192
|
||||||
|
@ -1707,16 +1707,16 @@ paddq %xmm0, %xmm0
|
||||||
|
|
||||||
# CHECK: Resource pressure by instruction:
|
# CHECK: Resource pressure by instruction:
|
||||||
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:
|
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:
|
||||||
# CHECK-NEXT: - - - - - - - - - 0.50 - 0.50 - - - - - - - - - - - pcmpgtq %xmm0, %xmm0
|
# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.50 - - - - - - - - - - - - pcmpgtq %xmm0, %xmm0
|
||||||
# CHECK-NEXT: - - - - - - - - 0.50 - 0.50 - - - - - - - - - - - - paddq %xmm0, %xmm0
|
# CHECK-NEXT: - - - - - - - - 0.25 0.25 - 0.50 - - - - - - - - - - - paddq %xmm0, %xmm0
|
||||||
|
|
||||||
# CHECK: Timeline view:
|
# CHECK: Timeline view:
|
||||||
# CHECK-NEXT: Index 0123456
|
# CHECK-NEXT: Index 01234
|
||||||
|
|
||||||
# CHECK: [0,0] DeER .. pcmpgtq %xmm0, %xmm0
|
# CHECK: [0,0] DeER. pcmpgtq %xmm0, %xmm0
|
||||||
# CHECK-NEXT: [0,1] D=eER.. paddq %xmm0, %xmm0
|
# CHECK-NEXT: [0,1] D=eER paddq %xmm0, %xmm0
|
||||||
# CHECK-NEXT: [1,0] D==eER. pcmpgtq %xmm0, %xmm0
|
# CHECK-NEXT: [1,0] DeE-R pcmpgtq %xmm0, %xmm0
|
||||||
# CHECK-NEXT: [1,1] D===eER paddq %xmm0, %xmm0
|
# CHECK-NEXT: [1,1] D=eER paddq %xmm0, %xmm0
|
||||||
|
|
||||||
# CHECK: Average Wait times (based on the timeline view):
|
# CHECK: Average Wait times (based on the timeline view):
|
||||||
# CHECK-NEXT: [0]: Executions
|
# CHECK-NEXT: [0]: Executions
|
||||||
|
@ -1725,6 +1725,6 @@ paddq %xmm0, %xmm0
|
||||||
# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
|
# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
|
||||||
|
|
||||||
# CHECK: [0] [1] [2] [3]
|
# CHECK: [0] [1] [2] [3]
|
||||||
# CHECK-NEXT: 0. 2 2.0 0.5 0.0 pcmpgtq %xmm0, %xmm0
|
# CHECK-NEXT: 0. 2 1.0 1.0 0.5 pcmpgtq %xmm0, %xmm0
|
||||||
# CHECK-NEXT: 1. 2 3.0 0.0 0.0 paddq %xmm0, %xmm0
|
# CHECK-NEXT: 1. 2 2.0 0.0 0.0 paddq %xmm0, %xmm0
|
||||||
# CHECK-NEXT: 2 2.5 0.3 0.0 <total>
|
# CHECK-NEXT: 2 1.5 0.5 0.3 <total>
|
||||||
|
|
Loading…
Reference in New Issue