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