442 changes: 221 additions & 221 deletions llvm/test/tools/llvm-mca/X86/Znver1/resources-avx1.s

Large diffs are not rendered by default.

592 changes: 296 additions & 296 deletions llvm/test/tools/llvm-mca/X86/Znver1/resources-avx2.s

Large diffs are not rendered by default.

158 changes: 79 additions & 79 deletions llvm/test/tools/llvm-mca/X86/Znver1/resources-mmx.s

Large diffs are not rendered by default.

44 changes: 22 additions & 22 deletions llvm/test/tools/llvm-mca/X86/Znver1/resources-sse1.s
Original file line number Diff line number Diff line change
Expand Up @@ -264,20 +264,20 @@ xorps (%rax), %xmm2
# CHECK-NEXT: 1 10 0.50 * mulss (%rax), %xmm2
# CHECK-NEXT: 1 1 0.25 orps %xmm0, %xmm2
# CHECK-NEXT: 1 8 0.50 * orps (%rax), %xmm2
# CHECK-NEXT: 1 1 0.25 pavgb %mm0, %mm2
# CHECK-NEXT: 1 1 0.33 pavgb %mm0, %mm2
# CHECK-NEXT: 1 8 0.50 * pavgb (%rax), %mm2
# CHECK-NEXT: 1 1 0.25 pavgw %mm0, %mm2
# CHECK-NEXT: 1 1 0.33 pavgw %mm0, %mm2
# CHECK-NEXT: 1 8 0.50 * pavgw (%rax), %mm2
# CHECK-NEXT: 1 2 2.00 pextrw $1, %mm0, %ecx
# CHECK-NEXT: 1 1 0.25 pinsrw $1, %eax, %mm2
# CHECK-NEXT: 1 8 0.50 * pinsrw $1, (%rax), %mm2
# CHECK-NEXT: 1 1 0.25 pmaxsw %mm0, %mm2
# CHECK-NEXT: 1 1 0.33 pmaxsw %mm0, %mm2
# CHECK-NEXT: 1 8 0.50 * pmaxsw (%rax), %mm2
# CHECK-NEXT: 1 1 0.25 pmaxub %mm0, %mm2
# CHECK-NEXT: 1 1 0.33 pmaxub %mm0, %mm2
# CHECK-NEXT: 1 8 0.50 * pmaxub (%rax), %mm2
# CHECK-NEXT: 1 1 0.25 pminsw %mm0, %mm2
# CHECK-NEXT: 1 1 0.33 pminsw %mm0, %mm2
# CHECK-NEXT: 1 8 0.50 * pminsw (%rax), %mm2
# CHECK-NEXT: 1 1 0.25 pminub %mm0, %mm2
# CHECK-NEXT: 1 1 0.33 pminub %mm0, %mm2
# CHECK-NEXT: 1 8 0.50 * pminub (%rax), %mm2
# CHECK-NEXT: 1 1 1.00 pmovmskb %mm0, %ecx
# CHECK-NEXT: 1 4 1.00 pmulhuw %mm0, %mm2
Expand All @@ -288,7 +288,7 @@ xorps (%rax), %xmm2
# CHECK-NEXT: 1 8 0.50 * * prefetchnta (%rax)
# CHECK-NEXT: 1 3 1.00 psadbw %mm0, %mm2
# CHECK-NEXT: 1 10 1.00 * psadbw (%rax), %mm2
# CHECK-NEXT: 1 1 0.25 pshufw $1, %mm0, %mm2
# CHECK-NEXT: 1 1 0.50 pshufw $1, %mm0, %mm2
# CHECK-NEXT: 1 8 0.50 * pshufw $1, (%rax), %mm2
# CHECK-NEXT: 1 5 0.50 rcpps %xmm0, %xmm2
# CHECK-NEXT: 1 12 0.50 * rcpps (%rax), %xmm2
Expand Down Expand Up @@ -335,7 +335,7 @@ xorps (%rax), %xmm2

# CHECK: Resource pressure per iteration:
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11]
# CHECK-NEXT: 32.50 32.50 - - - - - 24.50 30.50 28.50 60.50 -
# CHECK-NEXT: 32.50 32.50 - - - - - 25.00 32.00 26.00 61.00 -

