[llvm] r331678 - [llvm-mca][x86] Remove addsubpd from SSE2 tests

Simon Pilgrim via llvm-commits llvm-commits at lists.llvm.org
Mon May 7 14:10:48 PDT 2018


Author: rksimon
Date: Mon May  7 14:10:48 2018
New Revision: 331678

URL: http://llvm.org/viewvc/llvm-project?rev=331678&view=rev
Log:
[llvm-mca][x86] Remove addsubpd from SSE2 tests

Modified:
    llvm/trunk/test/tools/llvm-mca/X86/Atom/resources-sse2.s
    llvm/trunk/test/tools/llvm-mca/X86/Broadwell/resources-sse2.s
    llvm/trunk/test/tools/llvm-mca/X86/BtVer2/resources-sse2.s
    llvm/trunk/test/tools/llvm-mca/X86/Haswell/resources-sse2.s
    llvm/trunk/test/tools/llvm-mca/X86/SLM/resources-sse2.s
    llvm/trunk/test/tools/llvm-mca/X86/SandyBridge/resources-sse2.s
    llvm/trunk/test/tools/llvm-mca/X86/SkylakeClient/resources-sse2.s
    llvm/trunk/test/tools/llvm-mca/X86/SkylakeServer/resources-sse2.s
    llvm/trunk/test/tools/llvm-mca/X86/Znver1/resources-sse2.s

Modified: llvm/trunk/test/tools/llvm-mca/X86/Atom/resources-sse2.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/tools/llvm-mca/X86/Atom/resources-sse2.s?rev=331678&r1=331677&r2=331678&view=diff
==============================================================================
--- llvm/trunk/test/tools/llvm-mca/X86/Atom/resources-sse2.s (original)
+++ llvm/trunk/test/tools/llvm-mca/X86/Atom/resources-sse2.s Mon May  7 14:10:48 2018
@@ -7,9 +7,6 @@ addpd       (%rax), %xmm2
 addsd       %xmm0, %xmm2
 addsd       (%rax), %xmm2
 
-addsubpd    %xmm0, %xmm2
-addsubpd    (%rax), %xmm2
-
 andnpd      %xmm0, %xmm2
 andnpd      (%rax), %xmm2
 
@@ -406,8 +403,6 @@ xorpd       (%rax), %xmm2
 # CHECK-NEXT:  1      7     3.50    *               	addpd	(%rax), %xmm2
 # CHECK-NEXT:  1      5     5.00                    	addsd	%xmm0, %xmm2
 # CHECK-NEXT:  1      5     5.00    *               	addsd	(%rax), %xmm2
-# CHECK-NEXT:  1      6     3.00                    	addsubpd	%xmm0, %xmm2
-# CHECK-NEXT:  1      7     3.50    *               	addsubpd	(%rax), %xmm2
 # CHECK-NEXT:  1      1     0.50                    	andnpd	%xmm0, %xmm2
 # CHECK-NEXT:  1      1     1.00    *               	andnpd	(%rax), %xmm2
 # CHECK-NEXT:  1      1     0.50                    	andpd	%xmm0, %xmm2
@@ -673,7 +668,7 @@ xorpd       (%rax), %xmm2
 
 # CHECK:      Resource pressure per iteration:
 # CHECK-NEXT: [0]    [1]
-# CHECK-NEXT: 873.00 645.00
+# CHECK-NEXT: 866.50 638.50
 
 # CHECK:      Resource pressure by instruction:
 # CHECK-NEXT: [0]    [1]    	Instructions:
@@ -681,8 +676,6 @@ xorpd       (%rax), %xmm2
 # CHECK-NEXT: 3.50   3.50   	addpd	(%rax), %xmm2
 # CHECK-NEXT: 5.00    -     	addsd	%xmm0, %xmm2
 # CHECK-NEXT: 5.00    -     	addsd	(%rax), %xmm2
-# CHECK-NEXT: 3.00   3.00   	addsubpd	%xmm0, %xmm2
-# CHECK-NEXT: 3.50   3.50   	addsubpd	(%rax), %xmm2
 # CHECK-NEXT: 0.50   0.50   	andnpd	%xmm0, %xmm2
 # CHECK-NEXT: 1.00    -     	andnpd	(%rax), %xmm2
 # CHECK-NEXT: 0.50   0.50   	andpd	%xmm0, %xmm2

