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

    <tr>
        <th>Summary</th>
        <td>
            [llvm][Mips] Assembler does not assemble `j $ra` correctly for r6
        </td>
    </tr>

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

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

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

<pre>
    ```
❯ cat test.s
.global __start
__start:
    j $ra
❯ clang -target mipsisa64r6-linux-gnu -nostdlib test.s
❯ objdump --disassemble=__start a.out

a.out:     file format elf64-tradbigmips


Disassembly of section .text:

00000000000003f0 <__start>:
 3f0:   03e00008        .word   0x3e00008
 3f4:   00000000        nop
❯ mips64-linux-gnuabi64-gcc -march=mips64r6 -nostdlib test.s
❯ objdump --disassemble=__start a.out

a.out:     file format elf64-tradbigmips


Disassembly of section .text:

0000000120000150 <__start>:
   120000150:   03e00009        jr      ra
   120000154:   00000000        nop
        ...
```

It works fine for versions prior to r6.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzUVN1u4ywQfRp8M7KFwSbNhS_Sz430XewzVBjGDllsLMBt-vYr_yVtV6u9XmQNYuDAmTPjkSGYbkCsSPlMyjqRU7w4X0mLNz8mjdMfFRF0-2hN6Im8MHKsyekMSkaIGGIW1p2ss66RFl5fQ5Q-rs59wU_rGgDgCoQVXv52n5VDB2mUvsMIvRmDCVIUXqTWDNMt7YYJ0sGFqK1pvrz8uMM1Vz31I6SpNkGGgH1jkfB6owEyc9PGbLWrgy-8oDUWoXW-lxHQtqJIo5e6Md1M5jNqtfX9iQ9wLQRU0bgBsoi3R8CrpZ8HbykQ_t9dmpeHOrylKxnKcT76BNvI3p3Xs_-2bdwBxQbYxg4Y3PhdnDkKUTzUlI0RRdopBWkvvboQXq9HvPjXhc7ZYss_Cg1wP_JF8OOu39Wv816nnxB_U_yesyzbqH37hRb7f4R3538GaM2wiAFv6INxQ4DRG-chOvAiS3TF9ZEfZYJVfmBlKZ5oyZJLpTQKxVrUT0xydeRFm5couOaYa6kRE1Mxygp6pCWj7MBZxnOtcs3YgUrNWt2SgmIvjc2sfesz57vEhDBhldNDIWhiZYM2LJ2BsQHfYdkljM2NwlczKG2mLpCCWhNieFwTTbRLS5k9pKxJ-fxjTmxZw2krFQ_aYYDBRdirB4ige2sQFJTzHlW0H4s2XiSTt9UlxjHMWWRnws6diZepyZTrCTsvb61TOnp3RRUJOy-cA2HnLai3iv0KAAD__yoabdk">