# CHECK: Resource pressure by instruction:
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] Instructions:
Expand Down Expand Up @@ -409,21 +409,21 @@ xorps (%rax), %xmm2
# CHECK-NEXT: 0.50 0.50 - - - - - 0.50 0.50 - - - mulss (%rax), %xmm2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - orps %xmm0, %xmm2
# CHECK-NEXT: 0.50 0.50 - - - - - 0.25 0.25 0.25 0.25 - orps (%rax), %xmm2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - pavgb %mm0, %mm2
# CHECK-NEXT: 0.50 0.50 - - - - - 0.25 0.25 0.25 0.25 - pavgb (%rax), %mm2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - pavgw %mm0, %mm2
# CHECK-NEXT: 0.50 0.50 - - - - - 0.25 0.25 0.25 0.25 - pavgw (%rax), %mm2
# CHECK-NEXT: - - - - - - - 0.33 0.33 - 0.33 - pavgb %mm0, %mm2
# CHECK-NEXT: 0.50 0.50 - - - - - 0.33 0.33 - 0.33 - pavgb (%rax), %mm2
# CHECK-NEXT: - - - - - - - 0.33 0.33 - 0.33 - pavgw %mm0, %mm2
# CHECK-NEXT: 0.50 0.50 - - - - - 0.33 0.33 - 0.33 - pavgw (%rax), %mm2
# CHECK-NEXT: - - - - - - - - 0.50 2.50 - - pextrw $1, %mm0, %ecx
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - pinsrw $1, %eax, %mm2
# CHECK-NEXT: 0.50 0.50 - - - - - 0.25 0.25 0.25 0.25 - pinsrw $1, (%rax), %mm2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - pmaxsw %mm0, %mm2
# CHECK-NEXT: 0.50 0.50 - - - - - 0.25 0.25 0.25 0.25 - pmaxsw (%rax), %mm2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - pmaxub %mm0, %mm2
# CHECK-NEXT: 0.50 0.50 - - - - - 0.25 0.25 0.25 0.25 - pmaxub (%rax), %mm2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - pminsw %mm0, %mm2
# CHECK-NEXT: 0.50 0.50 - - - - - 0.25 0.25 0.25 0.25 - pminsw (%rax), %mm2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - pminub %mm0, %mm2
# CHECK-NEXT: 0.50 0.50 - - - - - 0.25 0.25 0.25 0.25 - pminub (%rax), %mm2
# CHECK-NEXT: - - - - - - - 0.33 0.33 - 0.33 - pmaxsw %mm0, %mm2
# CHECK-NEXT: 0.50 0.50 - - - - - 0.33 0.33 - 0.33 - pmaxsw (%rax), %mm2
# CHECK-NEXT: - - - - - - - 0.33 0.33 - 0.33 - pmaxub %mm0, %mm2
# CHECK-NEXT: 0.50 0.50 - - - - - 0.33 0.33 - 0.33 - pmaxub (%rax), %mm2
# CHECK-NEXT: - - - - - - - 0.33 0.33 - 0.33 - pminsw %mm0, %mm2
# CHECK-NEXT: 0.50 0.50 - - - - - 0.33 0.33 - 0.33 - pminsw (%rax), %mm2
# CHECK-NEXT: - - - - - - - 0.33 0.33 - 0.33 - pminub %mm0, %mm2
# CHECK-NEXT: 0.50 0.50 - - - - - 0.33 0.33 - 0.33 - pminub (%rax), %mm2
# CHECK-NEXT: - - - - - - - - - 1.00 - - pmovmskb %mm0, %ecx
# CHECK-NEXT: - - - - - - - 1.00 - - - - pmulhuw %mm0, %mm2
# CHECK-NEXT: 0.50 0.50 - - - - - 1.00 - - - - pmulhuw (%rax), %mm2
Expand All @@ -433,8 +433,8 @@ xorps (%rax), %xmm2
# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - prefetchnta (%rax)
# CHECK-NEXT: - - - - - - - 1.00 - - - - psadbw %mm0, %mm2
# CHECK-NEXT: 0.50 0.50 - - - - - 1.00 - - - - psadbw (%rax), %mm2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - pshufw $1, %mm0, %mm2
# CHECK-NEXT: 0.50 0.50 - - - - - 0.25 0.25 0.25 0.25 - pshufw $1, (%rax), %mm2
# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - pshufw $1, %mm0, %mm2
# CHECK-NEXT: 0.50 0.50 - - - - - - 0.50 0.50 - - pshufw $1, (%rax), %mm2
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - rcpps %xmm0, %xmm2
# CHECK-NEXT: 0.50 0.50 - - - - - 0.50 0.50 - - - rcpps (%rax), %xmm2
# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - rcpss %xmm0, %xmm2
Expand Down
274 changes: 137 additions & 137 deletions llvm/test/tools/llvm-mca/X86/Znver1/resources-sse2.s

Large diffs are not rendered by default.

134 changes: 67 additions & 67 deletions llvm/test/tools/llvm-mca/X86/Znver1/resources-sse41.s

Large diffs are not rendered by default.

98 changes: 49 additions & 49 deletions llvm/test/tools/llvm-mca/X86/Znver1/resources-ssse3.s
Original file line number Diff line number Diff line change
Expand Up @@ -106,21 +106,21 @@ psignw (%rax), %xmm2
# CHECK-NEXT: [6]: HasSideEffects (U)