Modified: llvm/trunk/test/tools/llvm-mca/X86/Broadwell/resources-sse2.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/tools/llvm-mca/X86/Broadwell/resources-sse2.s?rev=331678&r1=331677&r2=331678&view=diff
==============================================================================
--- llvm/trunk/test/tools/llvm-mca/X86/Broadwell/resources-sse2.s (original)
+++ llvm/trunk/test/tools/llvm-mca/X86/Broadwell/resources-sse2.s Mon May  7 14:10:48 2018
@@ -7,9 +7,6 @@ addpd       (%rax), %xmm2
 addsd       %xmm0, %xmm2
 addsd       (%rax), %xmm2
 
-addsubpd    %xmm0, %xmm2
-addsubpd    (%rax), %xmm2
-
 andnpd      %xmm0, %xmm2
 andnpd      (%rax), %xmm2
 
@@ -406,8 +403,6 @@ xorpd       (%rax), %xmm2
 # CHECK-NEXT:  2      8     1.00    *               	addpd	(%rax), %xmm2
 # CHECK-NEXT:  1      3     1.00                    	addsd	%xmm0, %xmm2
 # CHECK-NEXT:  2      8     1.00    *               	addsd	(%rax), %xmm2
-# CHECK-NEXT:  1      3     1.00                    	addsubpd	%xmm0, %xmm2
-# CHECK-NEXT:  2      8     1.00    *               	addsubpd	(%rax), %xmm2
 # CHECK-NEXT:  1      1     1.00                    	andnpd	%xmm0, %xmm2
 # CHECK-NEXT:  2      6     1.00    *               	andnpd	(%rax), %xmm2
 # CHECK-NEXT:  1      1     1.00                    	andpd	%xmm0, %xmm2
@@ -681,7 +676,7 @@ xorpd       (%rax), %xmm2
 
 # CHECK:      Resource pressure per iteration:
 # CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]
-# CHECK-NEXT:  -     78.00  70.25  97.25  62.50  62.50  12.00  123.75 1.75   4.00
+# CHECK-NEXT:  -     78.00  70.25  95.25  62.00  62.00  12.00  123.75 1.75   4.00
 
 # CHECK:      Resource pressure by instruction:
 # CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    	Instructions:
@@ -689,8 +684,6 @@ xorpd       (%rax), %xmm2
 # CHECK-NEXT:  -      -      -     1.00   0.50   0.50    -      -      -      -     	addpd	(%rax), %xmm2
 # CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -     	addsd	%xmm0, %xmm2
 # CHECK-NEXT:  -      -      -     1.00   0.50   0.50    -      -      -      -     	addsd	(%rax), %xmm2
-# CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -     	addsubpd	%xmm0, %xmm2
-# CHECK-NEXT:  -      -      -     1.00   0.50   0.50    -      -      -      -     	addsubpd	(%rax), %xmm2
 # CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     	andnpd	%xmm0, %xmm2
 # CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     	andnpd	(%rax), %xmm2
 # CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     	andpd	%xmm0, %xmm2

Modified: llvm/trunk/test/tools/llvm-mca/X86/BtVer2/resources-sse2.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/tools/llvm-mca/X86/BtVer2/resources-sse2.s?rev=331678&r1=331677&r2=331678&view=diff
==============================================================================
--- llvm/trunk/test/tools/llvm-mca/X86/BtVer2/resources-sse2.s (original)
+++ llvm/trunk/test/tools/llvm-mca/X86/BtVer2/resources-sse2.s Mon May  7 14:10:48 2018
@@ -7,9 +7,6 @@ addpd       (%rax), %xmm2
 addsd       %xmm0, %xmm2
 addsd       (%rax), %xmm2
 
-addsubpd    %xmm0, %xmm2
-addsubpd    (%rax), %xmm2
-
 andnpd      %xmm0, %xmm2
 andnpd      (%rax), %xmm2
 
