brintos

brintos / llvm-project-archived public Read only

0
0
Text · 5.5 KiB · 7bea5b8 Raw
91 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=sapphirerapids -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      5     0.50                        vaesdec	%xmm16, %xmm17, %xmm1938# CHECK-NEXT:  2      12    0.50    *                   vaesdec	(%rax), %xmm17, %xmm1939# CHECK-NEXT:  1      5     0.50                        vaesdec	%ymm16, %ymm17, %ymm1940# CHECK-NEXT:  2      12    0.50    *                   vaesdec	(%rax), %ymm17, %ymm1941# CHECK-NEXT:  1      5     0.50                        vaesdeclast	%xmm16, %xmm17, %xmm1942# CHECK-NEXT:  2      12    0.50    *                   vaesdeclast	(%rax), %xmm17, %xmm1943# CHECK-NEXT:  1      5     0.50                        vaesdeclast	%ymm16, %ymm17, %ymm1944# CHECK-NEXT:  2      12    0.50    *                   vaesdeclast	(%rax), %ymm17, %ymm1945# CHECK-NEXT:  1      5     0.50                        vaesenc	%xmm16, %xmm17, %xmm1946# CHECK-NEXT:  2      12    0.50    *                   vaesenc	(%rax), %xmm17, %xmm1947# CHECK-NEXT:  1      5     0.50                        vaesenc	%ymm16, %ymm17, %ymm1948# CHECK-NEXT:  2      12    0.50    *                   vaesenc	(%rax), %ymm17, %ymm1949# CHECK-NEXT:  1      5     0.50                        vaesenclast	%xmm16, %xmm17, %xmm1950# CHECK-NEXT:  2      12    0.50    *                   vaesenclast	(%rax), %xmm17, %xmm1951# CHECK-NEXT:  1      5     0.50                        vaesenclast	%ymm16, %ymm17, %ymm1952# CHECK-NEXT:  2      12    0.50    *                   vaesenclast	(%rax), %ymm17, %ymm1953 54# CHECK:      Resources:55# CHECK-NEXT: [0]   - SPRPort0056# CHECK-NEXT: [1]   - SPRPort0157# CHECK-NEXT: [2]   - SPRPort0258# CHECK-NEXT: [3]   - SPRPort0359# CHECK-NEXT: [4]   - SPRPort0460# CHECK-NEXT: [5]   - SPRPort0561# CHECK-NEXT: [6]   - SPRPort0662# CHECK-NEXT: [7]   - SPRPort0763# CHECK-NEXT: [8]   - SPRPort0864# CHECK-NEXT: [9]   - SPRPort0965# CHECK-NEXT: [10]  - SPRPort1066# CHECK-NEXT: [11]  - SPRPort1167# CHECK-NEXT: [12]  - SPRPortInvalid68 69# CHECK:      Resource pressure per iteration:70# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   [12]71# CHECK-NEXT: 8.00   8.00   2.67   2.67    -      -      -      -      -      -     2.67    -      -72 73# CHECK:      Resource pressure by instruction:74# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   [12]   Instructions:75# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vaesdec	%xmm16, %xmm17, %xmm1976# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vaesdec	(%rax), %xmm17, %xmm1977# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vaesdec	%ymm16, %ymm17, %ymm1978# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vaesdec	(%rax), %ymm17, %ymm1979# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vaesdeclast	%xmm16, %xmm17, %xmm1980# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vaesdeclast	(%rax), %xmm17, %xmm1981# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vaesdeclast	%ymm16, %ymm17, %ymm1982# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vaesdeclast	(%rax), %ymm17, %ymm1983# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vaesenc	%xmm16, %xmm17, %xmm1984# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vaesenc	(%rax), %xmm17, %xmm1985# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vaesenc	%ymm16, %ymm17, %ymm1986# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vaesenc	(%rax), %ymm17, %ymm1987# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vaesenclast	%xmm16, %xmm17, %xmm1988# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vaesenclast	(%rax), %xmm17, %xmm1989# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vaesenclast	%ymm16, %ymm17, %ymm1990# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     vaesenclast	(%rax), %ymm17, %ymm1991