We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 7827d1d commit 1a2329eCopy full SHA for 1a2329e
src/coreclr/jit/lowerarmarch.cpp
@@ -1303,7 +1303,8 @@ GenTree* Lowering::LowerHWIntrinsic(GenTreeHWIntrinsic* node)
1303
{
1304
GenTree* user = use.User();
1305
// Wrap the intrinsic in ConditionalSelect only if it is not already inside another ConditionalSelect
1306
- if (!user->OperIsHWIntrinsic() || (user->AsHWIntrinsic()->GetHWIntrinsicId() != NI_Sve_ConditionalSelect))
+ if (!user->OperIsHWIntrinsic() || (user->AsHWIntrinsic()->GetHWIntrinsicId() != NI_Sve_ConditionalSelect) ||
1307
+ (HWIntrinsic(user->AsHWIntrinsic()).op1 == node))
1308
1309
CorInfoType simdBaseJitType = node->GetSimdBaseJitType();
1310
unsigned simdSize = node->GetSimdSize();
0 commit comments