Arm64 SVE: Assert failure when TrueMask used in conditional select #116140
Labels
area-CodeGen-coreclr
CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI
arm-sve
Work related to arm64 SVE/SVE2 support
Milestone
Uh oh!
There was an error while loading. Please reload this page.
This is because LIR optimises
ConditionalSelect(True, x EmbeddedConditionalSelect(True, Load(), 0), 0)
tox
. Later theEmbeddedConditionalSelect()
is removed as unused. However, theLoad()
is kept because it's a load/store.The
Load()
fails to codegen becuase it is not inside anEmbeddedConditionalSelect()
There are similar tests in HWIntrinsics, but they use
Vector<int>.AllBitsSet
instead of truemask, and so the optimisation in lowering never happensThe text was updated successfully, but these errors were encountered: