<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/105675>105675</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            [X86] llvm-mca reports wrong data for vpscatterqd, vscatterqq with -mcpu=skylake-avx512
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          mikolaj-pirog
      </td>
    </tr>
</table>

<pre>
    llvm-mca with -mcpu=skx (or skylake-avx512 or common-avx512) reports wrong data (1==latency==uops==throughtput) for theses asm instructions:

` vpscatterqd   ymmword ptr [rsp + zmm0 + 16] {k1}, ymm1`
` vscatterqps   ymmword ptr [rsp + zmm0 + 16] {k1}, ymm1`

For their xmmword and qword the numbers reported are fine. For other newer -mcpu options the numbers are also fine. The llvm-mca version is 20.0.0git.


</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyskruSozwQhZ9GJF2mpOZmAoLfQ_kJ_mBTAW3QGCFGLXzZp98Ce2a8WxtuIhqoc6Sj82lm009ElcgOIqsjvYTB-cqasxv1-2423vVR47p7NY4Xu7OthqsJA-xsOy8iqfl8A4F754HP91Gfaacvt0whOA-ts9ZNzw8CS_A0Ox8Yrt5NPXQ66FWrRFKLpB51oKm9P14WN_NjCoN3Sz-EeQmrxcl5CAMxMWi2YCYOfmmDcROL5D8hayE_11zCZeZWh0D-oxOyvFt7db6DOXgQ2cHzDAIP8NNauQ0qF1kNojiclShqgW9wt1aJXL4YfvrN_A8Mt_X4SGQ83J52eurgY5vCQDAttiHPz8ujDrQnOJmJYlilLgzkYaIr-Ucp4ObtOn4Trxo9snsK_x8Ivvq8kGfjJjAMKGMZy96E-PWEUVclXZmUOqJKFZgmSZmmWTRUJ8xUmudKl0olbdpoVFp33SnVZUtpUUSmQomp3COqTMk0iRvUTVKQKpq8kMlei1SS1WaM19PEzveRYV6oUjLLiywadUMjb2wiTnSF7a9AXFH1DySbpWeRytFw4G-bYMK4Qf1jv5XwlfYvDK5MvZKCb989f_yJ-yvk0eLHaghh3tjDo8Bjb8KwNHHrrMDjuunzsZu9e6c2CDxuGVjg8RnyUuGvAAAA__96tyDp">