22 changes: 11 additions & 11 deletions llvm/test/tools/llvm-mca/X86/SkylakeClient/resources-avx1.s
Original file line number Diff line number Diff line change
Expand Up @@ -1115,9 +1115,9 @@ vzeroupper
# CHECK-NEXT: 1 2 1.00 vcomiss %xmm0, %xmm1
# CHECK-NEXT: 2 7 1.00 * vcomiss (%rax), %xmm1
# CHECK-NEXT: 2 5 1.00 vcvtdq2pd %xmm0, %xmm2
# CHECK-NEXT: 3 11 1.00 * vcvtdq2pd (%rax), %xmm2
# CHECK-NEXT: 2 10 0.50 * vcvtdq2pd (%rax), %xmm2
# CHECK-NEXT: 2 7 1.00 vcvtdq2pd %xmm0, %ymm2
# CHECK-NEXT: 3 13 1.00 * vcvtdq2pd (%rax), %ymm2
# CHECK-NEXT: 2 11 0.50 * vcvtdq2pd (%rax), %ymm2
# CHECK-NEXT: 1 4 0.50 vcvtdq2ps %xmm0, %xmm2
# CHECK-NEXT: 2 10 0.50 * vcvtdq2ps (%rax), %xmm2
# CHECK-NEXT: 1 4 0.50 vcvtdq2ps %ymm0, %ymm2
Expand Down Expand Up @@ -1222,12 +1222,12 @@ vzeroupper
# CHECK-NEXT: 2 1 1.00 * * U vmaskmovdqu %xmm0, %xmm1
# CHECK-NEXT: 2 7 0.50 * vmaskmovpd (%rax), %xmm0, %xmm2
# CHECK-NEXT: 2 8 0.50 * vmaskmovpd (%rax), %ymm0, %ymm2
# CHECK-NEXT: 2 2 1.00 * * vmaskmovpd %xmm0, %xmm1, (%rax)
# CHECK-NEXT: 2 2 1.00 * * vmaskmovpd %ymm0, %ymm1, (%rax)
# CHECK-NEXT: 3 2 1.00 * * vmaskmovpd %xmm0, %xmm1, (%rax)
# CHECK-NEXT: 3 2 1.00 * * vmaskmovpd %ymm0, %ymm1, (%rax)
# CHECK-NEXT: 2 7 0.50 * vmaskmovps (%rax), %xmm0, %xmm2
# CHECK-NEXT: 2 8 0.50 * vmaskmovps (%rax), %ymm0, %ymm2
# CHECK-NEXT: 2 2 1.00 * * vmaskmovps %xmm0, %xmm1, (%rax)
# CHECK-NEXT: 2 2 1.00 * * vmaskmovps %ymm0, %ymm1, (%rax)
# CHECK-NEXT: 3 2 1.00 * * vmaskmovps %xmm0, %xmm1, (%rax)
# CHECK-NEXT: 3 2 1.00 * * vmaskmovps %ymm0, %ymm1, (%rax)
# CHECK-NEXT: 1 4 0.50 vmaxpd %xmm0, %xmm1, %xmm2
# CHECK-NEXT: 2 10 0.50 * vmaxpd (%rax), %xmm1, %xmm2
# CHECK-NEXT: 1 4 0.50 vmaxpd %ymm0, %ymm1, %ymm2
Expand Down Expand Up @@ -1736,7 +1736,7 @@ vzeroupper

# CHECK: Resource pressure per iteration:
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9]
# CHECK-NEXT: - 126.00 340.58 198.58 173.83 173.83 38.00 326.58 6.25 11.33
# CHECK-NEXT: - 126.00 338.58 200.58 173.83 173.83 38.00 324.58 6.25 11.33