# CHECK: [1] [2] [3] [4] [5] [6] Instructions:
# CHECK-NEXT: 1 1 0.25 pabsb %mm0, %mm2
# CHECK-NEXT: 1 1 0.33 pabsb %mm0, %mm2
# CHECK-NEXT: 1 8 0.50 * pabsb (%rax), %mm2
# CHECK-NEXT: 1 1 0.25 pabsb %xmm0, %xmm2
# CHECK-NEXT: 1 1 0.33 pabsb %xmm0, %xmm2
# CHECK-NEXT: 1 8 0.50 * pabsb (%rax), %xmm2
# CHECK-NEXT: 1 1 0.25 pabsd %mm0, %mm2
# CHECK-NEXT: 1 1 0.33 pabsd %mm0, %mm2
# CHECK-NEXT: 1 8 0.50 * pabsd (%rax), %mm2
# CHECK-NEXT: 1 1 0.25 pabsd %xmm0, %xmm2
# CHECK-NEXT: 1 1 0.33 pabsd %xmm0, %xmm2
# CHECK-NEXT: 1 8 0.50 * pabsd (%rax), %xmm2
# CHECK-NEXT: 1 1 0.25 pabsw %mm0, %mm2
# CHECK-NEXT: 1 1 0.33 pabsw %mm0, %mm2
# CHECK-NEXT: 1 8 0.50 * pabsw (%rax), %mm2
# CHECK-NEXT: 1 1 0.25 pabsw %xmm0, %xmm2
# CHECK-NEXT: 1 1 0.33 pabsw %xmm0, %xmm2
# CHECK-NEXT: 1 8 0.50 * pabsw (%rax), %xmm2
# CHECK-NEXT: 1 1 0.25 palignr $1, %mm0, %mm2
# CHECK-NEXT: 1 1 0.50 palignr $1, %mm0, %mm2
# CHECK-NEXT: 1 8 0.50 * palignr $1, (%rax), %mm2
# CHECK-NEXT: 1 1 0.25 palignr $1, %xmm0, %xmm2
# CHECK-NEXT: 1 1 0.50 palignr $1, %xmm0, %xmm2
# CHECK-NEXT: 1 8 0.50 * palignr $1, (%rax), %xmm2
# CHECK-NEXT: 1 3 0.25 phaddd %mm0, %mm2
# CHECK-NEXT: 1 10 0.50 * phaddd (%rax), %mm2
Expand Down Expand Up @@ -154,21 +154,21 @@ psignw (%rax), %xmm2
# CHECK-NEXT: 1 11 1.00 * pmulhrsw (%rax), %mm2
# CHECK-NEXT: 1 4 1.00 pmulhrsw %xmm0, %xmm2
# CHECK-NEXT: 1 11 1.00 * pmulhrsw (%rax), %xmm2
# CHECK-NEXT: 1 1 0.25 pshufb %mm0, %mm2
# CHECK-NEXT: 1 1 0.50 pshufb %mm0, %mm2
# CHECK-NEXT: 1 8 0.50 * pshufb (%rax), %mm2
# CHECK-NEXT: 1 1 0.25 pshufb %xmm0, %xmm2
# CHECK-NEXT: 1 1 0.50 pshufb %xmm0, %xmm2
# CHECK-NEXT: 1 8 0.50 * pshufb (%rax), %xmm2
# CHECK-NEXT: 1 1 0.25 psignb %mm0, %mm2
# CHECK-NEXT: 1 1 0.33 psignb %mm0, %mm2
# CHECK-NEXT: 1 8 0.50 * psignb (%rax), %mm2
# CHECK-NEXT: 1 1 0.25 psignb %xmm0, %xmm2
# CHECK-NEXT: 1 1 0.33 psignb %xmm0, %xmm2
# CHECK-NEXT: 1 8 0.50 * psignb (%rax), %xmm2
# CHECK-NEXT: 1 1 0.25 psignd %mm0, %mm2
# CHECK-NEXT: 1 1 0.33 psignd %mm0, %mm2
# CHECK-NEXT: 1 8 0.50 * psignd (%rax), %mm2
# CHECK-NEXT: 1 1 0.25 psignd %xmm0, %xmm2
# CHECK-NEXT: 1 1 0.33 psignd %xmm0, %xmm2
# CHECK-NEXT: 1 8 0.50 * psignd (%rax), %xmm2
# CHECK-NEXT: 1 1 0.25 psignw %mm0, %mm2
# CHECK-NEXT: 1 1 0.33 psignw %mm0, %mm2
# CHECK-NEXT: 1 8 0.50 * psignw (%rax), %mm2
# CHECK-NEXT: 1 1 0.25 psignw %xmm0, %xmm2
# CHECK-NEXT: 1 1 0.33 psignw %xmm0, %xmm2
# CHECK-NEXT: 1 8 0.50 * psignw (%rax), %xmm2

# CHECK: Resources:
Expand All @@ -187,26 +187,26 @@ psignw (%rax), %xmm2

# CHECK: Resource pressure per iteration:
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11]
# CHECK-NEXT: 16.00 16.00 - - - - - 16.00 8.00 8.00 8.00 -
# CHECK-NEXT: 16.00 16.00 - - - - - 16.00 12.00 4.00 8.00 -