@@ -406,8 +403,6 @@ xorpd       (%rax), %xmm2
 # CHECK-NEXT:  1      8     1.00    *               	addpd	(%rax), %xmm2
 # CHECK-NEXT:  1      3     1.00                    	addsd	%xmm0, %xmm2
 # CHECK-NEXT:  1      8     1.00    *               	addsd	(%rax), %xmm2
-# CHECK-NEXT:  1      3     1.00                    	addsubpd	%xmm0, %xmm2
-# CHECK-NEXT:  1      8     1.00    *               	addsubpd	(%rax), %xmm2
 # CHECK-NEXT:  1      1     0.50                    	andnpd	%xmm0, %xmm2
 # CHECK-NEXT:  1      6     1.00    *               	andnpd	(%rax), %xmm2
 # CHECK-NEXT:  1      1     0.50                    	andpd	%xmm0, %xmm2
@@ -685,7 +680,7 @@ xorpd       (%rax), %xmm2
 
 # CHECK:      Resource pressure per iteration:
 # CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   [12]   [13]
-# CHECK-NEXT: 17.00  2.00    -     47.50  202.50 117.00 133.00 118.00  -     13.00  49.00  65.50  65.50  12.00
+# CHECK-NEXT: 17.00  2.00    -     45.50  202.50 115.00 133.00 117.00  -     13.00  49.00  65.50  65.50  12.00
 
 # CHECK:      Resource pressure by instruction:
 # CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   [12]   [13]   	Instructions:
@@ -693,8 +688,6 @@ xorpd       (%rax), %xmm2
 # CHECK-NEXT:  -      -      -     1.00    -     1.00    -     1.00    -      -      -      -      -      -     	addpd	(%rax), %xmm2
 # CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -      -      -      -      -      -      -     	addsd	%xmm0, %xmm2
 # CHECK-NEXT:  -      -      -     1.00    -     1.00    -     1.00    -      -      -      -      -      -     	addsd	(%rax), %xmm2
-# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -      -      -      -      -      -      -     	addsubpd	%xmm0, %xmm2
-# CHECK-NEXT:  -      -      -     1.00    -     1.00    -     1.00    -      -      -      -      -      -     	addsubpd	(%rax), %xmm2
 # CHECK-NEXT:  -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -     	andnpd	%xmm0, %xmm2
 # CHECK-NEXT:  -      -      -     0.50   0.50   0.50   0.50   1.00    -      -      -      -      -      -     	andnpd	(%rax), %xmm2
 # CHECK-NEXT:  -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -     	andpd	%xmm0, %xmm2

Modified: llvm/trunk/test/tools/llvm-mca/X86/Haswell/resources-sse2.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/tools/llvm-mca/X86/Haswell/resources-sse2.s?rev=331678&r1=331677&r2=331678&view=diff
==============================================================================
--- llvm/trunk/test/tools/llvm-mca/X86/Haswell/resources-sse2.s (original)
+++ llvm/trunk/test/tools/llvm-mca/X86/Haswell/resources-sse2.s Mon May  7 14:10:48 2018
@@ -7,9 +7,6 @@ addpd       (%rax), %xmm2
 addsd       %xmm0, %xmm2
 addsd       (%rax), %xmm2
 
-addsubpd    %xmm0, %xmm2
-addsubpd    (%rax), %xmm2
-
 andnpd      %xmm0, %xmm2
 andnpd      (%rax), %xmm2
 
@@ -406,8 +403,6 @@ xorpd       (%rax), %xmm2
 # CHECK-NEXT:  2      9     1.00    *               	addpd	(%rax), %xmm2
 # CHECK-NEXT:  1      3     1.00                    	addsd	%xmm0, %xmm2
 # CHECK-NEXT:  2      8     1.00    *               	addsd	(%rax), %xmm2
-# CHECK-NEXT:  1      3     1.00                    	addsubpd	%xmm0, %xmm2
-# CHECK-NEXT:  2      9     1.00    *               	addsubpd	(%rax), %xmm2
 # CHECK-NEXT:  1      1     1.00                    	andnpd	%xmm0, %xmm2
 # CHECK-NEXT:  2      7     1.00    *               	andnpd	(%rax), %xmm2
 # CHECK-NEXT:  1      1     1.00                    	andpd	%xmm0, %xmm2
