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

    <tr>
        <th>Summary</th>
        <td>
            llvm-objdump does not recognize some armv7 instructions accepted by clang
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            clang
      </td>
    </tr>

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

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

<pre>
    If I assemble this file with `clang -c -mcpu=cortex-a7 -target armv7-gnueabihf undef.s`
```
msr elr_hyp, lr
eret
```
llvm-objdump does not recognize instructions in the resulting object:
```
undef.o:        file format elf32-littlearm

Disassembly of section .text:

00000000 <.text>:
       0: e12ef30e      <unknown>
       4: e160006e      <unknown>
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyEUtFu2yAU_Rr8cuUIgx3HD37omkXq86S9ToCvbToMEVzaZl8_hURdJ3UasrANh3s49xyVkl084si6L6w7VirTGuL4Pbx9MzbHEPNW6TBdxqcZnkClhJt2CLTaBLN1CK-WVmB7bpzyC9QG6s2cM5NHEyLhW616qEnFBQlU3F76evEZlbbrDNlPOO8S23PGj4w_XD9uT_ndUgR08cd6OTPxCC7eljEifYp37mWrg36e8naGKWACHwgimrB4-wvB-kQxG7LBJ7AeaEWImLIj6xcI-hkNMfnwae3bVUPZHoruOcRNEaCbpaidJXKo4nY_XOajTfd-XSDMkLBQw47w7QNPmfl9AJOP9_2v7xC4Dc7kA2AjcJYcywrjA5OP2f_04dVfT3yEtzf4nnO-x39A30VW0yinQQ6qwrHpm7Ztuob31To2Qg6473HqJpTyMPSz1lI3phsmwbtGV3YUXLS8FUNzEB1vd4eh61vTamH23dAcOGs5bsq63dWeXYhLZVPKOA68433llEaXSviEKBFiQlxzGMdip85LYi13NlH6U4EsORz_53cKG94y97f1yhg8E06gL1AoqxzduBKd07Xn4sTEabG0Zr0zYWPidCW6v-pzDCUn4lRkJCZORcnvAAAA__9kFwE1">