# CHECK: Resource pressure by instruction:
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] Instructions:
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - pabsb %mm0, %mm2
# CHECK-NEXT: 0.50 0.50 - - - - - 0.25 0.25 0.25 0.25 - pabsb (%rax), %mm2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - pabsb %xmm0, %xmm2
# CHECK-NEXT: 0.50 0.50 - - - - - 0.25 0.25 0.25 0.25 - pabsb (%rax), %xmm2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - pabsd %mm0, %mm2
# CHECK-NEXT: 0.50 0.50 - - - - - 0.25 0.25 0.25 0.25 - pabsd (%rax), %mm2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - pabsd %xmm0, %xmm2
# CHECK-NEXT: 0.50 0.50 - - - - - 0.25 0.25 0.25 0.25 - pabsd (%rax), %xmm2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - pabsw %mm0, %mm2
# CHECK-NEXT: 0.50 0.50 - - - - - 0.25 0.25 0.25 0.25 - pabsw (%rax), %mm2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - pabsw %xmm0, %xmm2
# CHECK-NEXT: 0.50 0.50 - - - - - 0.25 0.25 0.25 0.25 - pabsw (%rax), %xmm2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - palignr $1, %mm0, %mm2
# CHECK-NEXT: 0.50 0.50 - - - - - 0.25 0.25 0.25 0.25 - palignr $1, (%rax), %mm2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - palignr $1, %xmm0, %xmm2
# CHECK-NEXT: 0.50 0.50 - - - - - 0.25 0.25 0.25 0.25 - palignr $1, (%rax), %xmm2
# CHECK-NEXT: - - - - - - - 0.33 0.33 - 0.33 - pabsb %mm0, %mm2
# CHECK-NEXT: 0.50 0.50 - - - - - 0.33 0.33 - 0.33 - pabsb (%rax), %mm2
# CHECK-NEXT: - - - - - - - 0.33 0.33 - 0.33 - pabsb %xmm0, %xmm2
# CHECK-NEXT: 0.50 0.50 - - - - - 0.33 0.33 - 0.33 - pabsb (%rax), %xmm2
# CHECK-NEXT: - - - - - - - 0.33 0.33 - 0.33 - pabsd %mm0, %mm2
# CHECK-NEXT: 0.50 0.50 - - - - - 0.33 0.33 - 0.33 - pabsd (%rax), %mm2
# CHECK-NEXT: - - - - - - - 0.33 0.33 - 0.33 - pabsd %xmm0, %xmm2
# CHECK-NEXT: 0.50 0.50 - - - - - 0.33 0.33 - 0.33 - pabsd (%rax), %xmm2
# CHECK-NEXT: - - - - - - - 0.33 0.33 - 0.33 - pabsw %mm0, %mm2
# CHECK-NEXT: 0.50 0.50 - - - - - 0.33 0.33 - 0.33 - pabsw (%rax), %mm2
# CHECK-NEXT: - - - - - - - 0.33 0.33 - 0.33 - pabsw %xmm0, %xmm2
# CHECK-NEXT: 0.50 0.50 - - - - - 0.33 0.33 - 0.33 - pabsw (%rax), %xmm2
# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - palignr $1, %mm0, %mm2
# CHECK-NEXT: 0.50 0.50 - - - - - - 0.50 0.50 - - palignr $1, (%rax), %mm2
# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - palignr $1, %xmm0, %xmm2
# CHECK-NEXT: 0.50 0.50 - - - - - - 0.50 0.50 - - palignr $1, (%rax), %xmm2
# CHECK-NEXT: - - - - - - - - - - - - phaddd %mm0, %mm2
# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - phaddd (%rax), %mm2
# CHECK-NEXT: - - - - - - - - - - - - phaddd %xmm0, %xmm2
Expand Down Expand Up @@ -239,19 +239,19 @@ psignw (%rax), %xmm2
# CHECK-NEXT: 0.50 0.50 - - - - - 1.00 - - - - pmulhrsw (%rax), %mm2
# CHECK-NEXT: - - - - - - - 1.00 - - - - pmulhrsw %xmm0, %xmm2
# CHECK-NEXT: 0.50 0.50 - - - - - 1.00 - - - - pmulhrsw (%rax), %xmm2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - pshufb %mm0, %mm2
# CHECK-NEXT: 0.50 0.50 - - - - - 0.25 0.25 0.25 0.25 - pshufb (%rax), %mm2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - pshufb %xmm0, %xmm2
# CHECK-NEXT: 0.50 0.50 - - - - - 0.25 0.25 0.25 0.25 - pshufb (%rax), %xmm2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - psignb %mm0, %mm2
# CHECK-NEXT: 0.50 0.50 - - - - - 0.25 0.25 0.25 0.25 - psignb (%rax), %mm2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - psignb %xmm0, %xmm2
# CHECK-NEXT: 0.50 0.50 - - - - - 0.25 0.25 0.25 0.25 - psignb (%rax), %xmm2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - psignd %mm0, %mm2
# CHECK-NEXT: 0.50 0.50 - - - - - 0.25 0.25 0.25 0.25 - psignd (%rax), %mm2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - psignd %xmm0, %xmm2
# CHECK-NEXT: 0.50 0.50 - - - - - 0.25 0.25 0.25 0.25 - psignd (%rax), %xmm2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - psignw %mm0, %mm2
# CHECK-NEXT: 0.50 0.50 - - - - - 0.25 0.25 0.25 0.25 - psignw (%rax), %mm2
# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - psignw %xmm0, %xmm2
# CHECK-NEXT: 0.50 0.50 - - - - - 0.25 0.25 0.25 0.25 - psignw (%rax), %xmm2
# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - pshufb %mm0, %mm2
# CHECK-NEXT: 0.50 0.50 - - - - - - 0.50 0.50 - - pshufb (%rax), %mm2
# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - pshufb %xmm0, %xmm2
# CHECK-NEXT: 0.50 0.50 - - - - - - 0.50 0.50 - - pshufb (%rax), %xmm2
# CHECK-NEXT: - - - - - - - 0.33 0.33 - 0.33 - psignb %mm0, %mm2
# CHECK-NEXT: 0.50 0.50 - - - - - 0.33 0.33 - 0.33 - psignb (%rax), %mm2
# CHECK-NEXT: - - - - - - - 0.33 0.33 - 0.33 - psignb %xmm0, %xmm2
# CHECK-NEXT: 0.50 0.50 - - - - - 0.33 0.33 - 0.33 - psignb (%rax), %xmm2
# CHECK-NEXT: - - - - - - - 0.33 0.33 - 0.33 - psignd %mm0, %mm2
# CHECK-NEXT: 0.50 0.50 - - - - - 0.33 0.33 - 0.33 - psignd (%rax), %mm2
# CHECK-NEXT: - - - - - - - 0.33 0.33 - 0.33 - psignd %xmm0, %xmm2
# CHECK-NEXT: 0.50 0.50 - - - - - 0.33 0.33 - 0.33 - psignd (%rax), %xmm2
# CHECK-NEXT: - - - - - - - 0.33 0.33 - 0.33 - psignw %mm0, %mm2
# CHECK-NEXT: 0.50 0.50 - - - - - 0.33 0.33 - 0.33 - psignw (%rax), %mm2
# CHECK-NEXT: - - - - - - - 0.33 0.33 - 0.33 - psignw %xmm0, %xmm2
# CHECK-NEXT: 0.50 0.50 - - - - - 0.33 0.33 - 0.33 - psignw (%rax), %xmm2
500 changes: 250 additions & 250 deletions llvm/test/tools/llvm-mca/X86/Znver1/zero-idioms.s