# CHECK: Resource pressure by instruction:
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] Instructions:
Expand Down Expand Up @@ -1824,10 +1824,10 @@ vzeroupper
# CHECK-NEXT: - - 1.00 - 0.50 0.50 - - - - vcomisd (%rax), %xmm1
# CHECK-NEXT: - - 1.00 - - - - - - - vcomiss %xmm0, %xmm1
# CHECK-NEXT: - - 1.00 - 0.50 0.50 - - - - vcomiss (%rax), %xmm1
# CHECK-NEXT: - - 1.00 - - - - 1.00 - - vcvtdq2pd %xmm0, %xmm2
# CHECK-NEXT: - - 1.00 - 0.50 0.50 - 1.00 - - vcvtdq2pd (%rax), %xmm2
# CHECK-NEXT: - - 1.00 - - - - 1.00 - - vcvtdq2pd %xmm0, %ymm2
# CHECK-NEXT: - - 1.00 - 0.50 0.50 - 1.00 - - vcvtdq2pd (%rax), %ymm2
# CHECK-NEXT: - - 0.50 0.50 - - - 1.00 - - vcvtdq2pd %xmm0, %xmm2
# CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtdq2pd (%rax), %xmm2
# CHECK-NEXT: - - 0.50 0.50 - - - 1.00 - - vcvtdq2pd %xmm0, %ymm2
# CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtdq2pd (%rax), %ymm2
# CHECK-NEXT: - - 0.50 0.50 - - - - - - vcvtdq2ps %xmm0, %xmm2
# CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtdq2ps (%rax), %xmm2
# CHECK-NEXT: - - 0.50 0.50 - - - - - - vcvtdq2ps %ymm0, %ymm2
Expand Down
8 changes: 4 additions & 4 deletions llvm/test/tools/llvm-mca/X86/SkylakeClient/resources-avx2.s
Original file line number Diff line number Diff line change
Expand Up @@ -594,12 +594,12 @@ vpxor (%rax), %ymm1, %ymm2
# CHECK-NEXT: 2 12 0.50 * vpmaddwd (%rax), %ymm1, %ymm2
# CHECK-NEXT: 2 7 0.50 * vpmaskmovd (%rax), %xmm0, %xmm2
# CHECK-NEXT: 2 8 0.50 * vpmaskmovd (%rax), %ymm0, %ymm2
# CHECK-NEXT: 2 2 1.00 * * vpmaskmovd %xmm0, %xmm1, (%rax)
# CHECK-NEXT: 2 2 1.00 * * vpmaskmovd %ymm0, %ymm1, (%rax)
# CHECK-NEXT: 3 2 1.00 * * vpmaskmovd %xmm0, %xmm1, (%rax)
# CHECK-NEXT: 3 2 1.00 * * vpmaskmovd %ymm0, %ymm1, (%rax)
# CHECK-NEXT: 2 7 0.50 * vpmaskmovq (%rax), %xmm0, %xmm2
# CHECK-NEXT: 2 8 0.50 * vpmaskmovq (%rax), %ymm0, %ymm2
# CHECK-NEXT: 2 2 1.00 * * vpmaskmovq %xmm0, %xmm1, (%rax)
# CHECK-NEXT: 2 2 1.00 * * vpmaskmovq %ymm0, %ymm1, (%rax)
# CHECK-NEXT: 3 2 1.00 * * vpmaskmovq %xmm0, %xmm1, (%rax)
# CHECK-NEXT: 3 2 1.00 * * vpmaskmovq %ymm0, %ymm1, (%rax)
# CHECK-NEXT: 1 1 0.50 vpmaxsb %ymm0, %ymm1, %ymm2
# CHECK-NEXT: 2 8 0.50 * vpmaxsb (%rax), %ymm1, %ymm2
# CHECK-NEXT: 1 1 0.50 vpmaxsd %ymm0, %ymm1, %ymm2
Expand Down
14 changes: 7 additions & 7 deletions llvm/test/tools/llvm-mca/X86/SkylakeClient/resources-mmx.s
Original file line number Diff line number Diff line change
Expand Up @@ -173,11 +173,11 @@ pxor (%rax), %mm2
# CHECK-NEXT: 1 5 0.50 * movq (%rax), %mm2
# CHECK-NEXT: 1 2 1.00 movq %mm0, %rcx
# CHECK-NEXT: 2 1 1.00 * movq %mm0, (%rax)
# CHECK-NEXT: 3 3 2.00 packsswb %mm0, %mm2
# CHECK-NEXT: 2 2 2.00 packsswb %mm0, %mm2
# CHECK-NEXT: 3 7 2.00 * packsswb (%rax), %mm2
# CHECK-NEXT: 3 3 2.00 packssdw %mm0, %mm2
# CHECK-NEXT: 2 2 2.00 packssdw %mm0, %mm2
# CHECK-NEXT: 3 7 2.00 * packssdw (%rax), %mm2
# CHECK-NEXT: 3 3 2.00 packuswb %mm0, %mm2
# CHECK-NEXT: 2 2 2.00 packuswb %mm0, %mm2
# CHECK-NEXT: 3 7 2.00 * packuswb (%rax), %mm2
# CHECK-NEXT: 1 1 0.50 paddb %mm0, %mm2
# CHECK-NEXT: 2 6 0.50 * paddb (%rax), %mm2
Expand Down Expand Up @@ -284,7 +284,7 @@ pxor (%rax), %mm2

