brintos

brintos / llvm-project-archived public Read only

0
0
Text · 26.5 KiB · f101bc1 Raw
269 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 4vpdpbusd    %xmm16, %xmm17, %xmm195vpdpbusd    (%rax), %xmm17, %xmm196vpdpbusd    (%rax){1to4}, %xmm17, %xmm197vpdpbusd    %xmm16, %xmm17, %xmm19 {k1}8vpdpbusd    (%rax), %xmm17, %xmm19 {k1}9vpdpbusd    (%rax){1to4}, %xmm17, %xmm19 {k1}10vpdpbusd    %xmm16, %xmm17, %xmm19 {z}{k1}11vpdpbusd    (%rax), %xmm17, %xmm19 {z}{k1}12vpdpbusd    (%rax){1to4}, %xmm17, %xmm19 {z}{k1}13 14vpdpbusd    %ymm16, %ymm17, %ymm1915vpdpbusd    (%rax), %ymm17, %ymm1916vpdpbusd    (%rax){1to8}, %ymm17, %ymm1917vpdpbusd    %ymm16, %ymm17, %ymm19 {k1}18vpdpbusd    (%rax), %ymm17, %ymm19 {k1}19vpdpbusd    (%rax){1to8}, %ymm17, %ymm19 {k1}20vpdpbusd    %ymm16, %ymm17, %ymm19 {z}{k1}21vpdpbusd    (%rax), %ymm17, %ymm19 {z}{k1}22vpdpbusd    (%rax){1to8}, %ymm17, %ymm19 {z}{k1}23 24vpdpbusds   %xmm16, %xmm17, %xmm1925vpdpbusds   (%rax), %xmm17, %xmm1926vpdpbusds   (%rax){1to4}, %xmm17, %xmm1927vpdpbusds   %xmm16, %xmm17, %xmm19 {k1}28vpdpbusds   (%rax), %xmm17, %xmm19 {k1}29vpdpbusds   (%rax){1to4}, %xmm17, %xmm19 {k1}30vpdpbusds   %xmm16, %xmm17, %xmm19 {z}{k1}31vpdpbusds   (%rax), %xmm17, %xmm19 {z}{k1}32vpdpbusds   (%rax){1to4}, %xmm17, %xmm19 {z}{k1}33 34vpdpbusds   %ymm16, %ymm17, %ymm1935vpdpbusds   (%rax), %ymm17, %ymm1936vpdpbusds   (%rax){1to8}, %ymm17, %ymm1937vpdpbusds   %ymm16, %ymm17, %ymm19 {k1}38vpdpbusds   (%rax), %ymm17, %ymm19 {k1}39vpdpbusds   (%rax){1to8}, %ymm17, %ymm19 {k1}40vpdpbusds   %ymm16, %ymm17, %ymm19 {z}{k1}41vpdpbusds   (%rax), %ymm17, %ymm19 {z}{k1}42vpdpbusds   (%rax){1to8}, %ymm17, %ymm19 {z}{k1}43 44vpdpwssd    %xmm16, %xmm17, %xmm1945vpdpwssd    (%rax), %xmm17, %xmm1946vpdpwssd    (%rax){1to4}, %xmm17, %xmm1947vpdpwssd    %xmm16, %xmm17, %xmm19 {k1}48vpdpwssd    (%rax), %xmm17, %xmm19 {k1}49vpdpwssd    (%rax){1to4}, %xmm17, %xmm19 {k1}50vpdpwssd    %xmm16, %xmm17, %xmm19 {z}{k1}51vpdpwssd    (%rax), %xmm17, %xmm19 {z}{k1}52vpdpwssd    (%rax){1to4}, %xmm17, %xmm19 {z}{k1}53 54vpdpwssd    %ymm16, %ymm17, %ymm1955vpdpwssd    (%rax), %ymm17, %ymm1956vpdpwssd    (%rax){1to8}, %ymm17, %ymm1957vpdpwssd    %ymm16, %ymm17, %ymm19 {k1}58vpdpwssd    (%rax), %ymm17, %ymm19 {k1}59vpdpwssd    (%rax){1to8}, %ymm17, %ymm19 {k1}60vpdpwssd    %ymm16, %ymm17, %ymm19 {z}{k1}61vpdpwssd    (%rax), %ymm17, %ymm19 {z}{k1}62vpdpwssd    (%rax){1to8}, %ymm17, %ymm19 {z}{k1}63 64vpdpwssds   %xmm16, %xmm17, %xmm1965vpdpwssds   (%rax), %xmm17, %xmm1966vpdpwssds   (%rax){1to4}, %xmm17, %xmm1967vpdpwssds   %xmm16, %xmm17, %xmm19 {k1}68vpdpwssds   (%rax), %xmm17, %xmm19 {k1}69vpdpwssds   (%rax){1to4}, %xmm17, %xmm19 {k1}70vpdpwssds   %xmm16, %xmm17, %xmm19 {z}{k1}71vpdpwssds   (%rax), %xmm17, %xmm19 {z}{k1}72vpdpwssds   (%rax){1to4}, %xmm17, %xmm19 {z}{k1}73 74vpdpwssds   %ymm16, %ymm17, %ymm1975vpdpwssds   (%rax), %ymm17, %ymm1976vpdpwssds   (%rax){1to8}, %ymm17, %ymm1977vpdpwssds   %ymm16, %ymm17, %ymm19 {k1}78vpdpwssds   (%rax), %ymm17, %ymm19 {k1}79vpdpwssds   (%rax){1to8}, %ymm17, %ymm19 {k1}80vpdpwssds   %ymm16, %ymm17, %ymm19 {z}{k1}81vpdpwssds   (%rax), %ymm17, %ymm19 {z}{k1}82vpdpwssds   (%rax){1to8}, %ymm17, %ymm19 {z}{k1}83 84# CHECK:      Instruction Info:85# CHECK-NEXT: [1]: #uOps86# CHECK-NEXT: [2]: Latency87# CHECK-NEXT: [3]: RThroughput88# CHECK-NEXT: [4]: MayLoad89# CHECK-NEXT: [5]: MayStore90# CHECK-NEXT: [6]: HasSideEffects (U)91 92# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:93# CHECK-NEXT:  1      4     2.00                        vpdpbusd	%xmm16, %xmm17, %xmm1994# CHECK-NEXT:  1      10    0.50    *                   vpdpbusd	(%rax), %xmm17, %xmm1995# CHECK-NEXT:  1      10    0.50    *                   vpdpbusd	(%rax){1to4}, %xmm17, %xmm1996# CHECK-NEXT:  1      4     2.00                        vpdpbusd	%xmm16, %xmm17, %xmm19 {%k1}97# CHECK-NEXT:  1      10    0.50    *                   vpdpbusd	(%rax), %xmm17, %xmm19 {%k1}98# CHECK-NEXT:  1      10    0.50    *                   vpdpbusd	(%rax){1to4}, %xmm17, %xmm19 {%k1}99# CHECK-NEXT:  1      4     2.00                        vpdpbusd	%xmm16, %xmm17, %xmm19 {%k1} {z}100# CHECK-NEXT:  1      10    0.50    *                   vpdpbusd	(%rax), %xmm17, %xmm19 {%k1} {z}101# CHECK-NEXT:  1      10    0.50    *                   vpdpbusd	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}102# CHECK-NEXT:  1      4     2.00                        vpdpbusd	%ymm16, %ymm17, %ymm19103# CHECK-NEXT:  1      10    0.50    *                   vpdpbusd	(%rax), %ymm17, %ymm19104# CHECK-NEXT:  1      10    0.50    *                   vpdpbusd	(%rax){1to8}, %ymm17, %ymm19105# CHECK-NEXT:  1      4     2.00                        vpdpbusd	%ymm16, %ymm17, %ymm19 {%k1}106# CHECK-NEXT:  1      10    0.50    *                   vpdpbusd	(%rax), %ymm17, %ymm19 {%k1}107# CHECK-NEXT:  1      10    0.50    *                   vpdpbusd	(%rax){1to8}, %ymm17, %ymm19 {%k1}108# CHECK-NEXT:  1      4     2.00                        vpdpbusd	%ymm16, %ymm17, %ymm19 {%k1} {z}109# CHECK-NEXT:  1      10    0.50    *                   vpdpbusd	(%rax), %ymm17, %ymm19 {%k1} {z}110# CHECK-NEXT:  1      10    0.50    *                   vpdpbusd	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}111# CHECK-NEXT:  1      4     2.00                        vpdpbusds	%xmm16, %xmm17, %xmm19112# CHECK-NEXT:  1      10    0.50    *                   vpdpbusds	(%rax), %xmm17, %xmm19113# CHECK-NEXT:  1      10    0.50    *                   vpdpbusds	(%rax){1to4}, %xmm17, %xmm19114# CHECK-NEXT:  1      4     2.00                        vpdpbusds	%xmm16, %xmm17, %xmm19 {%k1}115# CHECK-NEXT:  1      10    0.50    *                   vpdpbusds	(%rax), %xmm17, %xmm19 {%k1}116# CHECK-NEXT:  1      10    0.50    *                   vpdpbusds	(%rax){1to4}, %xmm17, %xmm19 {%k1}117# CHECK-NEXT:  1      4     2.00                        vpdpbusds	%xmm16, %xmm17, %xmm19 {%k1} {z}118# CHECK-NEXT:  1      10    0.50    *                   vpdpbusds	(%rax), %xmm17, %xmm19 {%k1} {z}119# CHECK-NEXT:  1      10    0.50    *                   vpdpbusds	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}120# CHECK-NEXT:  1      4     2.00                        vpdpbusds	%ymm16, %ymm17, %ymm19121# CHECK-NEXT:  1      10    0.50    *                   vpdpbusds	(%rax), %ymm17, %ymm19122# CHECK-NEXT:  1      10    0.50    *                   vpdpbusds	(%rax){1to8}, %ymm17, %ymm19123# CHECK-NEXT:  1      4     2.00                        vpdpbusds	%ymm16, %ymm17, %ymm19 {%k1}124# CHECK-NEXT:  1      10    0.50    *                   vpdpbusds	(%rax), %ymm17, %ymm19 {%k1}125# CHECK-NEXT:  1      10    0.50    *                   vpdpbusds	(%rax){1to8}, %ymm17, %ymm19 {%k1}126# CHECK-NEXT:  1      4     2.00                        vpdpbusds	%ymm16, %ymm17, %ymm19 {%k1} {z}127# CHECK-NEXT:  1      10    0.50    *                   vpdpbusds	(%rax), %ymm17, %ymm19 {%k1} {z}128# CHECK-NEXT:  1      10    0.50    *                   vpdpbusds	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}129# CHECK-NEXT:  1      4     2.00                        vpdpwssd	%xmm16, %xmm17, %xmm19130# CHECK-NEXT:  1      10    0.50    *                   vpdpwssd	(%rax), %xmm17, %xmm19131# CHECK-NEXT:  1      10    0.50    *                   vpdpwssd	(%rax){1to4}, %xmm17, %xmm19132# CHECK-NEXT:  1      4     2.00                        vpdpwssd	%xmm16, %xmm17, %xmm19 {%k1}133# CHECK-NEXT:  1      10    0.50    *                   vpdpwssd	(%rax), %xmm17, %xmm19 {%k1}134# CHECK-NEXT:  1      10    0.50    *                   vpdpwssd	(%rax){1to4}, %xmm17, %xmm19 {%k1}135# CHECK-NEXT:  1      4     2.00                        vpdpwssd	%xmm16, %xmm17, %xmm19 {%k1} {z}136# CHECK-NEXT:  1      10    0.50    *                   vpdpwssd	(%rax), %xmm17, %xmm19 {%k1} {z}137# CHECK-NEXT:  1      10    0.50    *                   vpdpwssd	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}138# CHECK-NEXT:  1      4     2.00                        vpdpwssd	%ymm16, %ymm17, %ymm19139# CHECK-NEXT:  1      10    0.50    *                   vpdpwssd	(%rax), %ymm17, %ymm19140# CHECK-NEXT:  1      10    0.50    *                   vpdpwssd	(%rax){1to8}, %ymm17, %ymm19141# CHECK-NEXT:  1      4     2.00                        vpdpwssd	%ymm16, %ymm17, %ymm19 {%k1}142# CHECK-NEXT:  1      10    0.50    *                   vpdpwssd	(%rax), %ymm17, %ymm19 {%k1}143# CHECK-NEXT:  1      10    0.50    *                   vpdpwssd	(%rax){1to8}, %ymm17, %ymm19 {%k1}144# CHECK-NEXT:  1      4     2.00                        vpdpwssd	%ymm16, %ymm17, %ymm19 {%k1} {z}145# CHECK-NEXT:  1      10    0.50    *                   vpdpwssd	(%rax), %ymm17, %ymm19 {%k1} {z}146# CHECK-NEXT:  1      10    0.50    *                   vpdpwssd	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}147# CHECK-NEXT:  1      4     2.00                        vpdpwssds	%xmm16, %xmm17, %xmm19148# CHECK-NEXT:  1      10    0.50    *                   vpdpwssds	(%rax), %xmm17, %xmm19149# CHECK-NEXT:  1      10    0.50    *                   vpdpwssds	(%rax){1to4}, %xmm17, %xmm19150# CHECK-NEXT:  1      4     2.00                        vpdpwssds	%xmm16, %xmm17, %xmm19 {%k1}151# CHECK-NEXT:  1      10    0.50    *                   vpdpwssds	(%rax), %xmm17, %xmm19 {%k1}152# CHECK-NEXT:  1      10    0.50    *                   vpdpwssds	(%rax){1to4}, %xmm17, %xmm19 {%k1}153# CHECK-NEXT:  1      4     2.00                        vpdpwssds	%xmm16, %xmm17, %xmm19 {%k1} {z}154# CHECK-NEXT:  1      10    0.50    *                   vpdpwssds	(%rax), %xmm17, %xmm19 {%k1} {z}155# CHECK-NEXT:  1      10    0.50    *                   vpdpwssds	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}156# CHECK-NEXT:  1      4     2.00                        vpdpwssds	%ymm16, %ymm17, %ymm19157# CHECK-NEXT:  1      10    0.50    *                   vpdpwssds	(%rax), %ymm17, %ymm19158# CHECK-NEXT:  1      10    0.50    *                   vpdpwssds	(%rax){1to8}, %ymm17, %ymm19159# CHECK-NEXT:  1      4     2.00                        vpdpwssds	%ymm16, %ymm17, %ymm19 {%k1}160# CHECK-NEXT:  1      10    0.50    *                   vpdpwssds	(%rax), %ymm17, %ymm19 {%k1}161# CHECK-NEXT:  1      10    0.50    *                   vpdpwssds	(%rax){1to8}, %ymm17, %ymm19 {%k1}162# CHECK-NEXT:  1      4     2.00                        vpdpwssds	%ymm16, %ymm17, %ymm19 {%k1} {z}163# CHECK-NEXT:  1      10    0.50    *                   vpdpwssds	(%rax), %ymm17, %ymm19 {%k1} {z}164# CHECK-NEXT:  1      10    0.50    *                   vpdpwssds	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}165 166# CHECK:      Resources:167# CHECK-NEXT: [0]   - Zn4AGU0168# CHECK-NEXT: [1]   - Zn4AGU1169# CHECK-NEXT: [2]   - Zn4AGU2170# CHECK-NEXT: [3]   - Zn4ALU0171# CHECK-NEXT: [4]   - Zn4ALU1172# CHECK-NEXT: [5]   - Zn4ALU2173# CHECK-NEXT: [6]   - Zn4ALU3174# CHECK-NEXT: [7]   - Zn4BRU1175# CHECK-NEXT: [8]   - Zn4FP0176# CHECK-NEXT: [9]   - Zn4FP1177# CHECK-NEXT: [10]  - Zn4FP2178# CHECK-NEXT: [11]  - Zn4FP3179# CHECK-NEXT: [12.0] - Zn4FP45180# CHECK-NEXT: [12.1] - Zn4FP45181# CHECK-NEXT: [13]  - Zn4FPSt182# CHECK-NEXT: [14.0] - Zn4LSU183# CHECK-NEXT: [14.1] - Zn4LSU184# CHECK-NEXT: [14.2] - Zn4LSU185# CHECK-NEXT: [15.0] - Zn4Load186# CHECK-NEXT: [15.1] - Zn4Load187# CHECK-NEXT: [15.2] - Zn4Load188# CHECK-NEXT: [16.0] - Zn4Store189# CHECK-NEXT: [16.1] - Zn4Store190 191# CHECK:      Resource pressure per iteration:192# 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]193# CHECK-NEXT:  -      -      -      -      -      -      -      -     72.00  48.00   -     24.00  24.00  24.00   -     16.00  16.00  16.00  16.00  16.00  16.00   -      -194 195# CHECK:      Resource pressure by instruction:196# 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:197# CHECK-NEXT:  -      -      -      -      -      -      -      -     2.00   2.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vpdpbusd	%xmm16, %xmm17, %xmm19198# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -      -     0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpdpbusd	(%rax), %xmm17, %xmm19199# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -      -     0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpdpbusd	(%rax){1to4}, %xmm17, %xmm19200# CHECK-NEXT:  -      -      -      -      -      -      -      -     2.00   2.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vpdpbusd	%xmm16, %xmm17, %xmm19 {%k1}201# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -      -     0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpdpbusd	(%rax), %xmm17, %xmm19 {%k1}202# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -      -     0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpdpbusd	(%rax){1to4}, %xmm17, %xmm19 {%k1}203# CHECK-NEXT:  -      -      -      -      -      -      -      -     2.00   2.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vpdpbusd	%xmm16, %xmm17, %xmm19 {%k1} {z}204# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -      -     0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpdpbusd	(%rax), %xmm17, %xmm19 {%k1} {z}205# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -      -     0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpdpbusd	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}206# CHECK-NEXT:  -      -      -      -      -      -      -      -     2.00   2.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vpdpbusd	%ymm16, %ymm17, %ymm19207# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -      -     0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpdpbusd	(%rax), %ymm17, %ymm19208# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -      -     0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpdpbusd	(%rax){1to8}, %ymm17, %ymm19209# CHECK-NEXT:  -      -      -      -      -      -      -      -     2.00   2.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vpdpbusd	%ymm16, %ymm17, %ymm19 {%k1}210# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -      -     0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpdpbusd	(%rax), %ymm17, %ymm19 {%k1}211# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -      -     0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpdpbusd	(%rax){1to8}, %ymm17, %ymm19 {%k1}212# CHECK-NEXT:  -      -      -      -      -      -      -      -     2.00   2.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vpdpbusd	%ymm16, %ymm17, %ymm19 {%k1} {z}213# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -      -     0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpdpbusd	(%rax), %ymm17, %ymm19 {%k1} {z}214# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -      -     0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpdpbusd	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}215# CHECK-NEXT:  -      -      -      -      -      -      -      -     2.00   2.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vpdpbusds	%xmm16, %xmm17, %xmm19216# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -      -     0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpdpbusds	(%rax), %xmm17, %xmm19217# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -      -     0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpdpbusds	(%rax){1to4}, %xmm17, %xmm19218# CHECK-NEXT:  -      -      -      -      -      -      -      -     2.00   2.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vpdpbusds	%xmm16, %xmm17, %xmm19 {%k1}219# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -      -     0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpdpbusds	(%rax), %xmm17, %xmm19 {%k1}220# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -      -     0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpdpbusds	(%rax){1to4}, %xmm17, %xmm19 {%k1}221# CHECK-NEXT:  -      -      -      -      -      -      -      -     2.00   2.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vpdpbusds	%xmm16, %xmm17, %xmm19 {%k1} {z}222# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -      -     0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpdpbusds	(%rax), %xmm17, %xmm19 {%k1} {z}223# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -      -     0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpdpbusds	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}224# CHECK-NEXT:  -      -      -      -      -      -      -      -     2.00   2.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vpdpbusds	%ymm16, %ymm17, %ymm19225# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -      -     0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpdpbusds	(%rax), %ymm17, %ymm19226# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -      -     0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpdpbusds	(%rax){1to8}, %ymm17, %ymm19227# CHECK-NEXT:  -      -      -      -      -      -      -      -     2.00   2.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vpdpbusds	%ymm16, %ymm17, %ymm19 {%k1}228# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -      -     0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpdpbusds	(%rax), %ymm17, %ymm19 {%k1}229# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -      -     0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpdpbusds	(%rax){1to8}, %ymm17, %ymm19 {%k1}230# CHECK-NEXT:  -      -      -      -      -      -      -      -     2.00   2.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vpdpbusds	%ymm16, %ymm17, %ymm19 {%k1} {z}231# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -      -     0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpdpbusds	(%rax), %ymm17, %ymm19 {%k1} {z}232# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -      -     0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpdpbusds	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}233# CHECK-NEXT:  -      -      -      -      -      -      -      -     2.00   2.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vpdpwssd	%xmm16, %xmm17, %xmm19234# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -      -     0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpdpwssd	(%rax), %xmm17, %xmm19235# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -      -     0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpdpwssd	(%rax){1to4}, %xmm17, %xmm19236# CHECK-NEXT:  -      -      -      -      -      -      -      -     2.00   2.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vpdpwssd	%xmm16, %xmm17, %xmm19 {%k1}237# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -      -     0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpdpwssd	(%rax), %xmm17, %xmm19 {%k1}238# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -      -     0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpdpwssd	(%rax){1to4}, %xmm17, %xmm19 {%k1}239# CHECK-NEXT:  -      -      -      -      -      -      -      -     2.00   2.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vpdpwssd	%xmm16, %xmm17, %xmm19 {%k1} {z}240# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -      -     0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpdpwssd	(%rax), %xmm17, %xmm19 {%k1} {z}241# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -      -     0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpdpwssd	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}242# CHECK-NEXT:  -      -      -      -      -      -      -      -     2.00   2.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vpdpwssd	%ymm16, %ymm17, %ymm19243# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -      -     0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpdpwssd	(%rax), %ymm17, %ymm19244# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -      -     0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpdpwssd	(%rax){1to8}, %ymm17, %ymm19245# CHECK-NEXT:  -      -      -      -      -      -      -      -     2.00   2.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vpdpwssd	%ymm16, %ymm17, %ymm19 {%k1}246# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -      -     0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpdpwssd	(%rax), %ymm17, %ymm19 {%k1}247# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -      -     0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpdpwssd	(%rax){1to8}, %ymm17, %ymm19 {%k1}248# CHECK-NEXT:  -      -      -      -      -      -      -      -     2.00   2.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vpdpwssd	%ymm16, %ymm17, %ymm19 {%k1} {z}249# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -      -     0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpdpwssd	(%rax), %ymm17, %ymm19 {%k1} {z}250# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -      -     0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpdpwssd	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}251# CHECK-NEXT:  -      -      -      -      -      -      -      -     2.00   2.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vpdpwssds	%xmm16, %xmm17, %xmm19252# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -      -     0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpdpwssds	(%rax), %xmm17, %xmm19253# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -      -     0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpdpwssds	(%rax){1to4}, %xmm17, %xmm19254# CHECK-NEXT:  -      -      -      -      -      -      -      -     2.00   2.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vpdpwssds	%xmm16, %xmm17, %xmm19 {%k1}255# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -      -     0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpdpwssds	(%rax), %xmm17, %xmm19 {%k1}256# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -      -     0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpdpwssds	(%rax){1to4}, %xmm17, %xmm19 {%k1}257# CHECK-NEXT:  -      -      -      -      -      -      -      -     2.00   2.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vpdpwssds	%xmm16, %xmm17, %xmm19 {%k1} {z}258# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -      -     0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpdpwssds	(%rax), %xmm17, %xmm19 {%k1} {z}259# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -      -     0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpdpwssds	(%rax){1to4}, %xmm17, %xmm19 {%k1} {z}260# CHECK-NEXT:  -      -      -      -      -      -      -      -     2.00   2.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vpdpwssds	%ymm16, %ymm17, %ymm19261# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -      -     0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpdpwssds	(%rax), %ymm17, %ymm19262# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -      -     0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpdpwssds	(%rax){1to8}, %ymm17, %ymm19263# CHECK-NEXT:  -      -      -      -      -      -      -      -     2.00   2.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vpdpwssds	%ymm16, %ymm17, %ymm19 {%k1}264# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -      -     0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpdpwssds	(%rax), %ymm17, %ymm19 {%k1}265# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -      -     0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpdpwssds	(%rax){1to8}, %ymm17, %ymm19 {%k1}266# CHECK-NEXT:  -      -      -      -      -      -      -      -     2.00   2.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vpdpwssds	%ymm16, %ymm17, %ymm19 {%k1} {z}267# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -      -     0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpdpwssds	(%rax), %ymm17, %ymm19 {%k1} {z}268# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -      -     0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpdpwssds	(%rax){1to8}, %ymm17, %ymm19 {%k1} {z}269