<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/83104>83104</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Merge c88beb4112d5bbf07d76a615ab7f13ba2ba023e6 into 18.x
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
brad0
</td>
</tr>
</table>
<pre>
MIPS: Fix asm constraints "f" and "r" for softfloat (#79116)
This include 2 fixes:
1. Disallow 'f' for softfloat.
2. Allow 'r' for softfloat.
Currently, 'f' is accpeted by clang, then LLVM meets an internal error.
'r' is rejected by LLVM by: couldn't allocate input reg for constraint
'r'.
Fixes: #64241, #63632
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJx0Uk9v3C4Q_TT4MooFg212Dz7kl8jST0qkSq16BzN4qVhYAW6y376ys2m0h3IYRpqZ9-bP06X4JRKNrP-P9c-NXusp5dFkbXljkr2Or_9_-87kI0z-HXQ5w5xiqVn7WAswRMcQQUe7-XnzXcpQkqsuJF2B4YGhVEchBoZHxp8Zf_ywP06-gI9zWC0BgvPvVJi8BeH2RAvPvugQ0hswVI6huido7_OxhcfP5Pyv5A_7tOZMsYYrw6e_2L6AnucLVbJgrjAHHZctXk8U4eXl5yuciWoBHcHHSjnqAJRzynfQn-S-QKZfNN_Q9npz3ZY5pzXYyFBV2IabdSXw8bJWyLTsTX-t-Q7zjme67QwYyqHDTnyMIgc5SGzsKO1RHnVDo1D8yEUnpWpOozn2ivdGz04rwa3R3A5khFKd641UQ-NH5NhxRMUHgUK1trM9uR7JHWbXHyTrOJ21D20Iv89tykvjS1lpPEjBuyZoQ6HsgkKM9AZ7kCFu-srjVvNg1qWwjgdfavlCqb4GGl8pLwTz4WDIdEKg7Y1xXFk16EH02ignpNFoNEdJw3aHBOLQvjdrDuOp1ssuI5wYTouvp9W0czoznDaa2_dwyWm7C8Npb64wnPbm_wQAAP__bIbqgA">