# CHECK: Resource pressure per iteration:
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9]
# CHECK-NEXT: - - 75.50 1.00 23.67 23.67 2.00 41.50 1.00 0.67
# CHECK-NEXT: - - 74.75 0.25 23.67 23.67 2.00 40.75 0.25 0.67

# CHECK: Resource pressure by instruction:
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] Instructions:
Expand All @@ -297,11 +297,11 @@ pxor (%rax), %mm2
# CHECK-NEXT: - - - - 0.50 0.50 - - - - movq (%rax), %mm2
# CHECK-NEXT: - - 1.00 - - - - - - - movq %mm0, %rcx
# CHECK-NEXT: - - - - 0.33 0.33 1.00 - - 0.33 movq %mm0, (%rax)
# CHECK-NEXT: - - 0.25 0.25 - - - 2.25 0.25 - packsswb %mm0, %mm2
# CHECK-NEXT: - - - - - - - 2.00 - - packsswb %mm0, %mm2
# CHECK-NEXT: - - - - 0.50 0.50 - 2.00 - - packsswb (%rax), %mm2
# CHECK-NEXT: - - 0.25 0.25 - - - 2.25 0.25 - packssdw %mm0, %mm2
# CHECK-NEXT: - - - - - - - 2.00 - - packssdw %mm0, %mm2
# CHECK-NEXT: - - - - 0.50 0.50 - 2.00 - - packssdw (%rax), %mm2
# CHECK-NEXT: - - 0.25 0.25 - - - 2.25 0.25 - packuswb %mm0, %mm2
# CHECK-NEXT: - - - - - - - 2.00 - - packuswb %mm0, %mm2
# CHECK-NEXT: - - - - 0.50 0.50 - 2.00 - - packuswb (%rax), %mm2
# CHECK-NEXT: - - 0.50 - - - - 0.50 - - paddb %mm0, %mm2
# CHECK-NEXT: - - 0.50 - 0.50 0.50 - 0.50 - - paddb (%rax), %mm2
Expand Down
22 changes: 11 additions & 11 deletions llvm/test/tools/llvm-mca/X86/SkylakeClient/resources-sse1.s
Original file line number Diff line number Diff line change
Expand Up @@ -208,10 +208,10 @@ xorps (%rax), %xmm2
# CHECK-NEXT: 2 9 0.50 * cmpeqss (%rax), %xmm2
# CHECK-NEXT: 1 2 1.00 comiss %xmm0, %xmm1
# CHECK-NEXT: 2 7 1.00 * comiss (%rax), %xmm1
# CHECK-NEXT: 2 6 2.00 cvtpi2ps %mm0, %xmm2
# CHECK-NEXT: 2 9 1.00 * cvtpi2ps (%rax), %xmm2
# CHECK-NEXT: 2 6 1.00 cvtpi2ps %mm0, %xmm2
# CHECK-NEXT: 2 10 0.50 * cvtpi2ps (%rax), %xmm2
# CHECK-NEXT: 2 5 1.00 cvtps2pi %xmm0, %mm2
# CHECK-NEXT: 2 9 0.50 * cvtps2pi (%rax), %mm2
# CHECK-NEXT: 2 9 1.00 * cvtps2pi (%rax), %mm2
# CHECK-NEXT: 2 5 1.00 cvtsi2ss %ecx, %xmm2
# CHECK-NEXT: 3 6 2.00 cvtsi2ss %rcx, %xmm2
# CHECK-NEXT: 2 10 0.50 * cvtsi2ssl (%rax), %xmm2
Expand All @@ -221,7 +221,7 @@ xorps (%rax), %xmm2
# CHECK-NEXT: 3 11 1.00 * cvtss2si (%rax), %ecx
# CHECK-NEXT: 3 11 1.00 * cvtss2si (%rax), %rcx
# CHECK-NEXT: 2 5 1.00 cvttps2pi %xmm0, %mm2
# CHECK-NEXT: 2 9 0.50 * cvttps2pi (%rax), %mm2
# CHECK-NEXT: 2 9 1.00 * cvttps2pi (%rax), %mm2
# CHECK-NEXT: 2 6 1.00 cvttss2si %xmm0, %ecx
# CHECK-NEXT: 3 7 1.00 cvttss2si %xmm0, %rcx
# CHECK-NEXT: 3 11 1.00 * cvttss2si (%rax), %ecx
Expand Down Expand Up @@ -333,7 +333,7 @@ xorps (%rax), %xmm2

