brintos

brintos / llvm-project-archived public Read only

0
0
Text · 5.3 KiB · 140e616 Raw
90 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=icelake-server -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     1.00                        vaesdec	%xmm16, %xmm17, %xmm1938# CHECK-NEXT:  2      10    1.00    *                   vaesdec	(%rax), %xmm17, %xmm1939# CHECK-NEXT:  1      4     1.00                        vaesdec	%ymm16, %ymm17, %ymm1940# CHECK-NEXT:  2      10    1.00    *                   vaesdec	(%rax), %ymm17, %ymm1941# CHECK-NEXT:  1      4     1.00                        vaesdeclast	%xmm16, %xmm17, %xmm1942# CHECK-NEXT:  2      10    1.00    *                   vaesdeclast	(%rax), %xmm17, %xmm1943# CHECK-NEXT:  1      4     1.00                        vaesdeclast	%ymm16, %ymm17, %ymm1944# CHECK-NEXT:  2      10    1.00    *                   vaesdeclast	(%rax), %ymm17, %ymm1945# CHECK-NEXT:  1      4     1.00                        vaesenc	%xmm16, %xmm17, %xmm1946# CHECK-NEXT:  2      10    1.00    *                   vaesenc	(%rax), %xmm17, %xmm1947# CHECK-NEXT:  1      4     1.00                        vaesenc	%ymm16, %ymm17, %ymm1948# CHECK-NEXT:  2      10    1.00    *                   vaesenc	(%rax), %ymm17, %ymm1949# CHECK-NEXT:  1      4     1.00                        vaesenclast	%xmm16, %xmm17, %xmm1950# CHECK-NEXT:  2      10    1.00    *                   vaesenclast	(%rax), %xmm17, %xmm1951# CHECK-NEXT:  1      4     1.00                        vaesenclast	%ymm16, %ymm17, %ymm1952# CHECK-NEXT:  2      10    1.00    *                   vaesenclast	(%rax), %ymm17, %ymm1953 54# CHECK:      Resources:55# CHECK-NEXT: [0]   - ICXDivider56# CHECK-NEXT: [1]   - ICXFPDivider57# CHECK-NEXT: [2]   - ICXPort058# CHECK-NEXT: [3]   - ICXPort159# CHECK-NEXT: [4]   - ICXPort260# CHECK-NEXT: [5]   - ICXPort361# CHECK-NEXT: [6]   - ICXPort462# CHECK-NEXT: [7]   - ICXPort563# CHECK-NEXT: [8]   - ICXPort664# CHECK-NEXT: [9]   - ICXPort765# CHECK-NEXT: [10]  - ICXPort866# CHECK-NEXT: [11]  - ICXPort967 68# CHECK:      Resource pressure per iteration:69# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]70# CHECK-NEXT:  -      -     16.00   -     4.00   4.00    -      -      -      -      -      -71 72# CHECK:      Resource pressure by instruction:73# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   Instructions:74# CHECK-NEXT:  -      -     1.00    -      -      -      -      -      -      -      -      -     vaesdec	%xmm16, %xmm17, %xmm1975# CHECK-NEXT:  -      -     1.00    -     0.50   0.50    -      -      -      -      -      -     vaesdec	(%rax), %xmm17, %xmm1976# CHECK-NEXT:  -      -     1.00    -      -      -      -      -      -      -      -      -     vaesdec	%ymm16, %ymm17, %ymm1977# CHECK-NEXT:  -      -     1.00    -     0.50   0.50    -      -      -      -      -      -     vaesdec	(%rax), %ymm17, %ymm1978# CHECK-NEXT:  -      -     1.00    -      -      -      -      -      -      -      -      -     vaesdeclast	%xmm16, %xmm17, %xmm1979# CHECK-NEXT:  -      -     1.00    -     0.50   0.50    -      -      -      -      -      -     vaesdeclast	(%rax), %xmm17, %xmm1980# CHECK-NEXT:  -      -     1.00    -      -      -      -      -      -      -      -      -     vaesdeclast	%ymm16, %ymm17, %ymm1981# CHECK-NEXT:  -      -     1.00    -     0.50   0.50    -      -      -      -      -      -     vaesdeclast	(%rax), %ymm17, %ymm1982# CHECK-NEXT:  -      -     1.00    -      -      -      -      -      -      -      -      -     vaesenc	%xmm16, %xmm17, %xmm1983# CHECK-NEXT:  -      -     1.00    -     0.50   0.50    -      -      -      -      -      -     vaesenc	(%rax), %xmm17, %xmm1984# CHECK-NEXT:  -      -     1.00    -      -      -      -      -      -      -      -      -     vaesenc	%ymm16, %ymm17, %ymm1985# CHECK-NEXT:  -      -     1.00    -     0.50   0.50    -      -      -      -      -      -     vaesenc	(%rax), %ymm17, %ymm1986# CHECK-NEXT:  -      -     1.00    -      -      -      -      -      -      -      -      -     vaesenclast	%xmm16, %xmm17, %xmm1987# CHECK-NEXT:  -      -     1.00    -     0.50   0.50    -      -      -      -      -      -     vaesenclast	(%rax), %xmm17, %xmm1988# CHECK-NEXT:  -      -     1.00    -      -      -      -      -      -      -      -      -     vaesenclast	%ymm16, %ymm17, %ymm1989# CHECK-NEXT:  -      -     1.00    -     0.50   0.50    -      -      -      -      -      -     vaesenclast	(%rax), %ymm17, %ymm1990