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

llvm-svn: 331678
This commit is contained in:
Simon Pilgrim 2018-05-07 21:10:48 +00:00
parent 1e80d0b5e0
commit cd3510577f
9 changed files with 9 additions and 72 deletions

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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