forked from OSchip/llvm-project
parent
ecc7dae50c
commit
2accdb6ae1
|
@ -45,3 +45,4 @@ add %ecx, %ebx
|
||||||
# CHECK-NEXT: 0. 1 1.0 1.0 0.0 imulq %rax, %rbx
|
# CHECK-NEXT: 0. 1 1.0 1.0 0.0 imulq %rax, %rbx
|
||||||
# CHECK-NEXT: 1. 1 5.0 0.0 0.0 lzcntw %ax, %bx
|
# CHECK-NEXT: 1. 1 5.0 0.0 0.0 lzcntw %ax, %bx
|
||||||
# CHECK-NEXT: 2. 1 6.0 0.0 0.0 addl %ecx, %ebx
|
# CHECK-NEXT: 2. 1 6.0 0.0 0.0 addl %ecx, %ebx
|
||||||
|
# CHECK-NEXT: 1 4.0 0.3 0.0 <total>
|
||||||
|
|
|
@ -52,9 +52,9 @@ xor %bx, %dx
|
||||||
|
|
||||||
# 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] Instructions:
|
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] Instructions:
|
||||||
# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - addw %cx, %dx
|
# CHECK-NEXT: - - - 0.25 0.25 0.25 0.25 - - - - - - addw %cx, %dx
|
||||||
# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - movw %ax, %dx
|
# CHECK-NEXT: - - - 0.25 0.25 0.25 0.25 - - - - - - movw %ax, %dx
|
||||||
# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - xorw %bx, %dx
|
# CHECK-NEXT: - - - 0.25 0.25 0.25 0.25 - - - - - - xorw %bx, %dx
|
||||||
|
|
||||||
# CHECK: Timeline view:
|
# CHECK: Timeline view:
|
||||||
# CHECK-NEXT: 0123456789
|
# CHECK-NEXT: 0123456789
|
||||||
|
@ -89,3 +89,4 @@ xor %bx, %dx
|
||||||
# CHECK-NEXT: 0. 6 7.0 0.2 0.0 addw %cx, %dx
|
# CHECK-NEXT: 0. 6 7.0 0.2 0.0 addw %cx, %dx
|
||||||
# CHECK-NEXT: 1. 6 7.7 0.0 0.0 movw %ax, %dx
|
# CHECK-NEXT: 1. 6 7.7 0.0 0.0 movw %ax, %dx
|
||||||
# CHECK-NEXT: 2. 6 8.5 0.0 0.0 xorw %bx, %dx
|
# CHECK-NEXT: 2. 6 8.5 0.0 0.0 xorw %bx, %dx
|
||||||
|
# CHECK-NEXT: 6 7.7 0.1 0.0 <total>
|
||||||
|
|
|
@ -48,13 +48,13 @@ add %cx, %bx
|
||||||
|
|
||||||
# CHECK: Resource pressure per iteration:
|
# CHECK: Resource pressure per iteration:
|
||||||
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12]
|
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12]
|
||||||
# CHECK-NEXT: - - 0.67 1.00 0.67 0.67 - - - - - 1.00
|
# CHECK-NEXT: - - - 0.67 1.00 0.67 0.67 - - - - - 1.00
|
||||||
|
|
||||||
# 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] Instructions:
|
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] Instructions:
|
||||||
# CHECK-NEXT: - - - 1.00 - - - - - - - 1.00 imulw %ax, %bx
|
# CHECK-NEXT: - - - - 1.00 - - - - - - - 1.00 imulw %ax, %bx
|
||||||
# CHECK-NEXT: - - 0.33 - 0.33 0.33 - - - - - - lzcntw %ax, %bx
|
# CHECK-NEXT: - - - 0.33 - 0.33 0.33 - - - - - - lzcntw %ax, %bx
|
||||||
# CHECK-NEXT: - - 0.33 - 0.33 0.33 - - - - - - addw %cx, %bx
|
# CHECK-NEXT: - - - 0.33 - 0.33 0.33 - - - - - - addw %cx, %bx
|
||||||
|
|
||||||
# CHECK: Timeline view:
|
# CHECK: Timeline view:
|
||||||
# CHECK-NEXT: 0123456789 01234567
|
# CHECK-NEXT: 0123456789 01234567
|
||||||
|
@ -92,3 +92,4 @@ add %cx, %bx
|
||||||
# CHECK-NEXT: 0. 7 14.1 0.1 0.0 imulw %ax, %bx
|
# CHECK-NEXT: 0. 7 14.1 0.1 0.0 imulw %ax, %bx
|
||||||
# CHECK-NEXT: 1. 7 16.9 0.0 0.0 lzcntw %ax, %bx
|
# CHECK-NEXT: 1. 7 16.9 0.0 0.0 lzcntw %ax, %bx
|
||||||
# CHECK-NEXT: 2. 7 17.6 0.0 0.0 addw %cx, %bx
|
# CHECK-NEXT: 2. 7 17.6 0.0 0.0 addw %cx, %bx
|
||||||
|
# CHECK-NEXT: 7 16.2 0.0 0.0 <total>
|
||||||
|
|
|
@ -41,11 +41,11 @@ lzcnt %ax, %bx ## partial register stall.
|
||||||
|
|
||||||
# CHECK: Resource pressure per iteration:
|
# CHECK: Resource pressure per iteration:
|
||||||
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12]
|
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12]
|
||||||
# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - -
|
# CHECK-NEXT: - - - 0.25 0.25 0.25 0.25 - - - - - -
|
||||||
|
|
||||||
# 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] Instructions:
|
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] Instructions:
|
||||||
# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - lzcntw %ax, %bx
|
# CHECK-NEXT: - - - 0.25 0.25 0.25 0.25 - - - - - - lzcntw %ax, %bx
|
||||||
|
|
||||||
# CHECK: Timeline view:
|
# CHECK: Timeline view:
|
||||||
# CHECK-NEXT: 0
|
# CHECK-NEXT: 0
|
||||||
|
|
|
@ -75,7 +75,6 @@ lzcnt 2(%rsp), %cx
|
||||||
# CHECK-NEXT: [3,1] . D=============eeeeeER. lzcntw (%rsp), %cx
|
# CHECK-NEXT: [3,1] . D=============eeeeeER. lzcntw (%rsp), %cx
|
||||||
# CHECK-NEXT: [3,2] . D==============eeeeeER lzcntw 2(%rsp), %cx
|
# CHECK-NEXT: [3,2] . D==============eeeeeER lzcntw 2(%rsp), %cx
|
||||||
|
|
||||||
|
|
||||||
# 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
|
||||||
# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
|
# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
|
||||||
|
@ -86,3 +85,4 @@ lzcnt 2(%rsp), %cx
|
||||||
# CHECK-NEXT: 0. 4 8.0 0.3 0.0 imull %edx, %ecx
|
# CHECK-NEXT: 0. 4 8.0 0.3 0.0 imull %edx, %ecx
|
||||||
# CHECK-NEXT: 1. 4 7.5 0.0 0.0 lzcntw (%rsp), %cx
|
# CHECK-NEXT: 1. 4 7.5 0.0 0.0 lzcntw (%rsp), %cx
|
||||||
# CHECK-NEXT: 2. 4 8.0 0.0 0.0 lzcntw 2(%rsp), %cx
|
# CHECK-NEXT: 2. 4 8.0 0.0 0.0 lzcntw 2(%rsp), %cx
|
||||||
|
# CHECK-NEXT: 4 7.8 0.1 0.0 <total>
|
||||||
|
|
|
@ -49,3 +49,4 @@ addq %rcx, %rdx
|
||||||
# CHECK-NEXT: 0. 1 1.0 1.0 0.0 imulq %rax, %rcx
|
# CHECK-NEXT: 0. 1 1.0 1.0 0.0 imulq %rax, %rcx
|
||||||
# CHECK-NEXT: 1. 1 5.0 0.0 0.0 addl %edx, %ecx
|
# CHECK-NEXT: 1. 1 5.0 0.0 0.0 addl %edx, %ecx
|
||||||
# CHECK-NEXT: 2. 1 6.0 0.0 0.0 addq %rcx, %rdx
|
# CHECK-NEXT: 2. 1 6.0 0.0 0.0 addq %rcx, %rdx
|
||||||
|
# CHECK-NEXT: 1 4.0 0.3 0.0 <total>
|
||||||
|
|
|
@ -45,3 +45,4 @@ add %ecx, %ebx
|
||||||
# CHECK-NEXT: 0. 1 1.0 1.0 0.0 imulw %ax, %cx
|
# CHECK-NEXT: 0. 1 1.0 1.0 0.0 imulw %ax, %cx
|
||||||
# CHECK-NEXT: 1. 1 4.0 0.0 0.0 addb %al, %cl
|
# CHECK-NEXT: 1. 1 4.0 0.0 0.0 addb %al, %cl
|
||||||
# CHECK-NEXT: 2. 1 5.0 0.0 0.0 addl %ecx, %ebx
|
# CHECK-NEXT: 2. 1 5.0 0.0 0.0 addl %ecx, %ebx
|
||||||
|
# CHECK-NEXT: 1 3.3 0.3 0.0 <total>
|
||||||
|
|
|
@ -58,4 +58,3 @@ adox (%rbx), %rcx
|
||||||
# CHECK-NEXT: 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - - - adoxl (%rbx), %ecx
|
# CHECK-NEXT: 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - - - adoxl (%rbx), %ecx
|
||||||
# CHECK-NEXT: - - - 0.25 0.25 0.25 0.25 - - - - - - adoxq %rbx, %rcx
|
# CHECK-NEXT: - - - 0.25 0.25 0.25 0.25 - - - - - - adoxq %rbx, %rcx
|
||||||
# CHECK-NEXT: 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - - - adoxq (%rbx), %rcx
|
# CHECK-NEXT: 0.33 0.33 0.33 0.25 0.25 0.25 0.25 - - - - - - adoxq (%rbx), %rcx
|
||||||
|
|
||||||
|
|
|
@ -58,7 +58,7 @@ aeskeygenassist $22, (%rax), %xmm2
|
||||||
|
|
||||||
# CHECK: Resource pressure per iteration:
|
# CHECK: Resource pressure per iteration:
|
||||||
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12]
|
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12]
|
||||||
# CHECK-NEXT: 2.00 2.00 - - - - - 6.00 6.00 - - -
|
# CHECK-NEXT: 2.00 2.00 2.00 - - - - - 6.00 6.00 - - -
|
||||||
|
|
||||||
# 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] Instructions:
|
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] Instructions:
|
||||||
|
|
|
@ -33,9 +33,9 @@ mwaitx
|
||||||
|
|
||||||
# CHECK: Resource pressure per iteration:
|
# CHECK: Resource pressure per iteration:
|
||||||
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12]
|
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12]
|
||||||
# CHECK-NEXT: - - - - - - - - - - - -
|
# CHECK-NEXT: - - - - - - - - - - - - -
|
||||||
|
|
||||||
# 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] Instructions:
|
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] Instructions:
|
||||||
# CHECK-NEXT: - - - - - - - - - - - - monitorx
|
# CHECK-NEXT: - - - - - - - - - - - - - monitorx
|
||||||
# CHECK-NEXT: - - - - - - - - - - - - mwaitx
|
# CHECK-NEXT: - - - - - - - - - - - - - mwaitx
|
||||||
|
|
Loading…
Reference in New Issue