diff options
-rw-r--r-- | llvm/test/tools/llvm-mca/X86/BtVer2/pipes-fpu.s | 68 |
1 files changed, 34 insertions, 34 deletions
diff --git a/llvm/test/tools/llvm-mca/X86/BtVer2/pipes-fpu.s b/llvm/test/tools/llvm-mca/X86/BtVer2/pipes-fpu.s index 4fc081ac62f..2be7a85cc71 100644 --- a/llvm/test/tools/llvm-mca/X86/BtVer2/pipes-fpu.s +++ b/llvm/test/tools/llvm-mca/X86/BtVer2/pipes-fpu.s @@ -5,23 +5,23 @@ vpmulld %xmm0, %xmm1, %xmm2 vpand %xmm0, %xmm1, %xmm2 # VIMUL/STC -vcvttps2dq %xmm0, %xmm1 +vcvttps2dq %xmm0, %xmm2 vpclmulqdq $0, %xmm0, %xmm1, %xmm2 # FPA/FPM vaddps %xmm0, %xmm1, %xmm2 -vsqrtps %xmm0, %xmm1 +vsqrtps %xmm0, %xmm2 # FPA/FPM YMM vaddps %ymm0, %ymm1, %ymm2 -vsqrtps %ymm0, %ymm1 +vsqrtps %ymm0, %ymm2 # CHECK: Iterations: 70 # CHECK-NEXT: Instructions: 560 -# CHECK-NEXT: Total Cycles: 4484 +# CHECK-NEXT: Total Cycles: 4415 # CHECK-NEXT: Dispatch Width: 2 -# CHECK-NEXT: IPC: 0.12 +# CHECK-NEXT: IPC: 0.13 # CHECK: Instruction Info: @@ -35,12 +35,12 @@ vsqrtps %ymm0, %ymm1 # CHECK: [1] [2] [3] [4] [5] [6] Instructions: # CHECK-NEXT: 1 2 1.00 vpmulld %xmm0, %xmm1, %xmm2 # CHECK-NEXT: 1 1 0.50 vpand %xmm0, %xmm1, %xmm2 -# CHECK-NEXT: 1 3 1.00 vcvttps2dq %xmm0, %xmm1 +# CHECK-NEXT: 1 3 1.00 vcvttps2dq %xmm0, %xmm2 # CHECK-NEXT: 1 2 1.00 vpclmulqdq $0, %xmm0, %xmm1, %xmm2 # CHECK-NEXT: 1 3 1.00 vaddps %xmm0, %xmm1, %xmm2 -# CHECK-NEXT: 1 21 21.00 vsqrtps %xmm0, %xmm1 +# CHECK-NEXT: 1 21 21.00 vsqrtps %xmm0, %xmm2 # CHECK-NEXT: 1 3 2.00 vaddps %ymm0, %ymm1, %ymm2 -# CHECK-NEXT: 1 42 42.00 vsqrtps %ymm0, %ymm1 +# CHECK-NEXT: 1 42 42.00 vsqrtps %ymm0, %ymm2 # CHECK: Resources: @@ -68,32 +68,32 @@ vsqrtps %ymm0, %ymm1 # CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] Instructions: # CHECK-NEXT: - - - - - 1.00 - - - - - - - - vpmulld %xmm0, %xmm1, %xmm2 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - vpand %xmm0, %xmm1, %xmm2 -# CHECK-NEXT: - - - - - - 1.00 - - - - - - - vcvttps2dq %xmm0, %xmm1 +# CHECK-NEXT: - - - - - - 1.00 - - - - - - - vcvttps2dq %xmm0, %xmm2 # CHECK-NEXT: - - - - - 1.00 - - - - - - - 1.00 vpclmulqdq $0, %xmm0, %xmm1, %xmm2 # CHECK-NEXT: - - - - - 1.00 - - - - - - - - vaddps %xmm0, %xmm1, %xmm2 -# CHECK-NEXT: - - - - 21.00 - 1.00 - - - - - - - vsqrtps %xmm0, %xmm1 +# CHECK-NEXT: - - - - 21.00 - 1.00 - - - - - - - vsqrtps %xmm0, %xmm2 # CHECK-NEXT: - - - - - 2.00 - - - - - - - - vaddps %ymm0, %ymm1, %ymm2 -# CHECK-NEXT: - - - - 42.00 - 1.00 - - - - - - - vsqrtps %ymm0, %ymm1 +# CHECK-NEXT: - - - - 42.00 - 1.00 - - - - - - - vsqrtps %ymm0, %ymm2 # CHECK: Timeline view: -# CHECK-NEXT: 0123456789 0123456789 0123456789 -# CHECK-NEXT: Index 0123456789 0123456789 0123456789 0123456789 +# CHECK-NEXT: 0123456789 0123456789 0123456789 +# CHECK-NEXT: Index 0123456789 0123456789 0123456789 01234567 -# CHECK: [0,0] DeeER. . . . . . . . . . . . . . vpmulld %xmm0, %xmm1, %xmm2 -# CHECK-NEXT: [0,1] DeE-R. . . . . . . . . . . . . . vpand %xmm0, %xmm1, %xmm2 -# CHECK-NEXT: [0,2] .DeeeER . . . . . . . . . . . . . vcvttps2dq %xmm0, %xmm1 -# CHECK-NEXT: [0,3] .D===eeER . . . . . . . . . . . . . vpclmulqdq $0, %xmm0, %xmm1, %xmm2 -# CHECK-NEXT: [0,4] . D===eeeER . . . . . . . . . . . . vaddps %xmm0, %xmm1, %xmm2 -# CHECK-NEXT: [0,5] . DeeeeeeeeeeeeeeeeeeeeeER . . . . . . . . . vsqrtps %xmm0, %xmm1 -# CHECK-NEXT: [0,6] . D====================eeeER . . . . . . . . . vaddps %ymm0, %ymm1, %ymm2 -# CHECK-NEXT: [0,7] . D====================eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeER . vsqrtps %ymm0, %ymm1 +# CHECK: [0,0] DeeER. . . . . . . . . . . . . . vpmulld %xmm0, %xmm1, %xmm2 +# CHECK-NEXT: [0,1] DeE-R. . . . . . . . . . . . . . vpand %xmm0, %xmm1, %xmm2 +# CHECK-NEXT: [0,2] .DeeeER . . . . . . . . . . . . . vcvttps2dq %xmm0, %xmm2 +# CHECK-NEXT: [0,3] .DeeE-R . . . . . . . . . . . . . vpclmulqdq $0, %xmm0, %xmm1, %xmm2 +# CHECK-NEXT: [0,4] . DeeeER . . . . . . . . . . . . . vaddps %xmm0, %xmm1, %xmm2 +# CHECK-NEXT: [0,5] . DeeeeeeeeeeeeeeeeeeeeeER . . . . . . . . . vsqrtps %xmm0, %xmm2 +# CHECK-NEXT: [0,6] . DeeeE-----------------R . . . . . . . . . vaddps %ymm0, %ymm1, %ymm2 +# CHECK-NEXT: [0,7] . D====================eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeER vsqrtps %ymm0, %ymm2 -# CHECK: [1,0] . D=============================================================eeER vpmulld %xmm0, %xmm1, %xmm2 -# CHECK-NEXT: [1,1] . D=============================================================eE-R vpand %xmm0, %xmm1, %xmm2 -# CHECK-NEXT: [1,2] . DeeeE-----------------------------------------------------------R vcvttps2dq %xmm0, %xmm1 -# CHECK-NEXT: [1,3] . D===eeE---------------------------------------------------------R vpclmulqdq $0, %xmm0, %xmm1, %xmm2 -# CHECK-NEXT: [1,4] . .D===eeeE-------------------------------------------------------R vaddps %xmm0, %xmm1, %xmm2 +# CHECK: [1,0] . D=eeE----------------------------------------------------------R vpmulld %xmm0, %xmm1, %xmm2 +# CHECK-NEXT: [1,1] . DeE------------------------------------------------------------R vpand %xmm0, %xmm1, %xmm2 +# CHECK-NEXT: [1,2] . DeeeE---------------------------------------------------------R vcvttps2dq %xmm0, %xmm2 +# CHECK-NEXT: [1,3] . D=eeE---------------------------------------------------------R vpclmulqdq $0, %xmm0, %xmm1, %xmm2 +# CHECK-NEXT: [1,4] . .D=eeeE-------------------------------------------------------R vaddps %xmm0, %xmm1, %xmm2 # CHECK: Average Wait times (based on the timeline view): @@ -103,11 +103,11 @@ vsqrtps %ymm0, %ymm1 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage # CHECK: [0] [1] [2] [3] -# CHECK-NEXT: 0. 2 31.5 0.5 0.0 vpmulld %xmm0, %xmm1, %xmm2 -# CHECK-NEXT: 1. 2 31.5 0.5 1.0 vpand %xmm0, %xmm1, %xmm2 -# CHECK-NEXT: 2. 2 1.0 1.0 29.5 vcvttps2dq %xmm0, %xmm1 -# CHECK-NEXT: 3. 2 4.0 0.0 28.5 vpclmulqdq $0, %xmm0, %xmm1, %xmm2 -# CHECK-NEXT: 4. 2 4.0 1.0 27.5 vaddps %xmm0, %xmm1, %xmm2 -# CHECK-NEXT: 5. 1 1.0 1.0 0.0 vsqrtps %xmm0, %xmm1 -# CHECK-NEXT: 6. 1 21.0 0.0 0.0 vaddps %ymm0, %ymm1, %ymm2 -# CHECK-NEXT: 7. 1 21.0 21.0 0.0 vsqrtps %ymm0, %ymm1 +# CHECK-NEXT: 0. 2 1.5 1.5 29.0 vpmulld %xmm0, %xmm1, %xmm2 +# CHECK-NEXT: 1. 2 1.0 1.0 30.5 vpand %xmm0, %xmm1, %xmm2 +# CHECK-NEXT: 2. 2 1.0 1.0 28.5 vcvttps2dq %xmm0, %xmm2 +# CHECK-NEXT: 3. 2 1.5 1.5 29.0 vpclmulqdq $0, %xmm0, %xmm1, %xmm2 +# CHECK-NEXT: 4. 2 1.5 1.5 27.5 vaddps %xmm0, %xmm1, %xmm2 +# CHECK-NEXT: 5. 1 1.0 1.0 0.0 vsqrtps %xmm0, %xmm2 +# CHECK-NEXT: 6. 1 1.0 1.0 17.0 vaddps %ymm0, %ymm1, %ymm2 +# CHECK-NEXT: 7. 1 21.0 21.0 0.0 vsqrtps %ymm0, %ymm2 |