@@ -681,7 +676,7 @@ xorpd       (%rax), %xmm2
 
 # CHECK:      Resource pressure per iteration:
 # CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]
-# CHECK-NEXT:  -     112.00 70.25  97.25  62.50  62.50  12.00  123.75 1.75   4.00
+# CHECK-NEXT:  -     112.00 70.25  95.25  62.00  62.00  12.00  123.75 1.75   4.00
 
 # CHECK:      Resource pressure by instruction:
 # CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    	Instructions:
@@ -689,8 +684,6 @@ xorpd       (%rax), %xmm2
 # CHECK-NEXT:  -      -      -     1.00   0.50   0.50    -      -      -      -     	addpd	(%rax), %xmm2
 # CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -     	addsd	%xmm0, %xmm2
 # CHECK-NEXT:  -      -      -     1.00   0.50   0.50    -      -      -      -     	addsd	(%rax), %xmm2
-# CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -     	addsubpd	%xmm0, %xmm2
-# CHECK-NEXT:  -      -      -     1.00   0.50   0.50    -      -      -      -     	addsubpd	(%rax), %xmm2
 # CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     	andnpd	%xmm0, %xmm2
 # CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     	andnpd	(%rax), %xmm2
 # CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     	andpd	%xmm0, %xmm2

Modified: llvm/trunk/test/tools/llvm-mca/X86/SLM/resources-sse2.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/tools/llvm-mca/X86/SLM/resources-sse2.s?rev=331678&r1=331677&r2=331678&view=diff
==============================================================================
--- llvm/trunk/test/tools/llvm-mca/X86/SLM/resources-sse2.s (original)
+++ llvm/trunk/test/tools/llvm-mca/X86/SLM/resources-sse2.s Mon May  7 14:10:48 2018
@@ -7,9 +7,6 @@ addpd       (%rax), %xmm2
 addsd       %xmm0, %xmm2
 addsd       (%rax), %xmm2
 
-addsubpd    %xmm0, %xmm2
-addsubpd    (%rax), %xmm2
-
 andnpd      %xmm0, %xmm2
 andnpd      (%rax), %xmm2
 
@@ -406,8 +403,6 @@ xorpd       (%rax), %xmm2
 # CHECK-NEXT:  1      6     1.00    *               	addpd	(%rax), %xmm2
 # CHECK-NEXT:  1      3     1.00                    	addsd	%xmm0, %xmm2
 # CHECK-NEXT:  1      6     1.00    *               	addsd	(%rax), %xmm2
-# CHECK-NEXT:  1      3     1.00                    	addsubpd	%xmm0, %xmm2
-# CHECK-NEXT:  1      6     1.00    *               	addsubpd	(%rax), %xmm2
 # CHECK-NEXT:  1      1     0.50                    	andnpd	%xmm0, %xmm2
 # CHECK-NEXT:  1      4     1.00    *               	andnpd	(%rax), %xmm2
 # CHECK-NEXT:  1      1     0.50                    	andpd	%xmm0, %xmm2
@@ -679,7 +674,7 @@ xorpd       (%rax), %xmm2
 
 # CHECK:      Resource pressure per iteration:
 # CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]
-# CHECK-NEXT:  -     412.00 8.00   154.00 92.00  4.50   4.50 131.00
+# CHECK-NEXT:  -     412.00 8.00   154.00 90.00  4.50   4.50   130.00
 
 # CHECK:      Resource pressure by instruction:
 # CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    	Instructions:
@@ -687,8 +682,6 @@ xorpd       (%rax), %xmm2
 # CHECK-NEXT:  -      -      -      -     1.00    -      -     1.00   	addpd	(%rax), %xmm2
 # CHECK-NEXT:  -      -      -      -     1.00    -      -      -     	addsd	%xmm0, %xmm2
 # CHECK-NEXT:  -      -      -      -     1.00    -      -     1.00   	addsd	(%rax), %xmm2
-# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     	addsubpd	%xmm0, %xmm2
-# CHECK-NEXT:  -      -      -      -     1.00    -      -     1.00   	addsubpd	(%rax), %xmm2
 # CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     	andnpd	%xmm0, %xmm2
 # CHECK-NEXT:  -      -      -     0.50   0.50    -      -     1.00   	andnpd	(%rax), %xmm2
 # CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     	andpd	%xmm0, %xmm2

Modified: llvm/trunk/test/tools/llvm-mca/X86/SandyBridge/resources-sse2.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/tools/llvm-mca/X86/SandyBridge/resources-sse2.s?rev=331678&r1=331677&r2=331678&view=diff
==============================================================================
--- llvm/trunk/test/tools/llvm-mca/X86/SandyBridge/resources-sse2.s (original)
+++ llvm/trunk/test/tools/llvm-mca/X86/SandyBridge/resources-sse2.s Mon May  7 14:10:48 2018
@@ -7,9 +7,6 @@ addpd       (%rax), %xmm2
 addsd       %xmm0, %xmm2
 addsd       (%rax), %xmm2
 
-addsubpd    %xmm0, %xmm2
-addsubpd    (%rax), %xmm2
-
 andnpd      %xmm0, %xmm2
 andnpd      (%rax), %xmm2
 
@@ -406,8 +403,6 @@ xorpd       (%rax), %xmm2
 # CHECK-NEXT:  2      9     1.00    *               	addpd	(%rax), %xmm2
 # CHECK-NEXT:  1      3     1.00                    	addsd	%xmm0, %xmm2
 # CHECK-NEXT:  2      9     1.00    *               	addsd	(%rax), %xmm2
-# CHECK-NEXT:  1      3     1.00                    	addsubpd	%xmm0, %xmm2
-# CHECK-NEXT:  2      9     1.00    *               	addsubpd	(%rax), %xmm2
 # CHECK-NEXT:  1      1     1.00                    	andnpd	%xmm0, %xmm2
 # CHECK-NEXT:  2      7     1.00    *               	andnpd	(%rax), %xmm2
 # CHECK-NEXT:  1      1     1.00                    	andpd	%xmm0, %xmm2
@@ -679,7 +674,7 @@ xorpd       (%rax), %xmm2
 
 # CHECK:      Resource pressure per iteration:
 # CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6.0]  [6.1]
-# CHECK-NEXT:  -     172.00 75.83  119.33 14.00  98.83  65.50  65.50
+# CHECK-NEXT:  -     172.00 75.83  117.33 14.00  98.83  65.00  65.00
 
 # CHECK:      Resource pressure by instruction:
 # CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6.0]  [6.1]  	Instructions:
@@ -687,8 +682,6 @@ xorpd       (%rax), %xmm2
 # CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   	addpd	(%rax), %xmm2
 # CHECK-NEXT:  -      -      -     1.00    -      -      -      -     	addsd	%xmm0, %xmm2
 # CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   	addsd	(%rax), %xmm2
-# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     	addsubpd	%xmm0, %xmm2
-# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   	addsubpd	(%rax), %xmm2
 # CHECK-NEXT:  -      -      -      -      -     1.00    -      -     	andnpd	%xmm0, %xmm2
 # CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   	andnpd	(%rax), %xmm2
 # CHECK-NEXT:  -      -      -      -      -     1.00    -      -     	andpd	%xmm0, %xmm2

Modified: llvm/trunk/test/tools/llvm-mca/X86/SkylakeClient/resources-sse2.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/tools/llvm-mca/X86/SkylakeClient/resources-sse2.s?rev=331678&r1=331677&r2=331678&view=diff
==============================================================================
--- llvm/trunk/test/tools/llvm-mca/X86/SkylakeClient/resources-sse2.s (original)
+++ llvm/trunk/test/tools/llvm-mca/X86/SkylakeClient/resources-sse2.s Mon May  7 14:10:48 2018
@@ -7,9 +7,6 @@ addpd       (%rax), %xmm2
 addsd       %xmm0, %xmm2
 addsd       (%rax), %xmm2
 
