<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/93052>93052</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
MIPS: -msingle-float doesn't work with O32
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
wzssyqa
</td>
</tr>
</table>
<pre>
```C
double f (double x, double y) {
return x + y;
}
```
```
$ ./bin/clang --target=mipsel-linux-gnu -mabi=32 -msingle-float -O2 -c -S zz.c
SoftenFloatOperand Op #0: t52: i32 = MipsISD::ExtractElementF64 t13, Constant:i32<1>
fatal error: error in backend: Do not know how to soften this operator's operand!
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxsUtGOozoM_RrzYlEFB9rhgYdOGaR5GPVK_YIAgeZOSLqJmbbz9StaViuNVkL42E6OTo6tYjSj07qC4hWKOlEzn32ort8x3n-ppPX9vYKteH4HEDWIfe_n1mocEOhlxTegA674DlQi7F6fhzFonoPDGwK94h3kWoddvYI_7P9OKccNUNMaB9R0VrkR05RVGDWDrCdzidqm1rj5lo5uxnRSrQFZS8J0isaNVqeD9YoxPRKmHaYn_P7edE_2kx9Yu2bpHy86KNfj8YJAUoDcIxe0BCMJQdb4YS7x_VSD3IPcv904qI7frJ6042abI2dyMeHgXWTlGOTeSAJ5yEC-rW95_AfFyqIOwYeF_QHQOGxV96ldv9Rqj84zfjp_xbO_InuMD6XIZxPRL1LZB6DdmrgeKPvhX9JXsi9lqRJdZbtsK0sSL0VyrkTXlrnoWqK2z4qskHI3dHqn5JALWWRdYioSlIuCKCtknmcbWQ7DQFkh8m1B4qWEXOhJGbux9mva-DAmJsZZV6UUBSVWtdrGx0IROX3FRxOIlv0K1XInbecxQi6siRz_srBhq6uP9_9Oiws_5td7HR3QjvHqwydeDZ_xKCmZg63OzJe4DIYaoGY0fJ7bTecnoGYhX0N6Cf5_3TFQ85AUgZqn5K-KfgcAAP__U_joRA">