Always set InstructionSet_ArmBase in PAL_GetJitCpuCapabilityFlags #34107
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
PAL_GetJitCpuCapabilityFlags
should always setInstructionSet_ArmBase
.Otherwise based on an algorithm added in #33936
runtime/src/coreclr/src/inc/corinfoinstructionset.h
Lines 180 to 195 in 951bc70
This was a reason of failure as seen in #33749 (comment) where code guarded with
AdvSimd.IsSupported
was just removed by JIT as dead but code guarded withAdvSimd.Arm64.IsSupported
as inSystem.Collections.BitArray..ctor(Boolean[] values)
was throwingSystem.PlatformNotSupportedException
from JIT.cc @davidwrighton @CarolEidt @tannergooding