-addsubpd    %xmm0, %xmm2
-addsubpd    (%rax), %xmm2
-
 andnpd      %xmm0, %xmm2
 andnpd      (%rax), %xmm2
 
@@ -406,8 +403,6 @@ xorpd       (%rax), %xmm2
 # CHECK-NEXT:  2      10    0.50    *               	addpd	(%rax), %xmm2
 # CHECK-NEXT:  1      4     0.50                    	addsd	%xmm0, %xmm2
 # CHECK-NEXT:  2      9     0.50    *               	addsd	(%rax), %xmm2
-# CHECK-NEXT:  1      4     0.50                    	addsubpd	%xmm0, %xmm2
-# CHECK-NEXT:  2      10    0.50    *               	addsubpd	(%rax), %xmm2
 # CHECK-NEXT:  1      1     0.33                    	andnpd	%xmm0, %xmm2
 # CHECK-NEXT:  2      7     0.50    *               	andnpd	(%rax), %xmm2
 # CHECK-NEXT:  1      1     0.33                    	andpd	%xmm0, %xmm2
@@ -681,7 +676,7 @@ xorpd       (%rax), %xmm2
 
 # CHECK:      Resource pressure per iteration:
 # CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]
-# CHECK-NEXT:  -     38.00  111.42 79.42  62.50  62.50  12.00  93.42  1.75   4.00
+# CHECK-NEXT:  -     38.00  110.42 78.42  62.00  62.00  12.00  93.42  1.75   4.00
 
 # CHECK:      Resource pressure by instruction:
 # CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    	Instructions:
@@ -689,8 +684,6 @@ xorpd       (%rax), %xmm2
 # CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     	addpd	(%rax), %xmm2
 # CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     	addsd	%xmm0, %xmm2
 # CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     	addsd	(%rax), %xmm2
-# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     	addsubpd	%xmm0, %xmm2
-# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     	addsubpd	(%rax), %xmm2
 # CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     	andnpd	%xmm0, %xmm2
 # CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     	andnpd	(%rax), %xmm2
 # CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     	andpd	%xmm0, %xmm2

Modified: llvm/trunk/test/tools/llvm-mca/X86/SkylakeServer/resources-sse2.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/tools/llvm-mca/X86/SkylakeServer/resources-sse2.s?rev=331678&r1=331677&r2=331678&view=diff
==============================================================================
--- llvm/trunk/test/tools/llvm-mca/X86/SkylakeServer/resources-sse2.s (original)
+++ llvm/trunk/test/tools/llvm-mca/X86/SkylakeServer/resources-sse2.s Mon May  7 14:10:48 2018
@@ -7,9 +7,6 @@ addpd       (%rax), %xmm2
 addsd       %xmm0, %xmm2
 addsd       (%rax), %xmm2
 
-addsubpd    %xmm0, %xmm2
-addsubpd    (%rax), %xmm2
-
 andnpd      %xmm0, %xmm2
 andnpd      (%rax), %xmm2
 
@@ -406,8 +403,6 @@ xorpd       (%rax), %xmm2
 # CHECK-NEXT:  2      10    0.50    *               	addpd	(%rax), %xmm2
 # CHECK-NEXT:  1      4     0.33                    	addsd	%xmm0, %xmm2
 # CHECK-NEXT:  2      9     0.50    *               	addsd	(%rax), %xmm2
-# CHECK-NEXT:  1      4     0.33                    	addsubpd	%xmm0, %xmm2
-# CHECK-NEXT:  2      10    0.50    *               	addsubpd	(%rax), %xmm2
 # CHECK-NEXT:  1      1     0.33                    	andnpd	%xmm0, %xmm2
 # CHECK-NEXT:  2      7     0.50    *               	andnpd	(%rax), %xmm2
 # CHECK-NEXT:  1      1     0.33                    	andpd	%xmm0, %xmm2
@@ -681,7 +676,7 @@ xorpd       (%rax), %xmm2
 
 # CHECK:      Resource pressure per iteration:
 # CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]
