<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=http://email.email.llvm.org/c/eJylU02PmzAQ_TVwGRURIAkcOGybppf20lbq2dgDuDE2Gtsh21_fgWS13cteKlng8Xy998bunHpuz84Yt2g7QJwhKcqqLosckvIJfmgrEcKIICMR2gBKe-E9Tp1BAkKj0YOzIJ1C6FAoD8GtQYHLRe1H3vc9bqluRhJWgVCK0Pu138RpPik-gQ5gETlbWHBXpFFEA8uI9t78tbq2PQkfKMoQCUF7Pl8rKZwJpQiosiQ_JfnT_fuLk7mkUG4OwBG9vkEgRHAEXk_aCAKtUHjmXUtCxUCSKictL8_FgQ8b7sgYuI_F5Q37DB7F8cowB7TMzug_uHJZdBhBwE_BgV_Y2wl5QabOTXSG2SM6bMD_FbQnN3HDOz_NuqJl7msY83aMZtWKwUoXbUCaBbGs_aYR3u6iQ3LIz_qG6ivaE67K0edJB45mR5aqtlRN2YhUxDA6aic_OnlZxBXTSKYdQ5g9Tz4pzrwGphG7TLqJDWOuL78PM7nfKAOb2vu4jvC8L49NnY5tU2O_F1VXVNioMt_V-aHKRSOOStW1LEVqRIfGt8n-Y1IUD2G443SoL3yQ7E_p_8PQbZEXvHZlnpe76pB1edH1x2rHRo3Nccczxklok611MkdDSu1WsouDZ6dhMf2rkyekB76gG2pGGHQwm_FtRb0_wXdcSId3nkqc376Sl_vKQ0438O2G_C_RGzZ9>53798</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            [M68k] Rewrite the current disassembler upon code beads deprecation
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            backend:m68k
      </td>
    </tr>

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

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

<pre>
    Following up #48320 : Since the current disassembler relies on code beads to distinguish different operand addressing modes, it needs an overhaul when the code beads infrastructure is being deprecated.

We can adopt prefix tree or similar ideas (credit @ricky26 ) in this new disassembler. We can even generalize it with a TableGen backend (i.e. generating disassembler from instruction encoding info), as counterpart of the existing `FixedLenDecoderEmitter`.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJx9UkuPmzAQ_jVwGRURQxI4cNg2TS_tpa3Us7EHcGNsNLaTbH99B7Kr7V4qWWB7Ht9j3Hv93J29tf5m3AhpgUxUdVOJErLqCX4YpxDihKASEboI2gQZAs69RQJCazCAd6C8RuhR6gDRr0mR2yUTJt4PA26lfkGSToPUmjCEFW_mspCJT2AiOESulg78FWmSycJtQvcAf-tu3EAyREoqJkIwge_XThoXQiUj6iIrT1n59Pj-4mJuKbVfInDGYO4QCRE8QTCzsZLAaJSBdTeKUDORrC7JqMuzOPBly4jMgXEc3t6pL-ClOV6Z5oiO1VnzB1ctNxMnkPBTcuIXjvZSXZClM4gpsHjJjhvxfw0dyM8M-NBn2Fd0rH1NY92e2axeMVnlk4tIiyS2ddg8wvvDdMgO5dncUX9Fd8LVOfo8m8jZHChy3VW6rVqZRxMtdtn-47dDc8n2J_iONzLxP9NOy_tBv1rOPPNEtptiXAK_mkyceY1sQeoL5Wc-WHt9_X1YyP9GFfloQkjr-M_76tg2-dTVqLXY4VEcUO-rtm-afthLKetat6h2TW5ljzasrDMhXkxlxHmVIASryE0nSsFrV5VltasPRV-KfjjWOz402B53PF2cpbHFSqbwNObUbbz6NAYOWrYxvAVZvhn5aW6Y3F-mOHnq5jB5dbnJK-abim6T8BdnDiGR">