brintos

brintos / llvm-project-archived public Read only

0
0
Text · 7.0 KiB · 59fceb8 Raw
101 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=znver4 -instruction-tables < %s | FileCheck %s3 4vaesdec          %xmm16, %xmm17, %xmm195vaesdec          (%rax), %xmm17, %xmm196 7vaesdec          %ymm16, %ymm17, %ymm198vaesdec          (%rax), %ymm17, %ymm199 10vaesdeclast      %xmm16, %xmm17, %xmm1911vaesdeclast      (%rax), %xmm17, %xmm1912 13vaesdeclast      %ymm16, %ymm17, %ymm1914vaesdeclast      (%rax), %ymm17, %ymm1915 16vaesenc          %xmm16, %xmm17, %xmm1917vaesenc          (%rax), %xmm17, %xmm1918 19vaesenc          %ymm16, %ymm17, %ymm1920vaesenc          (%rax), %ymm17, %ymm1921 22vaesenclast      %xmm16, %xmm17, %xmm1923vaesenclast      (%rax), %xmm17, %xmm1924 25vaesenclast      %ymm16, %ymm17, %ymm1926vaesenclast      (%rax), %ymm17, %ymm1927 28# CHECK:      Instruction Info:29# CHECK-NEXT: [1]: #uOps30# CHECK-NEXT: [2]: Latency31# CHECK-NEXT: [3]: RThroughput32# CHECK-NEXT: [4]: MayLoad33# CHECK-NEXT: [5]: MayStore34# CHECK-NEXT: [6]: HasSideEffects (U)35 36# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:37# CHECK-NEXT:  1      4     0.50                        vaesdec	%xmm16, %xmm17, %xmm1938# CHECK-NEXT:  1      11    0.50    *                   vaesdec	(%rax), %xmm17, %xmm1939# CHECK-NEXT:  1      4     0.50                        vaesdec	%ymm16, %ymm17, %ymm1940# CHECK-NEXT:  1      11    0.50    *                   vaesdec	(%rax), %ymm17, %ymm1941# CHECK-NEXT:  1      4     0.50                        vaesdeclast	%xmm16, %xmm17, %xmm1942# CHECK-NEXT:  1      11    0.50    *                   vaesdeclast	(%rax), %xmm17, %xmm1943# CHECK-NEXT:  1      4     0.50                        vaesdeclast	%ymm16, %ymm17, %ymm1944# CHECK-NEXT:  1      11    0.50    *                   vaesdeclast	(%rax), %ymm17, %ymm1945# CHECK-NEXT:  1      4     0.50                        vaesenc	%xmm16, %xmm17, %xmm1946# CHECK-NEXT:  1      11    0.50    *                   vaesenc	(%rax), %xmm17, %xmm1947# CHECK-NEXT:  1      4     0.50                        vaesenc	%ymm16, %ymm17, %ymm1948# CHECK-NEXT:  1      11    0.50    *                   vaesenc	(%rax), %ymm17, %ymm1949# CHECK-NEXT:  1      4     0.50                        vaesenclast	%xmm16, %xmm17, %xmm1950# CHECK-NEXT:  1      11    0.50    *                   vaesenclast	(%rax), %xmm17, %xmm1951# CHECK-NEXT:  1      4     0.50                        vaesenclast	%ymm16, %ymm17, %ymm1952# CHECK-NEXT:  1      11    0.50    *                   vaesenclast	(%rax), %ymm17, %ymm1953 54# CHECK:      Resources:55# CHECK-NEXT: [0]   - Zn4AGU056# CHECK-NEXT: [1]   - Zn4AGU157# CHECK-NEXT: [2]   - Zn4AGU258# CHECK-NEXT: [3]   - Zn4ALU059# CHECK-NEXT: [4]   - Zn4ALU160# CHECK-NEXT: [5]   - Zn4ALU261# CHECK-NEXT: [6]   - Zn4ALU362# CHECK-NEXT: [7]   - Zn4BRU163# CHECK-NEXT: [8]   - Zn4FP064# CHECK-NEXT: [9]   - Zn4FP165# CHECK-NEXT: [10]  - Zn4FP266# CHECK-NEXT: [11]  - Zn4FP367# CHECK-NEXT: [12.0] - Zn4FP4568# CHECK-NEXT: [12.1] - Zn4FP4569# CHECK-NEXT: [13]  - Zn4FPSt70# CHECK-NEXT: [14.0] - Zn4LSU71# CHECK-NEXT: [14.1] - Zn4LSU72# CHECK-NEXT: [14.2] - Zn4LSU73# CHECK-NEXT: [15.0] - Zn4Load74# CHECK-NEXT: [15.1] - Zn4Load75# CHECK-NEXT: [15.2] - Zn4Load76# CHECK-NEXT: [16.0] - Zn4Store77# CHECK-NEXT: [16.1] - Zn4Store78 79# CHECK:      Resource pressure per iteration:80# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   [12.0] [12.1] [13]   [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1]81# CHECK-NEXT:  -      -      -      -      -      -      -      -     8.00   8.00    -      -     4.00   4.00    -     2.67   2.67   2.67   2.67   2.67   2.67    -      -82 83# CHECK:      Resource pressure by instruction:84# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   [12.0] [12.1] [13]   [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:85# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vaesdec	%xmm16, %xmm17, %xmm1986# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vaesdec	(%rax), %xmm17, %xmm1987# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vaesdec	%ymm16, %ymm17, %ymm1988# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vaesdec	(%rax), %ymm17, %ymm1989# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vaesdeclast	%xmm16, %xmm17, %xmm1990# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vaesdeclast	(%rax), %xmm17, %xmm1991# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vaesdeclast	%ymm16, %ymm17, %ymm1992# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vaesdeclast	(%rax), %ymm17, %ymm1993# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vaesenc	%xmm16, %xmm17, %xmm1994# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vaesenc	(%rax), %xmm17, %xmm1995# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vaesenc	%ymm16, %ymm17, %ymm1996# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vaesenc	(%rax), %ymm17, %ymm1997# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vaesenclast	%xmm16, %xmm17, %xmm1998# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vaesenclast	(%rax), %xmm17, %xmm1999# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vaesenclast	%ymm16, %ymm17, %ymm19100# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vaesenclast	(%rax), %ymm17, %ymm19101