# CHECK: Resource pressure per iteration:
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9]
# CHECK-NEXT: - 24.00 72.83 23.83 32.00 32.00 8.00 31.83 0.50 3.00
# CHECK-NEXT: - 24.00 73.33 23.33 32.00 32.00 8.00 31.83 0.50 3.00

# CHECK: Resource pressure by instruction:
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] Instructions:
Expand All @@ -351,10 +351,10 @@ xorps (%rax), %xmm2
# CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - cmpeqss (%rax), %xmm2
# CHECK-NEXT: - - 1.00 - - - - - - - comiss %xmm0, %xmm1
# CHECK-NEXT: - - 1.00 - 0.50 0.50 - - - - comiss (%rax), %xmm1
# CHECK-NEXT: - - 2.00 - - - - - - - cvtpi2ps %mm0, %xmm2
# CHECK-NEXT: - - 1.00 - 0.50 0.50 - - - - cvtpi2ps (%rax), %xmm2
# CHECK-NEXT: - - 0.50 0.50 - - - 1.00 - - cvtps2pi %xmm0, %mm2
# CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - cvtps2pi (%rax), %mm2
# CHECK-NEXT: - - 1.00 1.00 - - - - - - cvtpi2ps %mm0, %xmm2
# CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - cvtpi2ps (%rax), %xmm2
# CHECK-NEXT: - - 1.00 - - - - 1.00 - - cvtps2pi %xmm0, %mm2
# CHECK-NEXT: - - 1.00 - 0.50 0.50 - - - - cvtps2pi (%rax), %mm2
# CHECK-NEXT: - - 0.50 0.50 - - - 1.00 - - cvtsi2ss %ecx, %xmm2
# CHECK-NEXT: - - 0.50 0.50 - - - 2.00 - - cvtsi2ss %rcx, %xmm2
# CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - cvtsi2ssl (%rax), %xmm2
Expand All @@ -363,8 +363,8 @@ xorps (%rax), %xmm2
# CHECK-NEXT: - - 1.50 0.50 - - - 1.00 - - cvtss2si %xmm0, %rcx
# CHECK-NEXT: - - 1.50 0.50 0.50 0.50 - - - - cvtss2si (%rax), %ecx
# CHECK-NEXT: - - 1.50 0.50 0.50 0.50 - - - - cvtss2si (%rax), %rcx
# CHECK-NEXT: - - 0.50 0.50 - - - 1.00 - - cvttps2pi %xmm0, %mm2
# CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - cvttps2pi (%rax), %mm2
# CHECK-NEXT: - - 1.00 - - - - 1.00 - - cvttps2pi %xmm0, %mm2
# CHECK-NEXT: - - 1.00 - 0.50 0.50 - - - - cvttps2pi (%rax), %mm2
# CHECK-NEXT: - - 1.50 0.50 - - - - - - cvttss2si %xmm0, %ecx
# CHECK-NEXT: - - 1.50 0.50 - - - 1.00 - - cvttss2si %xmm0, %rcx
# CHECK-NEXT: - - 1.50 0.50 0.50 0.50 - - - - cvttss2si (%rax), %ecx
Expand Down
14 changes: 7 additions & 7 deletions llvm/test/tools/llvm-mca/X86/SkylakeClient/resources-sse2.s
Original file line number Diff line number Diff line change
Expand Up @@ -423,7 +423,7 @@ xorpd (%rax), %xmm2
# CHECK-NEXT: 1 2 1.00 comisd %xmm0, %xmm1
# CHECK-NEXT: 2 7 1.00 * comisd (%rax), %xmm1
# CHECK-NEXT: 2 5 1.00 cvtdq2pd %xmm0, %xmm2
# CHECK-NEXT: 3 11 1.00 * cvtdq2pd (%rax), %xmm2
# CHECK-NEXT: 2 10 0.50 * cvtdq2pd (%rax), %xmm2
# CHECK-NEXT: 1 4 0.50 cvtdq2ps %xmm0, %xmm2
# CHECK-NEXT: 2 10 0.50 * cvtdq2ps (%rax), %xmm2
# CHECK-NEXT: 2 5 1.00 cvtpd2dq %xmm0, %xmm2
Expand All @@ -433,7 +433,7 @@ xorpd (%rax), %xmm2
# CHECK-NEXT: 2 5 1.00 cvtpd2ps %xmm0, %xmm2
# CHECK-NEXT: 3 11 1.00 * cvtpd2ps (%rax), %xmm2
# CHECK-NEXT: 2 5 1.00 cvtpi2pd %mm0, %xmm2
# CHECK-NEXT: 3 10 1.00 * cvtpi2pd (%rax), %xmm2
# CHECK-NEXT: 2 10 0.50 * cvtpi2pd (%rax), %xmm2
# CHECK-NEXT: 1 4 0.50 cvtps2dq %xmm0, %xmm2
# CHECK-NEXT: 2 10 0.50 * cvtps2dq (%rax), %xmm2
# CHECK-NEXT: 2 5 1.00 cvtps2pd %xmm0, %xmm2
Expand Down Expand Up @@ -689,7 +689,7 @@ xorpd (%rax), %xmm2

