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

    <tr>
        <th>Summary</th>
        <td>
            [BOLT][MCInst][X86]
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            BOLT
      </td>
    </tr>

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

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

<pre>
    I want to use BOLT to implement a toy auto-vectorization on binary-code level so I have to create some new MCInst. However, current BOLT's X86MCPlusBuidler doesn't have methods to create a simd instruction. When i want to construct a MCInst  by myself, I can't get any information about what the oprands mean in a certain instruction. How can I get the 'grammar' rule about this?
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxUksuK4zoQhp9G3hQJtmy34oUXJ92EDpxmZjEwvS1blViDLkEqxWSeflAS5rJygVVffSX9mJI5e6JR9HvRv1WYeQlxXPNKvm6rKejbeIQVPQMHyIlg_-X_b6U27mLJkWdA4HADzBw2V5o5RPMT2QQPwcNkPMbbZg6awNKVLKQAR1jwSgUyR0ImSMEReFrh4_XoE2_hPax0pSjkK8w5xjKlzBVSJfjcvXy8frU57bPRliLoQMkLqfiBdcRL0OkvPEIyToPxiWOei9oWvi_kwfzebA7Pn4BPCYDpBu6WyJ6KxhFmfAw5EwP6Gxh_CtE9NsUpZIZ1QQZeCMIlotcJHKEH4wFhpsho_L8O72EtVDjemaVRSHWO6BxGIRXEbOmJ5sUk0R4qPbZ6aAesaGxU2w6ybeqhWka1ox7btlGq0bPqsUaFp0FLpdtdrWpVmVHWsmtk0zRts5PDVp5U18u-o6Ej3L10oqvJobFba69uG-K5MillGptm6Pu-sjiRTfeYSPl4C1kCE8dyfjPlcxJdbU3i9IfAhu09WveG_k30-8flPurP3UtB5GjHhfmSRPufkAchD2fDS562c3BCHgrt-dlcYvhBMwt5uMslIQ9Pv-sofwUAAP__82LrSg">