brintos

brintos / llvm-project-archived public Read only

0
0
Text · 4.7 KiB · cc9464a Raw
86 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=x86-64 -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:  2      7     1.00                        vaesdec	%xmm16, %xmm17, %xmm1938# CHECK-NEXT:  3      13    1.00    *                   vaesdec	(%rax), %xmm17, %xmm1939# CHECK-NEXT:  2      7     1.00                        vaesdec	%ymm16, %ymm17, %ymm1940# CHECK-NEXT:  3      13    1.00    *                   vaesdec	(%rax), %ymm17, %ymm1941# CHECK-NEXT:  2      7     1.00                        vaesdeclast	%xmm16, %xmm17, %xmm1942# CHECK-NEXT:  3      13    1.00    *                   vaesdeclast	(%rax), %xmm17, %xmm1943# CHECK-NEXT:  2      7     1.00                        vaesdeclast	%ymm16, %ymm17, %ymm1944# CHECK-NEXT:  3      13    1.00    *                   vaesdeclast	(%rax), %ymm17, %ymm1945# CHECK-NEXT:  2      7     1.00                        vaesenc	%xmm16, %xmm17, %xmm1946# CHECK-NEXT:  3      13    1.00    *                   vaesenc	(%rax), %xmm17, %xmm1947# CHECK-NEXT:  2      7     1.00                        vaesenc	%ymm16, %ymm17, %ymm1948# CHECK-NEXT:  3      13    1.00    *                   vaesenc	(%rax), %ymm17, %ymm1949# CHECK-NEXT:  2      7     1.00                        vaesenclast	%xmm16, %xmm17, %xmm1950# CHECK-NEXT:  3      13    1.00    *                   vaesenclast	(%rax), %xmm17, %xmm1951# CHECK-NEXT:  2      7     1.00                        vaesenclast	%ymm16, %ymm17, %ymm1952# CHECK-NEXT:  3      13    1.00    *                   vaesenclast	(%rax), %ymm17, %ymm1953 54# CHECK:      Resources:55# CHECK-NEXT: [0]   - SBDivider56# CHECK-NEXT: [1]   - SBFPDivider57# CHECK-NEXT: [2]   - SBPort058# CHECK-NEXT: [3]   - SBPort159# CHECK-NEXT: [4]   - SBPort460# CHECK-NEXT: [5]   - SBPort561# CHECK-NEXT: [6.0] - SBPort2362# CHECK-NEXT: [6.1] - SBPort2363 64# CHECK:      Resource pressure per iteration:65# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6.0]  [6.1]66# CHECK-NEXT:  -      -     5.33   5.33    -     21.33  4.00   4.0067 68# CHECK:      Resource pressure by instruction:69# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6.0]  [6.1]  Instructions:70# CHECK-NEXT:  -      -     0.33   0.33    -     1.33    -      -     vaesdec	%xmm16, %xmm17, %xmm1971# CHECK-NEXT:  -      -     0.33   0.33    -     1.33   0.50   0.50   vaesdec	(%rax), %xmm17, %xmm1972# CHECK-NEXT:  -      -     0.33   0.33    -     1.33    -      -     vaesdec	%ymm16, %ymm17, %ymm1973# CHECK-NEXT:  -      -     0.33   0.33    -     1.33   0.50   0.50   vaesdec	(%rax), %ymm17, %ymm1974# CHECK-NEXT:  -      -     0.33   0.33    -     1.33    -      -     vaesdeclast	%xmm16, %xmm17, %xmm1975# CHECK-NEXT:  -      -     0.33   0.33    -     1.33   0.50   0.50   vaesdeclast	(%rax), %xmm17, %xmm1976# CHECK-NEXT:  -      -     0.33   0.33    -     1.33    -      -     vaesdeclast	%ymm16, %ymm17, %ymm1977# CHECK-NEXT:  -      -     0.33   0.33    -     1.33   0.50   0.50   vaesdeclast	(%rax), %ymm17, %ymm1978# CHECK-NEXT:  -      -     0.33   0.33    -     1.33    -      -     vaesenc	%xmm16, %xmm17, %xmm1979# CHECK-NEXT:  -      -     0.33   0.33    -     1.33   0.50   0.50   vaesenc	(%rax), %xmm17, %xmm1980# CHECK-NEXT:  -      -     0.33   0.33    -     1.33    -      -     vaesenc	%ymm16, %ymm17, %ymm1981# CHECK-NEXT:  -      -     0.33   0.33    -     1.33   0.50   0.50   vaesenc	(%rax), %ymm17, %ymm1982# CHECK-NEXT:  -      -     0.33   0.33    -     1.33    -      -     vaesenclast	%xmm16, %xmm17, %xmm1983# CHECK-NEXT:  -      -     0.33   0.33    -     1.33   0.50   0.50   vaesenclast	(%rax), %xmm17, %xmm1984# CHECK-NEXT:  -      -     0.33   0.33    -     1.33    -      -     vaesenclast	%ymm16, %ymm17, %ymm1985# CHECK-NEXT:  -      -     0.33   0.33    -     1.33   0.50   0.50   vaesenclast	(%rax), %ymm17, %ymm1986