Large diffs are not rendered by default.

500 changes: 250 additions & 250 deletions llvm/test/tools/llvm-mca/X86/Znver2/resources-avx1.s

Large diffs are not rendered by default.

516 changes: 258 additions & 258 deletions llvm/test/tools/llvm-mca/X86/Znver2/resources-avx2.s

Large diffs are not rendered by default.

170 changes: 85 additions & 85 deletions llvm/test/tools/llvm-mca/X86/Znver2/resources-mmx.s

Large diffs are not rendered by default.

46 changes: 23 additions & 23 deletions llvm/test/tools/llvm-mca/X86/Znver2/resources-sse1.s
Original file line number Diff line number Diff line change
Expand Up @@ -264,20 +264,20 @@ xorps (%rax), %xmm2
# CHECK-NEXT: 1 10 0.50 * mulss (%rax), %xmm2
# CHECK-NEXT: 1 1 0.25 orps %xmm0, %xmm2
# CHECK-NEXT: 1 8 0.33 * orps (%rax), %xmm2
# CHECK-NEXT: 1 1 0.25 pavgb %mm0, %mm2
# CHECK-NEXT: 1 1 0.33 pavgb %mm0, %mm2
# CHECK-NEXT: 1 8 0.33 * pavgb (%rax), %mm2
# CHECK-NEXT: 1 1 0.25 pavgw %mm0, %mm2
# CHECK-NEXT: 1 1 0.33 pavgw %mm0, %mm2
# CHECK-NEXT: 1 8 0.33 * pavgw (%rax), %mm2
# CHECK-NEXT: 1 2 2.00 pextrw $1, %mm0, %ecx
# CHECK-NEXT: 1 1 0.25 pinsrw $1, %eax, %mm2
# CHECK-NEXT: 1 8 0.33 * pinsrw $1, (%rax), %mm2
# CHECK-NEXT: 1 1 0.25 pmaxsw %mm0, %mm2
# CHECK-NEXT: 1 1 0.33 pmaxsw %mm0, %mm2
# CHECK-NEXT: 1 8 0.33 * pmaxsw (%rax), %mm2
# CHECK-NEXT: 1 1 0.25 pmaxub %mm0, %mm2
# CHECK-NEXT: 1 1 0.33 pmaxub %mm0, %mm2
# CHECK-NEXT: 1 8 0.33 * pmaxub (%rax), %mm2
# CHECK-NEXT: 1 1 0.25 pminsw %mm0, %mm2
# CHECK-NEXT: 1 1 0.33 pminsw %mm0, %mm2
# CHECK-NEXT: 1 8 0.33 * pminsw (%rax), %mm2
# CHECK-NEXT: 1 1 0.25 pminub %mm0, %mm2
# CHECK-NEXT: 1 1 0.33 pminub %mm0, %mm2
# CHECK-NEXT: 1 8 0.33 * pminub (%rax), %mm2
# CHECK-NEXT: 1 1 1.00 pmovmskb %mm0, %ecx
# CHECK-NEXT: 1 4 1.00 pmulhuw %mm0, %mm2
Expand All @@ -288,8 +288,8 @@ xorps (%rax), %xmm2
# CHECK-NEXT: 1 8 0.33 * * prefetchnta (%rax)
# CHECK-NEXT: 1 3 1.00 psadbw %mm0, %mm2
# CHECK-NEXT: 1 10 1.00 * psadbw (%rax), %mm2
# CHECK-NEXT: 1 1 0.25 pshufw $1, %mm0, %mm2
# CHECK-NEXT: 1 8 0.33 * pshufw $1, (%rax), %mm2
# CHECK-NEXT: 1 1 0.50 pshufw $1, %mm0, %mm2
# CHECK-NEXT: 1 8 0.50 * pshufw $1, (%rax), %mm2
# CHECK-NEXT: 1 5 0.50 rcpps %xmm0, %xmm2
# CHECK-NEXT: 1 12 0.50 * rcpps (%rax), %xmm2
# CHECK-NEXT: 1 5 0.50 rcpss %xmm0, %xmm2
Expand Down Expand Up @@ -336,7 +336,7 @@ xorps (%rax), %xmm2

