brintos

brintos / llvm-project-archived public Read only

0
0
Text · 5.2 KiB · b20b7fc Raw
78 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=btver2 -all-views=false -instruction-info                < %s | FileCheck %s --check-prefix=NORMAL3# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=btver2 -all-views=false -instruction-info -show-encoding=false < %s | FileCheck %s --check-prefix=NORMAL4# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=btver2 -all-views=false -instruction-info -show-encoding < %s | FileCheck %s --check-prefix=WITHENCODINGS5 6  movq 0x170(%rbp), %r107  lea (%r8,%r8,2), %r9d8  movsx %r9d, %r99  inc %r8d10  movq 0x178(%rbp), %r1111  vmovups (%r10,%r9,4), %xmm312  vpslldq $0x4, %xmm3, %xmm213  vpslldq $0x4, %xmm3, %xmm414  vaddps %xmm2, %xmm3, %xmm615  vpslldq $0xc, %xmm3, %xmm516  vaddps %xmm4, %xmm5, %xmm717  vaddps %xmm6, %xmm7, %xmm818  vaddps %xmm8, %xmm0, %xmm919  vshufps $0xff, %xmm9, %xmm9, %xmm020  vmovups %xmm9, (%r11,%r9,4)21  cmp %r8d, %esi22  jl -9023 24# NORMAL:             Instruction Info:25# NORMAL-NEXT:        [1]: #uOps26# NORMAL-NEXT:        [2]: Latency27# NORMAL-NEXT:        [3]: RThroughput28# NORMAL-NEXT:        [4]: MayLoad29# NORMAL-NEXT:        [5]: MayStore30# NORMAL-NEXT:        [6]: HasSideEffects (U)31 32# WITHENCODINGS:      Instruction Info:33# WITHENCODINGS-NEXT: [1]: #uOps34# WITHENCODINGS-NEXT: [2]: Latency35# WITHENCODINGS-NEXT: [3]: RThroughput36# WITHENCODINGS-NEXT: [4]: MayLoad37# WITHENCODINGS-NEXT: [5]: MayStore38# WITHENCODINGS-NEXT: [6]: HasSideEffects (U)39# WITHENCODINGS-NEXT: [7]: Encoding Size40 41# NORMAL:             [1]    [2]    [3]    [4]    [5]    [6]    Instructions:42# NORMAL-NEXT:         1      3     1.00    *                   movq	368(%rbp), %r1043# NORMAL-NEXT:         1      2     1.00                        leal	(%r8,%r8,2), %r9d44# NORMAL-NEXT:         1      1     0.50                        movslq	%r9d, %r945# NORMAL-NEXT:         1      1     0.50                        incl	%r8d46# NORMAL-NEXT:         1      3     1.00    *                   movq	376(%rbp), %r1147# NORMAL-NEXT:         1      5     1.00    *                   vmovups	(%r10,%r9,4), %xmm348# NORMAL-NEXT:         1      1     0.50                        vpslldq	$4, %xmm3, %xmm249# NORMAL-NEXT:         1      1     0.50                        vpslldq	$4, %xmm3, %xmm450# NORMAL-NEXT:         1      3     1.00                        vaddps	%xmm2, %xmm3, %xmm651# NORMAL-NEXT:         1      1     0.50                        vpslldq	$12, %xmm3, %xmm552# NORMAL-NEXT:         1      3     1.00                        vaddps	%xmm4, %xmm5, %xmm753# NORMAL-NEXT:         1      3     1.00                        vaddps	%xmm6, %xmm7, %xmm854# NORMAL-NEXT:         1      3     1.00                        vaddps	%xmm0, %xmm8, %xmm955# NORMAL-NEXT:         1      1     0.50                        vshufps	$255, %xmm9, %xmm9, %xmm056# NORMAL-NEXT:         1      1     1.00           *            vmovups	%xmm9, (%r11,%r9,4)57# NORMAL-NEXT:         1      1     0.50                        cmpl	%r8d, %esi58# NORMAL-NEXT:         1      1     0.50                        jl	-9059 60# WITHENCODINGS:      [1]    [2]    [3]    [4]    [5]    [6]    [7]    Encodings:                    Instructions:61# WITHENCODINGS-NEXT:  1      3     1.00    *                    7     4c 8b 95 70 01 00 00          movq	368(%rbp), %r1062# WITHENCODINGS-NEXT:  1      2     1.00                         4     47 8d 0c 40                   leal	(%r8,%r8,2), %r9d63# WITHENCODINGS-NEXT:  1      1     0.50                         3     4d 63 c9                      movslq	%r9d, %r964# WITHENCODINGS-NEXT:  1      1     0.50                         3     41 ff c0                      incl	%r8d65# WITHENCODINGS-NEXT:  1      3     1.00    *                    7     4c 8b 9d 78 01 00 00          movq	376(%rbp), %r1166# WITHENCODINGS-NEXT:  1      5     1.00    *                    6     c4 81 78 10 1c 8a             vmovups	(%r10,%r9,4), %xmm367# WITHENCODINGS-NEXT:  1      1     0.50                         5     c5 e9 73 fb 04                vpslldq	$4, %xmm3, %xmm268# WITHENCODINGS-NEXT:  1      1     0.50                         5     c5 d9 73 fb 04                vpslldq	$4, %xmm3, %xmm469# WITHENCODINGS-NEXT:  1      3     1.00                         4     c5 e0 58 f2                   vaddps	%xmm2, %xmm3, %xmm670# WITHENCODINGS-NEXT:  1      1     0.50                         5     c5 d1 73 fb 0c                vpslldq	$12, %xmm3, %xmm571# WITHENCODINGS-NEXT:  1      3     1.00                         4     c5 d0 58 fc                   vaddps	%xmm4, %xmm5, %xmm772# WITHENCODINGS-NEXT:  1      3     1.00                         4     c5 40 58 c6                   vaddps	%xmm6, %xmm7, %xmm873# WITHENCODINGS-NEXT:  1      3     1.00                         4     c5 38 58 c8                   vaddps	%xmm0, %xmm8, %xmm974# WITHENCODINGS-NEXT:  1      1     0.50                         6     c4 c1 30 c6 c1 ff             vshufps	$255, %xmm9, %xmm9, %xmm075# WITHENCODINGS-NEXT:  1      1     1.00           *             6     c4 01 78 11 0c 8b             vmovups	%xmm9, (%r11,%r9,4)76# WITHENCODINGS-NEXT:  1      1     0.50                         3     44 39 c6                      cmpl	%r8d, %esi77# WITHENCODINGS-NEXT:  1      1     0.50                         2     7c 00                         jl	-9078