<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">