# CHECK: Resource pressure per iteration:
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9]
# CHECK-NEXT: - 40.00 113.58 79.58 63.50 63.50 14.00 93.58 2.25 5.00
# CHECK-NEXT: - 40.00 111.58 81.58 63.50 63.50 14.00 91.58 2.25 5.00

# CHECK: Resource pressure by instruction:
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] Instructions:
Expand All @@ -708,8 +708,8 @@ xorpd (%rax), %xmm2
# CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - cmpeqsd (%rax), %xmm2
# CHECK-NEXT: - - 1.00 - - - - - - - comisd %xmm0, %xmm1
# CHECK-NEXT: - - 1.00 - 0.50 0.50 - - - - comisd (%rax), %xmm1
# CHECK-NEXT: - - 1.00 - - - - 1.00 - - cvtdq2pd %xmm0, %xmm2
# CHECK-NEXT: - - 1.00 - 0.50 0.50 - 1.00 - - cvtdq2pd (%rax), %xmm2
# CHECK-NEXT: - - 0.50 0.50 - - - 1.00 - - cvtdq2pd %xmm0, %xmm2
# CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - cvtdq2pd (%rax), %xmm2
# CHECK-NEXT: - - 0.50 0.50 - - - - - - cvtdq2ps %xmm0, %xmm2
# CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - cvtdq2ps (%rax), %xmm2
# CHECK-NEXT: - - 0.50 0.50 - - - 1.00 - - cvtpd2dq %xmm0, %xmm2
Expand All @@ -718,8 +718,8 @@ xorpd (%rax), %xmm2
# CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - 1.00 - - cvtpd2pi (%rax), %mm2
# CHECK-NEXT: - - 0.50 0.50 - - - 1.00 - - cvtpd2ps %xmm0, %xmm2
# CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - 1.00 - - cvtpd2ps (%rax), %xmm2
# CHECK-NEXT: - - 1.00 - - - - 1.00 - - cvtpi2pd %mm0, %xmm2
# CHECK-NEXT: - - 1.00 - 0.50 0.50 - 1.00 - - cvtpi2pd (%rax), %xmm2
# CHECK-NEXT: - - 0.50 0.50 - - - 1.00 - - cvtpi2pd %mm0, %xmm2
# CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - cvtpi2pd (%rax), %xmm2
# CHECK-NEXT: - - 0.50 0.50 - - - - - - cvtps2dq %xmm0, %xmm2
# CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - cvtps2dq (%rax), %xmm2
# CHECK-NEXT: - - 0.50 0.50 - - - 1.00 - - cvtps2pd %xmm0, %xmm2
Expand Down
8 changes: 4 additions & 4 deletions llvm/test/tools/llvm-mca/X86/SkylakeServer/resources-avx1.s
Original file line number Diff line number Diff line change
Expand Up @@ -1222,12 +1222,12 @@ vzeroupper
# CHECK-NEXT: 2 1 1.00 * * U vmaskmovdqu %xmm0, %xmm1
# CHECK-NEXT: 2 7 0.50 * vmaskmovpd (%rax), %xmm0, %xmm2
# CHECK-NEXT: 2 8 0.50 * vmaskmovpd (%rax), %ymm0, %ymm2
# CHECK-NEXT: 2 2 1.00 * * vmaskmovpd %xmm0, %xmm1, (%rax)
# CHECK-NEXT: 2 2 1.00 * * vmaskmovpd %ymm0, %ymm1, (%rax)
# CHECK-NEXT: 3 2 1.00 * * vmaskmovpd %xmm0, %xmm1, (%rax)
# CHECK-NEXT: 3 2 1.00 * * vmaskmovpd %ymm0, %ymm1, (%rax)
# CHECK-NEXT: 2 7 0.50 * vmaskmovps (%rax), %xmm0, %xmm2
# CHECK-NEXT: 2 8 0.50 * vmaskmovps (%rax), %ymm0, %ymm2
# CHECK-NEXT: 2 2 1.00 * * vmaskmovps %xmm0, %xmm1, (%rax)
# CHECK-NEXT: 2 2 1.00 * * vmaskmovps %ymm0, %ymm1, (%rax)
# CHECK-NEXT: 3 2 1.00 * * vmaskmovps %xmm0, %xmm1, (%rax)
# CHECK-NEXT: 3 2 1.00 * * vmaskmovps %ymm0, %ymm1, (%rax)
# CHECK-NEXT: 1 4 0.50 vmaxpd %xmm0, %xmm1, %xmm2
# CHECK-NEXT: 2 10 0.50 * vmaxpd (%rax), %xmm1, %xmm2
# CHECK-NEXT: 1 4 0.50 vmaxpd %ymm0, %ymm1, %ymm2
Expand Down
8 changes: 4 additions & 4 deletions llvm/test/tools/llvm-mca/X86/SkylakeServer/resources-avx2.s
Original file line number Diff line number Diff line change
Expand Up @@ -594,12 +594,12 @@ vpxor (%rax), %ymm1, %ymm2
# CHECK-NEXT: 2 12 0.50 * vpmaddwd (%rax), %ymm1, %ymm2
# CHECK-NEXT: 2 7 0.50 * vpmaskmovd (%rax), %xmm0, %xmm2
# CHECK-NEXT: 2 8 0.50 * vpmaskmovd (%rax), %ymm0, %ymm2
# CHECK-NEXT: 2 2 1.00 * * vpmaskmovd %xmm0, %xmm1, (%rax)
# CHECK-NEXT: 2 2 1.00 * * vpmaskmovd %ymm0, %ymm1, (%rax)
# CHECK-NEXT: 3 2 1.00 * * vpmaskmovd %xmm0, %xmm1, (%rax)
# CHECK-NEXT: 3 2 1.00 * * vpmaskmovd %ymm0, %ymm1, (%rax)
# CHECK-NEXT: 2 7 0.50 * vpmaskmovq (%rax), %xmm0, %xmm2
# CHECK-NEXT: 2 8 0.50 * vpmaskmovq (%rax), %ymm0, %ymm2
# CHECK-NEXT: 2 2 1.00 * * vpmaskmovq %xmm0, %xmm1, (%rax)
# CHECK-NEXT: 2 2 1.00 * * vpmaskmovq %ymm0, %ymm1, (%rax)
# CHECK-NEXT: 3 2 1.00 * * vpmaskmovq %xmm0, %xmm1, (%rax)
# CHECK-NEXT: 3 2 1.00 * * vpmaskmovq %ymm0, %ymm1, (%rax)
# CHECK-NEXT: 1 1 0.50 vpmaxsb %ymm0, %ymm1, %ymm2
# CHECK-NEXT: 2 8 0.50 * vpmaxsb (%rax), %ymm1, %ymm2
# CHECK-NEXT: 1 1 0.50 vpmaxsd %ymm0, %ymm1, %ymm2
Expand Down
14 changes: 7 additions & 7 deletions llvm/test/tools/llvm-mca/X86/SkylakeServer/resources-mmx.s
Original file line number Diff line number Diff line change
Expand Up @@ -173,11 +173,11 @@ pxor (%rax), %mm2
# CHECK-NEXT: 1 5 0.50 * movq (%rax), %mm2
# CHECK-NEXT: 1 2 1.00 movq %mm0, %rcx
# CHECK-NEXT: 2 1 1.00 * movq %mm0, (%rax)
# CHECK-NEXT: 3 3 2.00 packsswb %mm0, %mm2
# CHECK-NEXT: 2 2 2.00 packsswb %mm0, %mm2
# CHECK-NEXT: 3 7 2.00 * packsswb (%rax), %mm2
# CHECK-NEXT: 3 3 2.00 packssdw %mm0, %mm2
# CHECK-NEXT: 2 2 2.00 packssdw %mm0, %mm2
# CHECK-NEXT: 3 7 2.00 * packssdw (%rax), %mm2
# CHECK-NEXT: 3 3 2.00 packuswb %mm0, %mm2
# CHECK-NEXT: 2 2 2.00 packuswb %mm0, %mm2
# CHECK-NEXT: 3 7 2.00 * packuswb (%rax), %mm2
# CHECK-NEXT: 1 1 0.50 paddb %mm0, %mm2
# CHECK-NEXT: 2 6 0.50 * paddb (%rax), %mm2
Expand Down Expand Up @@ -284,7 +284,7 @@ pxor (%rax), %mm2

