254 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 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 5 1.00 vpdpbusd %xmm16, %xmm17, %xmm1994# CHECK-NEXT: 2 11 1.00 * vpdpbusd (%rax), %xmm17, %xmm1995# CHECK-NEXT: 2 11 1.00 * vpdpbusd (%rax){1to4}, %xmm17, %xmm1996# CHECK-NEXT: 1 5 1.00 vpdpbusd %xmm16, %xmm17, %xmm19 {%k1}97# CHECK-NEXT: 2 11 1.00 * vpdpbusd (%rax), %xmm17, %xmm19 {%k1}98# CHECK-NEXT: 2 11 1.00 * vpdpbusd (%rax){1to4}, %xmm17, %xmm19 {%k1}99# CHECK-NEXT: 1 5 1.00 vpdpbusd %xmm16, %xmm17, %xmm19 {%k1} {z}100# CHECK-NEXT: 2 11 1.00 * vpdpbusd (%rax), %xmm17, %xmm19 {%k1} {z}101# CHECK-NEXT: 2 11 1.00 * vpdpbusd (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}102# CHECK-NEXT: 1 5 1.00 vpdpbusd %ymm16, %ymm17, %ymm19103# CHECK-NEXT: 2 12 1.00 * vpdpbusd (%rax), %ymm17, %ymm19104# CHECK-NEXT: 2 12 1.00 * vpdpbusd (%rax){1to8}, %ymm17, %ymm19105# CHECK-NEXT: 1 5 1.00 vpdpbusd %ymm16, %ymm17, %ymm19 {%k1}106# CHECK-NEXT: 2 12 1.00 * vpdpbusd (%rax), %ymm17, %ymm19 {%k1}107# CHECK-NEXT: 2 12 1.00 * vpdpbusd (%rax){1to8}, %ymm17, %ymm19 {%k1}108# CHECK-NEXT: 1 5 1.00 vpdpbusd %ymm16, %ymm17, %ymm19 {%k1} {z}109# CHECK-NEXT: 2 12 1.00 * vpdpbusd (%rax), %ymm17, %ymm19 {%k1} {z}110# CHECK-NEXT: 2 12 1.00 * vpdpbusd (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}111# CHECK-NEXT: 1 5 1.00 vpdpbusds %xmm16, %xmm17, %xmm19112# CHECK-NEXT: 2 11 1.00 * vpdpbusds (%rax), %xmm17, %xmm19113# CHECK-NEXT: 2 11 1.00 * vpdpbusds (%rax){1to4}, %xmm17, %xmm19114# CHECK-NEXT: 1 5 1.00 vpdpbusds %xmm16, %xmm17, %xmm19 {%k1}115# CHECK-NEXT: 2 11 1.00 * vpdpbusds (%rax), %xmm17, %xmm19 {%k1}116# CHECK-NEXT: 2 11 1.00 * vpdpbusds (%rax){1to4}, %xmm17, %xmm19 {%k1}117# CHECK-NEXT: 1 5 1.00 vpdpbusds %xmm16, %xmm17, %xmm19 {%k1} {z}118# CHECK-NEXT: 2 11 1.00 * vpdpbusds (%rax), %xmm17, %xmm19 {%k1} {z}119# CHECK-NEXT: 2 11 1.00 * vpdpbusds (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}120# CHECK-NEXT: 1 5 1.00 vpdpbusds %ymm16, %ymm17, %ymm19121# CHECK-NEXT: 2 12 1.00 * vpdpbusds (%rax), %ymm17, %ymm19122# CHECK-NEXT: 2 12 1.00 * vpdpbusds (%rax){1to8}, %ymm17, %ymm19123# CHECK-NEXT: 1 5 1.00 vpdpbusds %ymm16, %ymm17, %ymm19 {%k1}124# CHECK-NEXT: 2 12 1.00 * vpdpbusds (%rax), %ymm17, %ymm19 {%k1}125# CHECK-NEXT: 2 12 1.00 * vpdpbusds (%rax){1to8}, %ymm17, %ymm19 {%k1}126# CHECK-NEXT: 1 5 1.00 vpdpbusds %ymm16, %ymm17, %ymm19 {%k1} {z}127# CHECK-NEXT: 2 12 1.00 * vpdpbusds (%rax), %ymm17, %ymm19 {%k1} {z}128# CHECK-NEXT: 2 12 1.00 * vpdpbusds (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}129# CHECK-NEXT: 1 5 1.00 vpdpwssd %xmm16, %xmm17, %xmm19130# CHECK-NEXT: 2 11 1.00 * vpdpwssd (%rax), %xmm17, %xmm19131# CHECK-NEXT: 2 11 1.00 * vpdpwssd (%rax){1to4}, %xmm17, %xmm19132# CHECK-NEXT: 1 5 1.00 vpdpwssd %xmm16, %xmm17, %xmm19 {%k1}133# CHECK-NEXT: 2 11 1.00 * vpdpwssd (%rax), %xmm17, %xmm19 {%k1}134# CHECK-NEXT: 2 11 1.00 * vpdpwssd (%rax){1to4}, %xmm17, %xmm19 {%k1}135# CHECK-NEXT: 1 5 1.00 vpdpwssd %xmm16, %xmm17, %xmm19 {%k1} {z}136# CHECK-NEXT: 2 11 1.00 * vpdpwssd (%rax), %xmm17, %xmm19 {%k1} {z}137# CHECK-NEXT: 2 11 1.00 * vpdpwssd (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}138# CHECK-NEXT: 1 5 1.00 vpdpwssd %ymm16, %ymm17, %ymm19139# CHECK-NEXT: 2 12 1.00 * vpdpwssd (%rax), %ymm17, %ymm19140# CHECK-NEXT: 2 12 1.00 * vpdpwssd (%rax){1to8}, %ymm17, %ymm19141# CHECK-NEXT: 1 5 1.00 vpdpwssd %ymm16, %ymm17, %ymm19 {%k1}142# CHECK-NEXT: 2 12 1.00 * vpdpwssd (%rax), %ymm17, %ymm19 {%k1}143# CHECK-NEXT: 2 12 1.00 * vpdpwssd (%rax){1to8}, %ymm17, %ymm19 {%k1}144# CHECK-NEXT: 1 5 1.00 vpdpwssd %ymm16, %ymm17, %ymm19 {%k1} {z}145# CHECK-NEXT: 2 12 1.00 * vpdpwssd (%rax), %ymm17, %ymm19 {%k1} {z}146# CHECK-NEXT: 2 12 1.00 * vpdpwssd (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}147# CHECK-NEXT: 1 5 1.00 vpdpwssds %xmm16, %xmm17, %xmm19148# CHECK-NEXT: 2 11 1.00 * vpdpwssds (%rax), %xmm17, %xmm19149# CHECK-NEXT: 2 11 1.00 * vpdpwssds (%rax){1to4}, %xmm17, %xmm19150# CHECK-NEXT: 1 5 1.00 vpdpwssds %xmm16, %xmm17, %xmm19 {%k1}151# CHECK-NEXT: 2 11 1.00 * vpdpwssds (%rax), %xmm17, %xmm19 {%k1}152# CHECK-NEXT: 2 11 1.00 * vpdpwssds (%rax){1to4}, %xmm17, %xmm19 {%k1}153# CHECK-NEXT: 1 5 1.00 vpdpwssds %xmm16, %xmm17, %xmm19 {%k1} {z}154# CHECK-NEXT: 2 11 1.00 * vpdpwssds (%rax), %xmm17, %xmm19 {%k1} {z}155# CHECK-NEXT: 2 11 1.00 * vpdpwssds (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}156# CHECK-NEXT: 1 5 1.00 vpdpwssds %ymm16, %ymm17, %ymm19157# CHECK-NEXT: 2 12 1.00 * vpdpwssds (%rax), %ymm17, %ymm19158# CHECK-NEXT: 2 12 1.00 * vpdpwssds (%rax){1to8}, %ymm17, %ymm19159# CHECK-NEXT: 1 5 1.00 vpdpwssds %ymm16, %ymm17, %ymm19 {%k1}160# CHECK-NEXT: 2 12 1.00 * vpdpwssds (%rax), %ymm17, %ymm19 {%k1}161# CHECK-NEXT: 2 12 1.00 * vpdpwssds (%rax){1to8}, %ymm17, %ymm19 {%k1}162# CHECK-NEXT: 1 5 1.00 vpdpwssds %ymm16, %ymm17, %ymm19 {%k1} {z}163# CHECK-NEXT: 2 12 1.00 * vpdpwssds (%rax), %ymm17, %ymm19 {%k1} {z}164# CHECK-NEXT: 2 12 1.00 * vpdpwssds (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}165 166# CHECK: Resources:167# CHECK-NEXT: [0] - SBDivider168# CHECK-NEXT: [1] - SBFPDivider169# CHECK-NEXT: [2] - SBPort0170# CHECK-NEXT: [3] - SBPort1171# CHECK-NEXT: [4] - SBPort4172# CHECK-NEXT: [5] - SBPort5173# CHECK-NEXT: [6.0] - SBPort23174# CHECK-NEXT: [6.1] - SBPort23175 176# CHECK: Resource pressure per iteration:177# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6.0] [6.1]178# CHECK-NEXT: - - 72.00 - - - 24.00 24.00179 180# CHECK: Resource pressure by instruction:181# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6.0] [6.1] Instructions:182# CHECK-NEXT: - - 1.00 - - - - - vpdpbusd %xmm16, %xmm17, %xmm19183# CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpbusd (%rax), %xmm17, %xmm19184# CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpbusd (%rax){1to4}, %xmm17, %xmm19185# CHECK-NEXT: - - 1.00 - - - - - vpdpbusd %xmm16, %xmm17, %xmm19 {%k1}186# CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpbusd (%rax), %xmm17, %xmm19 {%k1}187# CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpbusd (%rax){1to4}, %xmm17, %xmm19 {%k1}188# CHECK-NEXT: - - 1.00 - - - - - vpdpbusd %xmm16, %xmm17, %xmm19 {%k1} {z}189# CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpbusd (%rax), %xmm17, %xmm19 {%k1} {z}190# CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpbusd (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}191# CHECK-NEXT: - - 1.00 - - - - - vpdpbusd %ymm16, %ymm17, %ymm19192# CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpbusd (%rax), %ymm17, %ymm19193# CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpbusd (%rax){1to8}, %ymm17, %ymm19194# CHECK-NEXT: - - 1.00 - - - - - vpdpbusd %ymm16, %ymm17, %ymm19 {%k1}195# CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpbusd (%rax), %ymm17, %ymm19 {%k1}196# CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpbusd (%rax){1to8}, %ymm17, %ymm19 {%k1}197# CHECK-NEXT: - - 1.00 - - - - - vpdpbusd %ymm16, %ymm17, %ymm19 {%k1} {z}198# CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpbusd (%rax), %ymm17, %ymm19 {%k1} {z}199# CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpbusd (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}200# CHECK-NEXT: - - 1.00 - - - - - vpdpbusds %xmm16, %xmm17, %xmm19201# CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpbusds (%rax), %xmm17, %xmm19202# CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpbusds (%rax){1to4}, %xmm17, %xmm19203# CHECK-NEXT: - - 1.00 - - - - - vpdpbusds %xmm16, %xmm17, %xmm19 {%k1}204# CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpbusds (%rax), %xmm17, %xmm19 {%k1}205# CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpbusds (%rax){1to4}, %xmm17, %xmm19 {%k1}206# CHECK-NEXT: - - 1.00 - - - - - vpdpbusds %xmm16, %xmm17, %xmm19 {%k1} {z}207# CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpbusds (%rax), %xmm17, %xmm19 {%k1} {z}208# CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpbusds (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}209# CHECK-NEXT: - - 1.00 - - - - - vpdpbusds %ymm16, %ymm17, %ymm19210# CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpbusds (%rax), %ymm17, %ymm19211# CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpbusds (%rax){1to8}, %ymm17, %ymm19212# CHECK-NEXT: - - 1.00 - - - - - vpdpbusds %ymm16, %ymm17, %ymm19 {%k1}213# CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpbusds (%rax), %ymm17, %ymm19 {%k1}214# CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpbusds (%rax){1to8}, %ymm17, %ymm19 {%k1}215# CHECK-NEXT: - - 1.00 - - - - - vpdpbusds %ymm16, %ymm17, %ymm19 {%k1} {z}216# CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpbusds (%rax), %ymm17, %ymm19 {%k1} {z}217# CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpbusds (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}218# CHECK-NEXT: - - 1.00 - - - - - vpdpwssd %xmm16, %xmm17, %xmm19219# CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpwssd (%rax), %xmm17, %xmm19220# CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpwssd (%rax){1to4}, %xmm17, %xmm19221# CHECK-NEXT: - - 1.00 - - - - - vpdpwssd %xmm16, %xmm17, %xmm19 {%k1}222# CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpwssd (%rax), %xmm17, %xmm19 {%k1}223# CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpwssd (%rax){1to4}, %xmm17, %xmm19 {%k1}224# CHECK-NEXT: - - 1.00 - - - - - vpdpwssd %xmm16, %xmm17, %xmm19 {%k1} {z}225# CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpwssd (%rax), %xmm17, %xmm19 {%k1} {z}226# CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpwssd (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}227# CHECK-NEXT: - - 1.00 - - - - - vpdpwssd %ymm16, %ymm17, %ymm19228# CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpwssd (%rax), %ymm17, %ymm19229# CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpwssd (%rax){1to8}, %ymm17, %ymm19230# CHECK-NEXT: - - 1.00 - - - - - vpdpwssd %ymm16, %ymm17, %ymm19 {%k1}231# CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpwssd (%rax), %ymm17, %ymm19 {%k1}232# CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpwssd (%rax){1to8}, %ymm17, %ymm19 {%k1}233# CHECK-NEXT: - - 1.00 - - - - - vpdpwssd %ymm16, %ymm17, %ymm19 {%k1} {z}234# CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpwssd (%rax), %ymm17, %ymm19 {%k1} {z}235# CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpwssd (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}236# CHECK-NEXT: - - 1.00 - - - - - vpdpwssds %xmm16, %xmm17, %xmm19237# CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpwssds (%rax), %xmm17, %xmm19238# CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpwssds (%rax){1to4}, %xmm17, %xmm19239# CHECK-NEXT: - - 1.00 - - - - - vpdpwssds %xmm16, %xmm17, %xmm19 {%k1}240# CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpwssds (%rax), %xmm17, %xmm19 {%k1}241# CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpwssds (%rax){1to4}, %xmm17, %xmm19 {%k1}242# CHECK-NEXT: - - 1.00 - - - - - vpdpwssds %xmm16, %xmm17, %xmm19 {%k1} {z}243# CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpwssds (%rax), %xmm17, %xmm19 {%k1} {z}244# CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpwssds (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}245# CHECK-NEXT: - - 1.00 - - - - - vpdpwssds %ymm16, %ymm17, %ymm19246# CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpwssds (%rax), %ymm17, %ymm19247# CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpwssds (%rax){1to8}, %ymm17, %ymm19248# CHECK-NEXT: - - 1.00 - - - - - vpdpwssds %ymm16, %ymm17, %ymm19 {%k1}249# CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpwssds (%rax), %ymm17, %ymm19 {%k1}250# CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpwssds (%rax){1to8}, %ymm17, %ymm19 {%k1}251# CHECK-NEXT: - - 1.00 - - - - - vpdpwssds %ymm16, %ymm17, %ymm19 {%k1} {z}252# CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpwssds (%rax), %ymm17, %ymm19 {%k1} {z}253# CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpdpwssds (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}254