# CHECK: Resource pressure per iteration:
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12]
# CHECK-NEXT: 21.67 21.67 21.67 - - - - - 24.50 30.50 28.50 76.50 -
# CHECK-NEXT: 21.67 21.67 21.67 - - - - - 25.00 32.00 26.00 77.00 -

# CHECK: Resource pressure by instruction:
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] Instructions:
Expand Down Expand Up @@ -410,21 +410,21 @@ xorps (%rax), %xmm2
# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 - - - mulss (%rax), %xmm2
# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - orps %xmm0, %xmm2
# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.25 0.25 0.25 0.25 - orps (%rax), %xmm2
# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - pavgb %mm0, %mm2
# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.25 0.25 0.25 0.25 - pavgb (%rax), %mm2
# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - pavgw %mm0, %mm2
# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.25 0.25 0.25 0.25 - pavgw (%rax), %mm2
# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - pavgb %mm0, %mm2
# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - pavgb (%rax), %mm2
# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - pavgw %mm0, %mm2
# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - pavgw (%rax), %mm2
# CHECK-NEXT: - - - - - - - - - 0.50 2.50 - - pextrw $1, %mm0, %ecx
# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - pinsrw $1, %eax, %mm2
# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.25 0.25 0.25 0.25 - pinsrw $1, (%rax), %mm2
# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - pmaxsw %mm0, %mm2
# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.25 0.25 0.25 0.25 - pmaxsw (%rax), %mm2
# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - pmaxub %mm0, %mm2
# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.25 0.25 0.25 0.25 - pmaxub (%rax), %mm2
# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - pminsw %mm0, %mm2
# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.25 0.25 0.25 0.25 - pminsw (%rax), %mm2
# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - pminub %mm0, %mm2
# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.25 0.25 0.25 0.25 - pminub (%rax), %mm2
# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - pmaxsw %mm0, %mm2
# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - pmaxsw (%rax), %mm2
# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - pmaxub %mm0, %mm2
# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - pmaxub (%rax), %mm2
# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - pminsw %mm0, %mm2
# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - pminsw (%rax), %mm2
# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - pminub %mm0, %mm2
# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - pminub (%rax), %mm2
# CHECK-NEXT: - - - - - - - - - - 1.00 - - pmovmskb %mm0, %ecx
# CHECK-NEXT: - - - - - - - - 1.00 - - - - pmulhuw %mm0, %mm2
# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 1.00 - - - - pmulhuw (%rax), %mm2
Expand All @@ -434,8 +434,8 @@ xorps (%rax), %xmm2
# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - prefetchnta (%rax)
# CHECK-NEXT: - - - - - - - - 1.00 - - - - psadbw %mm0, %mm2
# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 1.00 - - - - psadbw (%rax), %mm2
# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - pshufw $1, %mm0, %mm2
# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.25 0.25 0.25 0.25 - pshufw $1, (%rax), %mm2
# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - pshufw $1, %mm0, %mm2
# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - pshufw $1, (%rax), %mm2
# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - rcpps %xmm0, %xmm2
# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 - - - rcpps (%rax), %xmm2
# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - rcpss %xmm0, %xmm2
Expand Down
302 changes: 151 additions & 151 deletions llvm/test/tools/llvm-mca/X86/Znver2/resources-sse2.s

Large diffs are not rendered by default.

160 changes: 80 additions & 80 deletions llvm/test/tools/llvm-mca/X86/Znver2/resources-sse41.s

Large diffs are not rendered by default.

106 changes: 53 additions & 53 deletions llvm/test/tools/llvm-mca/X86/Znver2/resources-ssse3.s
Original file line number Diff line number Diff line change
Expand Up @@ -106,22 +106,22 @@ psignw (%rax), %xmm2
# CHECK-NEXT: [6]: HasSideEffects (U)

