<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/144006>144006</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
llvm.ldexp.f128 lowering hits assertion failure on arm64 windows
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
efriedma-quic
</td>
</tr>
</table>
<pre>
```
$ llc -mtriple=aarch64-windows-msvc
define void @f7(ptr %p, i32 %a) {
%val = load fp128, ptr %p
%call = tail call fast fp128 @llvm.ldexp.f128(fp128 %val, i32 %a)
store fp128 %call, ptr %p
ret void
}
.def "@feat.00";
.scl 3;
.type 0;
.endef
.globl "@feat.00"
"@feat.00" = 0
.file "<stdin>"
llc: [...]llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:985: void (anonymous namespace)::SelectionDAGLegalize::LegalizeOp(llvm::SDNode *): Assertion `(TLI.getTypeAction(*DAG.getContext(), Op.getValueType()) == TargetLowering::TypeLegal || Op.getOpcode() == ISD::TargetConstant || Op.getOpcode() == ISD::Register) && "Unexpected illegal type!"' failed.
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
```
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJycVE9zuzYQ_TTismNGFmDwgQMxceY3k2k6Tdq7kBasVkhUEk7ST9-RbKdpcmo9Hhvtn7er95bl3qvJILakuiNVn_E1nKxrcXQK5cw3f65KZIOV7y3Z0euXdoSVoLWAzRycWjSSoufcidOu3LwqI-2r38z-LAjtJI7KIJytkkBKOtaENUtwQFi1EHYAVbD4zAnbA6nvCO0gns9cAyl60JZLGJcta2LwR-I1SnB9CQtcaUinkftwSYjltD7PuZb4tuRjwmiurlThS_2E6oN1CB9REfNbZYchXSgSUffxN1ovn1ziCISxeFfkIac0Hoq7zyFe6PhffDGH9wUBgH4xo5E4RkM-aTto-I4e9fi3KZFCP6OMSkfw1MzBB6kMKe4vyVoLUnRAqrs8z0nVR9IIO2o1EHY8WIkPaAg7PqNGEZQ1ffdA2PERJ67VX9h3D7lYFlJ0-6aKOBepWcONNe-zXT0YPqNfuMBIctGRovuMdQO6eG6np4WwJnVySeh_shKBsO6CAZ336CICxIlkzcvjj3zC8PK-YJeQSZS7i91NGA7WBHwLybaPej4t0fwb1yvGlJtjH4mL3L1wN2F4tK_olJkuPcTA1B6Q-kDqG8jTIqy8ItzSfzz315yEc7DGB27Cf0j8BSflA7rkYzvCdlG7Xw2-LSgCSlBap15Can8bpWQ1jFxplDmh3c-P993zPfh1mFUADsM6gcPFugDBwimExcdK7EjYcVLhtA65sEn3q_z6PG8WZ39HEQg7Ku9X9IQdgRsJygi9SoRwQhCO-xMMXPwRHBcYa3-siky2hdwXe55hu63LfV3vyrLJTu12GNh-qIaKUlHWDRuqbSmKYthth5qXssxUyyir6G5b0C2lZZM3Fa3LoSyachgk38d5x5krnad33LopSy2227KkdJdpPqD2aasxZvAVkjeyVPWZa9PthnXycUkoH_w_MEEFje2XzQH6OgpwUsED_5i-SPjqEKwB7uZdCdf9l61Ot_-f5estzi37OwAA__9yrqnA">