# CHECK: Resource pressure per iteration:
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9]
# CHECK-NEXT: - - 75.50 1.00 23.67 23.67 2.00 41.50 1.00 0.67
# CHECK-NEXT: - - 74.75 0.25 23.67 23.67 2.00 40.75 0.25 0.67

# CHECK: Resource pressure by instruction:
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] Instructions:
Expand All @@ -297,11 +297,11 @@ pxor (%rax), %mm2
# CHECK-NEXT: - - - - 0.50 0.50 - - - - movq (%rax), %mm2
# CHECK-NEXT: - - 1.00 - - - - - - - movq %mm0, %rcx
# CHECK-NEXT: - - - - 0.33 0.33 1.00 - - 0.33 movq %mm0, (%rax)
# CHECK-NEXT: - - 0.25 0.25 - - - 2.25 0.25 - packsswb %mm0, %mm2
# CHECK-NEXT: - - - - - - - 2.00 - - packsswb %mm0, %mm2
# CHECK-NEXT: - - - - 0.50 0.50 - 2.00 - - packsswb (%rax), %mm2
# CHECK-NEXT: - - 0.25 0.25 - - - 2.25 0.25 - packssdw %mm0, %mm2
# CHECK-NEXT: - - - - - - - 2.00 - - packssdw %mm0, %mm2
# CHECK-NEXT: - - - - 0.50 0.50 - 2.00 - - packssdw (%rax), %mm2
# CHECK-NEXT: - - 0.25 0.25 - - - 2.25 0.25 - packuswb %mm0, %mm2
# CHECK-NEXT: - - - - - - - 2.00 - - packuswb %mm0, %mm2
# CHECK-NEXT: - - - - 0.50 0.50 - 2.00 - - packuswb (%rax), %mm2
# CHECK-NEXT: - - 0.50 - - - - 0.50 - - paddb %mm0, %mm2
# CHECK-NEXT: - - 0.50 - 0.50 0.50 - 0.50 - - paddb (%rax), %mm2
Expand Down