diff options
Diffstat (limited to 'llvm/test/tools/llvm-mca/X86/SandyBridge/resources-sse3.s')
-rw-r--r-- | llvm/test/tools/llvm-mca/X86/SandyBridge/resources-sse3.s | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/llvm/test/tools/llvm-mca/X86/SandyBridge/resources-sse3.s b/llvm/test/tools/llvm-mca/X86/SandyBridge/resources-sse3.s index 70e3f5b31f4..1f1f58674fe 100644 --- a/llvm/test/tools/llvm-mca/X86/SandyBridge/resources-sse3.s +++ b/llvm/test/tools/llvm-mca/X86/SandyBridge/resources-sse3.s @@ -21,6 +21,8 @@ hsubps (%rax), %xmm2 lddqu (%rax), %xmm2 +monitor + movddup %xmm0, %xmm2 movddup (%rax), %xmm2 @@ -30,6 +32,8 @@ movshdup (%rax), %xmm2 movsldup %xmm0, %xmm2 movsldup (%rax), %xmm2 +mwait + # CHECK: Instruction Info: # CHECK-NEXT: [1]: #uOps # CHECK-NEXT: [2]: Latency @@ -52,12 +56,14 @@ movsldup (%rax), %xmm2 # CHECK-NEXT: 3 5 2.00 hsubps %xmm0, %xmm2 # CHECK-NEXT: 4 11 2.00 * hsubps (%rax), %xmm2 # CHECK-NEXT: 1 6 0.50 * lddqu (%rax), %xmm2 +# CHECK-NEXT: 1 100 0.33 U monitor # CHECK-NEXT: 1 1 1.00 movddup %xmm0, %xmm2 # CHECK-NEXT: 1 6 0.50 * movddup (%rax), %xmm2 # CHECK-NEXT: 1 1 1.00 movshdup %xmm0, %xmm2 # CHECK-NEXT: 1 6 0.50 * movshdup (%rax), %xmm2 # CHECK-NEXT: 1 1 1.00 movsldup %xmm0, %xmm2 # CHECK-NEXT: 1 6 0.50 * movsldup (%rax), %xmm2 +# CHECK-NEXT: 1 100 0.33 * * U mwait # CHECK: Resources: # CHECK-NEXT: [0] - SBDivider @@ -71,7 +77,7 @@ movsldup (%rax), %xmm2 # CHECK: Resource pressure per iteration: # CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6.0] [6.1] -# CHECK-NEXT: - - - 12.00 - 19.00 5.00 5.00 +# CHECK-NEXT: - - 0.67 12.67 - 19.67 5.00 5.00 # CHECK: Resource pressure by instruction: # CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6.0] [6.1] Instructions: @@ -88,9 +94,11 @@ movsldup (%rax), %xmm2 # CHECK-NEXT: - - - 1.00 - 2.00 - - hsubps %xmm0, %xmm2 # CHECK-NEXT: - - - 1.00 - 2.00 0.50 0.50 hsubps (%rax), %xmm2 # CHECK-NEXT: - - - - - - 0.50 0.50 lddqu (%rax), %xmm2 +# CHECK-NEXT: - - 0.33 0.33 - 0.33 - - monitor # CHECK-NEXT: - - - - - 1.00 - - movddup %xmm0, %xmm2 # CHECK-NEXT: - - - - - - 0.50 0.50 movddup (%rax), %xmm2 # CHECK-NEXT: - - - - - 1.00 - - movshdup %xmm0, %xmm2 # CHECK-NEXT: - - - - - - 0.50 0.50 movshdup (%rax), %xmm2 # CHECK-NEXT: - - - - - 1.00 - - movsldup %xmm0, %xmm2 # CHECK-NEXT: - - - - - - 0.50 0.50 movsldup (%rax), %xmm2 +# CHECK-NEXT: - - 0.33 0.33 - 0.33 - - mwait |