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

    <tr>
        <th>Summary</th>
        <td>
            MIPS: trap is not needed if divisor is not zero
        </td>
    </tr>

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

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

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

<pre>
    ```
int m(int a) {return a/1234;}
```

will be built to

```
        li $2,1234                 # 0x4d2
        teq     $2,$0,7
        div $0,$4,$2
        jr      $31
        mfhi    $2
```

Here the `teq` is not needed.
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJxkksGOnDwMx5_GXKJFwQkwHHJgdoW-71CpUp8gEM-QbSAzSZjt7tNXzLAtba1IVmz_f7Lj6BjteSZSUB6hfMn0kkYf1NtHjO9XnfXevCuo-HZ4a-fEJsDD6jVgw6A-BkpLmNdrV6CQII5QvwBv9zrg7Zt1jvXE-sW6xJJ_RPdFbDNnGaBEwOeVx_42QMH4D2lwJ0l03XJ3HaDkgM_1rsLYG9vCgFI-3B7xGj7xUhS7-HQa7S_0P1P9R4FYGolBxRNdoeLMRjb7xGYiQybPjBKmEY3OSBW1LCoUQjTZqLiQ8jTogxR8qJvhIHsasK7QlA3iQJRZhRxLLgpeVEUpqhz1CZuiMhL7Eht-AMlp0tblzt2m3IdzZmNcSBWCV9hkTvfk4n2ziL0evtNsQLRf_v_6DRDXbQe1Kp_65RxBcmdjir9ZySZH6l4tWpaCvvw5GbOn9VFt9OEz8UHBZ0twakzpEkG0gB1gd7ZpXPp88BNgt_I393QJ_pWGBNjdG4_rD3r0flP4MwAA__-7JbZN">