# CHECK: [1] [2] [3] [4] [5] [6] Instructions:
# CHECK-NEXT: 1 1 0.25 pabsb %mm0, %mm2
# CHECK-NEXT: 1 1 0.33 pabsb %mm0, %mm2
# CHECK-NEXT: 1 8 0.33 * pabsb (%rax), %mm2
# CHECK-NEXT: 1 1 0.25 pabsb %xmm0, %xmm2
# CHECK-NEXT: 1 1 0.33 pabsb %xmm0, %xmm2
# CHECK-NEXT: 1 8 0.33 * pabsb (%rax), %xmm2
# CHECK-NEXT: 1 1 0.25 pabsd %mm0, %mm2
# CHECK-NEXT: 1 1 0.33 pabsd %mm0, %mm2
# CHECK-NEXT: 1 8 0.33 * pabsd (%rax), %mm2
# CHECK-NEXT: 1 1 0.25 pabsd %xmm0, %xmm2
# CHECK-NEXT: 1 1 0.33 pabsd %xmm0, %xmm2
# CHECK-NEXT: 1 8 0.33 * pabsd (%rax), %xmm2
# CHECK-NEXT: 1 1 0.25 pabsw %mm0, %mm2
# CHECK-NEXT: 1 1 0.33 pabsw %mm0, %mm2
# CHECK-NEXT: 1 8 0.33 * pabsw (%rax), %mm2
# CHECK-NEXT: 1 1 0.25 pabsw %xmm0, %xmm2
# CHECK-NEXT: 1 1 0.33 pabsw %xmm0, %xmm2
# CHECK-NEXT: 1 8 0.33 * pabsw (%rax), %xmm2
# CHECK-NEXT: 1 1 0.25 palignr $1, %mm0, %mm2
# CHECK-NEXT: 1 8 0.33 * palignr $1, (%rax), %mm2
# CHECK-NEXT: 1 1 0.25 palignr $1, %xmm0, %xmm2
# CHECK-NEXT: 1 8 0.33 * palignr $1, (%rax), %xmm2
# CHECK-NEXT: 1 1 0.50 palignr $1, %mm0, %mm2
# CHECK-NEXT: 1 8 0.50 * palignr $1, (%rax), %mm2
# CHECK-NEXT: 1 1 0.50 palignr $1, %xmm0, %xmm2
# CHECK-NEXT: 1 8 0.50 * palignr $1, (%rax), %xmm2
# CHECK-NEXT: 1 3 0.25 phaddd %mm0, %mm2
# CHECK-NEXT: 1 10 0.33 * phaddd (%rax), %mm2
# CHECK-NEXT: 1 3 0.25 phaddd %xmm0, %xmm2
Expand Down Expand Up @@ -154,21 +154,21 @@ psignw (%rax), %xmm2
# CHECK-NEXT: 1 11 1.00 * pmulhrsw (%rax), %mm2
# CHECK-NEXT: 1 4 1.00 pmulhrsw %xmm0, %xmm2
# CHECK-NEXT: 1 11 1.00 * pmulhrsw (%rax), %xmm2
# CHECK-NEXT: 1 1 0.25 pshufb %mm0, %mm2
# CHECK-NEXT: 1 8 0.33 * pshufb (%rax), %mm2
# CHECK-NEXT: 1 1 0.25 pshufb %xmm0, %xmm2
# CHECK-NEXT: 1 8 0.33 * pshufb (%rax), %xmm2
# CHECK-NEXT: 1 1 0.25 psignb %mm0, %mm2
# CHECK-NEXT: 1 1 0.50 pshufb %mm0, %mm2
# CHECK-NEXT: 1 8 0.50 * pshufb (%rax), %mm2
# CHECK-NEXT: 1 1 0.50 pshufb %xmm0, %xmm2
# CHECK-NEXT: 1 8 0.50 * pshufb (%rax), %xmm2
# CHECK-NEXT: 1 1 0.33 psignb %mm0, %mm2
# CHECK-NEXT: 1 8 0.33 * psignb (%rax), %mm2
# CHECK-NEXT: 1 1 0.25 psignb %xmm0, %xmm2
# CHECK-NEXT: 1 1 0.33 psignb %xmm0, %xmm2
# CHECK-NEXT: 1 8 0.33 * psignb (%rax), %xmm2
# CHECK-NEXT: 1 1 0.25 psignd %mm0, %mm2
# CHECK-NEXT: 1 1 0.33 psignd %mm0, %mm2
# CHECK-NEXT: 1 8 0.33 * psignd (%rax), %mm2
# CHECK-NEXT: 1 1 0.25 psignd %xmm0, %xmm2
# CHECK-NEXT: 1 1 0.33 psignd %xmm0, %xmm2
# CHECK-NEXT: 1 8 0.33 * psignd (%rax), %xmm2
# CHECK-NEXT: 1 1 0.25 psignw %mm0, %mm2
# CHECK-NEXT: 1 1 0.33 psignw %mm0, %mm2
# CHECK-NEXT: 1 8 0.33 * psignw (%rax), %mm2
# CHECK-NEXT: 1 1 0.25 psignw %xmm0, %xmm2
# CHECK-NEXT: 1 1 0.33 psignw %xmm0, %xmm2
# CHECK-NEXT: 1 8 0.33 * psignw (%rax), %xmm2

