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

    <tr>
        <th>Summary</th>
        <td>
            Crash in SelectionDAG with {i64, i64} param to asm
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            backend:X86,
            new issue
      </td>
    </tr>

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

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

<pre>
    
```
$ cat /tmp/a.ll
target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
target triple = "x86_64-linux-gnu"

define internal void @f() {
  call void asm sideeffect "", "r|m,~{memory},~{dirflag},~{fpsr},~{flags}"({ i64, i64 } zeroinitializer)
  ret void
}
$ llc /tmp/a.ll
...
 #3 0x0000000002880ccb llvm::DataLayout::getABITypeAlign(llvm::Type*) const (/opt/compiler-explorer/clang-trunk/bin/llc+0x2880ccb)
 #4 0x0000000002e1226a llvm::SelectionDAG::getEVTAlign(llvm::EVT) const (/opt/compiler-explorer/clang-trunk/bin/llc+0x2e1226a)
 #5 0x0000000002dd8ee2 llvm::SelectionDAGBuilder::visitInlineAsm(llvm::CallBase const&, llvm::BasicBlock const*) (/opt/compiler-explorer/clang-trunk/bin/llc+0x2dd8ee2)
 #6 0x0000000002df2437 llvm::SelectionDAGBuilder::visitCall(llvm::CallInst const&) (/opt/compiler-explorer/clang-trunk/bin/llc+0x2df2437)
 #7 0x0000000002e07f21 llvm::SelectionDAGBuilder::visit(llvm::Instruction const&) (/opt/compiler-explorer/clang-trunk/bin/llc+0x2e07f21)
 #8 0x0000000002e7ed16 llvm::SelectionDAGISel::SelectBasicBlock(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true>, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true>, bool&) (/opt/compiler-explorer/clang-trunk/bin/llc+0x2e7ed16)
 #9 0x0000000002e80109 llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) (/opt/compiler-explorer/clang-trunk/bin/llc+0x2e80109)
#10 0x0000000002e827d6 llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) (.part.0) SelectionDAGISel.cpp:0:0
#11 0x000000000199dd21 (anonymous namespace)::X86DAGToDAGISel::runOnMachineFunction(llvm::MachineFunction&) X86ISelDAGToDAG.cpp:0:0
...
```
https://godbolt.org/z/8h1417494
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzMlk1v2zgTxz8NfRFsUKP3gw-yXRUBngd7aFD0FlDiyOaGIgWSSpMc9rMvKNlxmGyxAZrDGrLE4cvw9-eM7GHWiqNC3JJsR7LDik3upM2W4dQydW9XreZPW0IPhNYkp-drMSGNOuYiAo0bRgIN20i5DDlmjugizhyT7ElPLiLJISIAuB5IUuN6hIKSpE5gvnkzDk3fytP5thaXRl_6RTGUa1X6Rn5Zk6frbzGUBCDY3xkxSrzs_Vjmd3m6lkJNj-ujml5mL3eOvVAYCeXQKCajBy14RFLaE--4ikixWyZGUcfkeZzZIbKCI_Y9dv4oYL72vmVIsR8I7P8ixW7AQZsnUhzONheml-x47ehHa15Zkh3tbILfvdhF_gxg7x8RKQ7RMxotlHCCSfGMhkB1YTPoZrSztOJwDZaU3T8Fa7PZnBcTSJKIPtLLB8qSdl0bSfngw0aS-sAc-98c0cU-oqt3N7dPI9ZSHBWB8jrX9xKo_dl1Wll_OiWBRo-OQNPpYRQSzRofR6mNl9B0kqnj2plJ3RNoWqEINFJ2BHb08YxyFUogSQNWjAFy9or1G0rsnNDqUH99of3y_fY96Zfvt59EuUAElFlAyXmJCL-g3E1CcjTLwIOwwt0oKRTWdgh490zKHbO4EBPIfWpch3fMim4ndXd_mTAH4beELdyBsDwU1kOaFB8W5iW803Tjz_-q6XeRZ6IAuQgzhhY9xB9GDnA9qpnmyZ9HvAAFxGVIXCCP818Q33xD-br3mgYBuZDCujvh0DCnDUn2b4c4OibOnpTmeKdHv4MNpr7S75OvZ9Ji0Jh_g5IvQZ8zE577_ms8rdbyU0I4RygIYRWGsKQxrT4Ywnp-z89RtEEYm0l9dvbNZC_oBJKYvkGHgv979plJ_aH-z7qTUHihDNDfjV3YNyMzbkO99db1phtHktR0_r7wxa_54qriHGLviCmtngY92UixAe3IOvS65t1_lPmh_nqrP4P5R5l7Hxd_7yFf_lvf1E4n50brPUNDoDlq3mrpNtocCTTPBJryFKdxkVbpim8TXiUVW-E2zquUQlXldHXa9ljRJE-Koq-KNik4xj2PszxHTHtoabcSW6CQ0IrmcZVBSjcsTliScUwzyivMMpJSHJiQG6_S770S1k64zbMMkpVkLUo7V4UALevuUfHl9JYKhwAo_BnNS3xPdliZrfe0bqejJSn17669-nbCSdzuDbOnSKggvtFP4U6-vroWOb7GGZlhQ-S0L7JWk5HbN4cm3GlqN50e5iR-uDzWo9F_YudfgRnOEmhmSX8HAAD__3xqQcc">