-# CHECK-NEXT:  -     38.00  101.75 69.75  62.50  62.50  12.00  112.75 1.75   4.00
+# CHECK-NEXT:  -     38.00  101.08 69.08  62.00  62.00  12.00  112.08 1.75   4.00
 
 # CHECK:      Resource pressure by instruction:
 # CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    	Instructions:
@@ -689,8 +684,6 @@ xorpd       (%rax), %xmm2
 # CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     	addpd	(%rax), %xmm2
 # CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     	addsd	%xmm0, %xmm2
 # CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     	addsd	(%rax), %xmm2
-# CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     	addsubpd	%xmm0, %xmm2
-# CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     	addsubpd	(%rax), %xmm2
 # CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     	andnpd	%xmm0, %xmm2
 # CHECK-NEXT:  -      -     0.33   0.33   0.50   0.50    -     0.33    -      -     	andnpd	(%rax), %xmm2
 # CHECK-NEXT:  -      -     0.33   0.33    -      -      -     0.33    -      -     	andpd	%xmm0, %xmm2

Modified: llvm/trunk/test/tools/llvm-mca/X86/Znver1/resources-sse2.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/tools/llvm-mca/X86/Znver1/resources-sse2.s?rev=331678&r1=331677&r2=331678&view=diff
==============================================================================
--- llvm/trunk/test/tools/llvm-mca/X86/Znver1/resources-sse2.s (original)
+++ llvm/trunk/test/tools/llvm-mca/X86/Znver1/resources-sse2.s Mon May  7 14:10:48 2018
@@ -7,9 +7,6 @@ addpd       (%rax), %xmm2
 addsd       %xmm0, %xmm2
 addsd       (%rax), %xmm2
 
-addsubpd    %xmm0, %xmm2
-addsubpd    (%rax), %xmm2
-
 andnpd      %xmm0, %xmm2
 andnpd      (%rax), %xmm2
 
@@ -406,8 +403,6 @@ xorpd       (%rax), %xmm2
 # CHECK-NEXT:  1      10    1.00    *               	addpd	(%rax), %xmm2
 # CHECK-NEXT:  1      3     1.00                    	addsd	%xmm0, %xmm2
 # CHECK-NEXT:  1      10    1.00    *               	addsd	(%rax), %xmm2
-# CHECK-NEXT:  1      3     1.00                    	addsubpd	%xmm0, %xmm2
-# CHECK-NEXT:  1      10    1.00    *               	addsubpd	(%rax), %xmm2
 # CHECK-NEXT:  1      1     0.25                    	andnpd	%xmm0, %xmm2
 # CHECK-NEXT:  1      8     0.50    *               	andnpd	(%rax), %xmm2
 # CHECK-NEXT:  1      1     0.25                    	andpd	%xmm0, %xmm2
@@ -683,7 +678,7 @@ xorpd       (%rax), %xmm2
 
 # CHECK:      Resource pressure per iteration:
 # CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]
-# CHECK-NEXT: 65.00  65.00  0.50   0.50   0.50   0.50    -     74.08  39.58  69.25  153.08  -
+# CHECK-NEXT: 64.50  64.50  0.50   0.50   0.50   0.50    -     72.08  39.58  69.25  153.08  -
 
 # CHECK:      Resource pressure by instruction:
 # CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   	Instructions:
@@ -691,8 +686,6 @@ xorpd       (%rax), %xmm2
 # CHECK-NEXT: 0.50   0.50    -      -      -      -      -     1.00    -      -      -      -     	addpd	(%rax), %xmm2
 # CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     	addsd	%xmm0, %xmm2
 # CHECK-NEXT: 0.50   0.50    -      -      -      -      -     1.00    -      -      -      -     	addsd	(%rax), %xmm2
-# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     	addsubpd	%xmm0, %xmm2
-# CHECK-NEXT: 0.50   0.50    -      -      -      -      -     1.00    -      -      -      -     	addsubpd	(%rax), %xmm2
 # CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -     	andnpd	%xmm0, %xmm2
 # CHECK-NEXT: 0.50   0.50    -      -      -      -      -     0.25   0.25   0.25   0.25    -     	andnpd	(%rax), %xmm2
 # CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -     	andpd	%xmm0, %xmm2




More information about the llvm-commits mailing list