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

    <tr>
        <th>Summary</th>
        <td>
            [mca] crash when attempting to use avx512 on znver4
        </td>
    </tr>

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

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

    <tr>
      <th>Reporter</th>
      <td>
          kiroma
      </td>
    </tr>
</table>

<pre>
    Given the following assembly (minimized code taken from Intel's histogram example):
```asm
histogram_loop:
vpconflictd zmm0, zmm3
kxnorw k1, k1, k1
vpxord zmm1, zmm1, zmm1
```
A crash occurs
```
$ llvm-mca-18 hist.s -mcpu=znver4 --x86-asm-syntax=intel
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0.      Program arguments: llvm-mca-18 hist.s -mcpu=znver4 --x86-asm-syntax=intel
 #0 0x00007adbd7194716 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/lib/x86_64-linux-gnu/libLLVM-18.so.18.1+0xd94716)
 #1 0x00007adbd71926d0 llvm::sys::RunSignalHandlers() (/lib/x86_64-linux-gnu/libLLVM-18.so.18.1+0xd926d0)
 #2 0x00007adbd7194ddb (/lib/x86_64-linux-gnu/libLLVM-18.so.18.1+0xd94ddb)
 #3 0x00007adbd5c42520 (/lib/x86_64-linux-gnu/libc.so.6+0x42520)
 #4 0x00007adbd888aec4 llvm::mca::ResourceManager::issueInstruction(llvm::mca::InstrDesc const&, llvm::SmallVectorImpl<std::pair<std::pair<unsigned long, unsigned long>, llvm::mca::ReleaseAtCycles>>&) (/lib/x86_64-linux-gnu/libLLVM-18.so.18.1+0x248aec4)
 #5 0x00007adbd888c0fb llvm::mca::Scheduler::issueInstructionImpl(llvm::mca::InstRef&, llvm::SmallVectorImpl<std::pair<std::pair<unsigned long, unsigned long>, llvm::mca::ReleaseAtCycles>>&) (/lib/x86_64-linux-gnu/libLLVM-18.so.18.1+0x248c0fb)
 #6 0x00007adbd888c31a llvm::mca::Scheduler::issueInstruction(llvm::mca::InstRef&, llvm::SmallVectorImpl<std::pair<std::pair<unsigned long, unsigned long>, llvm::mca::ReleaseAtCycles>>&, llvm::SmallVectorImpl<llvm::mca::InstRef>&, llvm::SmallVectorImpl<llvm::mca::InstRef>&) (/lib/x86_64-linux-gnu/libLLVM-18.so.18.1+0x248c31a)
 #7 0x00007adbd8895756 llvm::mca::ExecuteStage::issueInstruction(llvm::mca::InstRef&) (/lib/x86_64-linux-gnu/libLLVM-18.so.18.1+0x2495756)
 #8 0x00007adbd889615e llvm::mca::ExecuteStage::cycleStart() (/lib/x86_64-linux-gnu/libLLVM-18.so.18.1+0x249615e)
 #9 0x00007adbd8893b1d llvm::mca::Pipeline::runCycle() (/lib/x86_64-linux-gnu/libLLVM-18.so.18.1+0x2493b1d)
#10 0x00007adbd88939d5 llvm::mca::Pipeline::run() (/lib/x86_64-linux-gnu/libLLVM-18.so.18.1+0x24939d5)
#11 0x000061300efec201 (/usr/lib/llvm-18/bin/llvm-mca+0x16201)
#12 0x000061300efeac8b (/usr/lib/llvm-18/bin/llvm-mca+0x14c8b)
#13 0x00007adbd5c29d90 __libc_start_call_main ./csu/../sysdeps/nptl/libc_start_call_main.h:58:16
#14 0x00007adbd5c29e40 call_init ./csu/../csu/libc-start.c:128:20
#15 0x00007adbd5c29e40 __libc_start_main ./csu/../csu/libc-start.c:379:5
#16 0x000061300efe4675 (/usr/lib/llvm-18/bin/llvm-mca+0xe675)
Segmentation fault (core dumped)
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzcV01v27oS_TX0hrBAUt8LL9wmea9ACwT1Q7cGRY5lvlCkQVKJ019_Qdq1I8MtWudu7g0CS6Jmzpw5MxA53HvVG4AFKj-g8m7Gx7C1bvGknB34rLPydfEf9QwGhy3gjdXavijTY-49DJ1-xYg1gzJqUN9BYmEl4MCfwOCNswP-ZAJoxGqPt8oH2zs-YNjzYacBsRblS0TuEFmiihz-uR8OKyfztbZ2dzJ83glrNlqJIPH3YSCIfYzX_PD2aW-se8FPNC6ffo-Oe-uSDz36nK9TCofHJRaO-y22QozOXzVBrMBaPw_zQfA5bVKGmcfzQexGlN99N8_gCjyf75tqzv0w968m8D3K71QSJWE8fr5fru6xH7tBBcxxN_bYwc66gIPF2xB2PubOHhB76FXYjl0m7IDYQwx8vMx3zv4fREDsQXk_gkfsAXMjsTJCj7EeWzhm03HxFBwXkB3CrwIXT1iOw1lhkuH09-gO1eKuHwcwIfJ4d7oYsZxgsieEkJrLTta0LWpaJeBIIV_6V3-4eXTKhETwf5ExYs3ZyPGXtfXBAR8Qq2IhlQmItbEZoyqqQ-xh31TrqphrZcb9vDfj4cXnz9--zGmTeZvRJqOIfSB7mUjEhjyxpBcsWSXJNZZfR7NSveH6v9xIDc4nBrcTiXEmRNilXFJ2t6cpZTdBz9-il6JgJSO_gS4ibpVAk8sEs3iL2TQNB1G8kW4Q_CgdeDs6AV-44T24w2Lq4E_GBzeKoKyZlP3kmgzuwAssrPHh2ANnw9XAtf4GIlj3adhplH_0QR5e7bhyV55Hk76CEmtr-gg2XcjvpwHeJKGBe1iGj69Cg4-G0ba6vQdYkRSbSFpeSCrIprvGZiW2IEf9MzGTFj8V9Cts_m1CRp0mQlaXQuaU3yDkP0_EX_P5RTJ_k_97iphTPiliPS1iW9ZldU2N-z2IMcAq8B5urePtvBOtCe_mgndFS_g93iKWcxW4C-_aXliRYk5ItRek8o7Ka6Qe1Q60MkdCbjSpxd5LJ0Y70YnbLrmk08ryt-i8m0krywmTHyeAiuaEwAYEI_QIP3p3CpKORDSudsr8eI40Iy6tGKETVHaBykXT_TFqIZpugnqxjbNWtgSv13GnXvvYNmvBtV4PXBmcIfYgfBQji7f-1UvYxTOj2QV93N4vnbItypdlg_Ilrc5Ri8uoUBCcfJRR4TLQ4TaizxN6JiIci6CMnEHLa6CTVK5lcRU8r-OEUZ6xqwvxi6ou_1R8qOpzn6ygj2djHr8leMNHHSKcsA7SoRre9PaP2WEmF7ls85bPYEFrVpGCFKydbRdtXkgpqpZXNRBWSSkJ1DUlRVXzphV0phaMsIK0lJK6IKzNKNR5XYMkVc5J3mxQQWDgSmeRcGZdP0vfuwUlDS3rmeYdaJ_GPMYMvOD0FjEWpz63SFl2Y-9RQbTywZ9hggo6zYdRhPLuOEy8bMFgHgIMuxAnwmDx6AHz531JGbYGH0aC2ej04vZJ5kj-ecH-CgAA__8onlT7">