<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/55952>55952</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
ICE for bfloat16_t tenary operation ?:
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
algebra84
</td>
</tr>
</table>
<pre>
#include <arm_neon.h>
bfloat16_t
foo (bfloat16_t a, bfloat16_t b, int c)
{
return c ? a : b;
}
option: -O2 -march=armv8.6-a+fp16+bf16
https://godbolt.org/z/r5eEjbTqe
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxdUMlu7CAQ_Bp8QWPh9n7gkFki5fQuuUdstokY4wBOlPf1aXsSZRQE3V30UgXS609OoLSzcqs2lJQnEa4vs_FzPpHyQtiZsAc5OC9S0bykGx68pwS632sqCJzoHZYbtnOiikB_ayLt8RZQXMGkNcxUIeEjFWgfsKU8_lSev4Pd-iVZP28lh39AD1cRFEo7o873Lm8OSH0clqJBJwd0d51TSkvERgKPuEevpXcp92FE9B9PqM3lVT6_mUzzUvdlL7JkkzP86XShgw_3L0pmFuGT-sUEsenZlOPobA2O_-GxaVplrvwVgXPvP-6wBP9qVEJoY1xNxKCu-xqyiXcwDAy00j1rNCtAFKCUhlLqqu2GFjInpHGRk_pIAGbzQfcRGJP6nFkODIA1rGdF0THIW103dV2pvq9aqExJKmauwrp807F9QBb4LkmuY8SkszHF36SI0Y6zMTsdzhdrmnzgwo1GBtFV2U7Od_FfJXatYw">