# CHECK: Resources:
Expand All @@ -188,26 +188,26 @@ psignw (%rax), %xmm2

# CHECK: Resource pressure per iteration:
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12]
# CHECK-NEXT: 10.67 10.67 10.67 - - - - - 16.00 8.00 8.00 8.00 -
# CHECK-NEXT: 10.67 10.67 10.67 - - - - - 16.00 12.00 4.00 8.00 -

# CHECK: Resource pressure by instruction:
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] Instructions:
# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - pabsb %mm0, %mm2
# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.25 0.25 0.25 0.25 - pabsb (%rax), %mm2
# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - pabsb %xmm0, %xmm2
# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.25 0.25 0.25 0.25 - pabsb (%rax), %xmm2
# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - pabsd %mm0, %mm2
# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.25 0.25 0.25 0.25 - pabsd (%rax), %mm2
# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - pabsd %xmm0, %xmm2
# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.25 0.25 0.25 0.25 - pabsd (%rax), %xmm2
# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - pabsw %mm0, %mm2
# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.25 0.25 0.25 0.25 - pabsw (%rax), %mm2
# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - pabsw %xmm0, %xmm2
# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.25 0.25 0.25 0.25 - pabsw (%rax), %xmm2
# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - palignr $1, %mm0, %mm2
# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.25 0.25 0.25 0.25 - palignr $1, (%rax), %mm2
# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - palignr $1, %xmm0, %xmm2
# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.25 0.25 0.25 0.25 - palignr $1, (%rax), %xmm2
# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - pabsb %mm0, %mm2
# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - pabsb (%rax), %mm2
# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - pabsb %xmm0, %xmm2
# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - pabsb (%rax), %xmm2
# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - pabsd %mm0, %mm2
# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - pabsd (%rax), %mm2
# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - pabsd %xmm0, %xmm2
# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - pabsd (%rax), %xmm2
# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - pabsw %mm0, %mm2
# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - pabsw (%rax), %mm2
# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - pabsw %xmm0, %xmm2
# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - pabsw (%rax), %xmm2
# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - palignr $1, %mm0, %mm2
# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - palignr $1, (%rax), %mm2
# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - palignr $1, %xmm0, %xmm2
# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - palignr $1, (%rax), %xmm2
# CHECK-NEXT: - - - - - - - - - - - - - phaddd %mm0, %mm2
# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - phaddd (%rax), %mm2
# CHECK-NEXT: - - - - - - - - - - - - - phaddd %xmm0, %xmm2
Expand Down Expand Up @@ -240,19 +240,19 @@ psignw (%rax), %xmm2
# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 1.00 - - - - pmulhrsw (%rax), %mm2
# CHECK-NEXT: - - - - - - - - 1.00 - - - - pmulhrsw %xmm0, %xmm2
# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 1.00 - - - - pmulhrsw (%rax), %xmm2
# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - pshufb %mm0, %mm2
# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.25 0.25 0.25 0.25 - pshufb (%rax), %mm2
# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - pshufb %xmm0, %xmm2
# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.25 0.25 0.25 0.25 - pshufb (%rax), %xmm2
# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - psignb %mm0, %mm2
# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.25 0.25 0.25 0.25 - psignb (%rax), %mm2
# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - psignb %xmm0, %xmm2
# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.25 0.25 0.25 0.25 - psignb (%rax), %xmm2
# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - psignd %mm0, %mm2
# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.25 0.25 0.25 0.25 - psignd (%rax), %mm2
# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - psignd %xmm0, %xmm2
# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.25 0.25 0.25 0.25 - psignd (%rax), %xmm2
# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - psignw %mm0, %mm2
# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.25 0.25 0.25 0.25 - psignw (%rax), %mm2
# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - psignw %xmm0, %xmm2
# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.25 0.25 0.25 0.25 - psignw (%rax), %xmm2
# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - pshufb %mm0, %mm2
# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - pshufb (%rax), %mm2
# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - pshufb %xmm0, %xmm2
# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - pshufb (%rax), %xmm2
# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - psignb %mm0, %mm2
# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - psignb (%rax), %mm2
# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - psignb %xmm0, %xmm2
# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - psignb (%rax), %xmm2
# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - psignd %mm0, %mm2
# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - psignd (%rax), %mm2
# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - psignd %xmm0, %xmm2
# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - psignd (%rax), %xmm2
# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - psignw %mm0, %mm2
# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - psignw (%rax), %mm2
# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - psignw %xmm0, %xmm2
# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - psignw (%rax), %xmm2
488 changes: 244 additions & 244 deletions llvm/test/tools/llvm-mca/X86/Znver2/zero-idioms.s

Large diffs are not rendered by default.