forked from dotnet/runtime
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Arm64/SVE: JitStress/JitStressRegs fixes (dotnet#102543)
* handle case for FMA where falseReg == embMaskOp1Reg * workaround because predicateRegister/vectorRegister are same * When intrinsic is wrapped in ConditionalSelect, make sure to check its LOW_PREDICATE flag * Mark AddAcross with HW_Flag_LowMaskedOperation * double check if ConditionalSelect's op2 is hwintrinsic * Mark Max with HW_Flag_LowMaskedOperation * Mark MaxAcross with HW_Flag_LowMaskedOperation * Mark MinNumber/MaxNumber/MinNumberAcross/MaxNumberAcross with HW_Flag_LowMaskedOperation * Mark Min/MinAcross with HW_Flag_LowMaskedOperation * fix the workaround for predicate vs. vector register * fix the predicate mask preference * Introduce INS_SCALABLE_OPTS_PREDICATE_MERGE_MOV * jit format * revert change to csproj * remove assert that can not happen for FMA if falseReg == embMaskOp2Reg, we simply generate: ``` sel z16.s, p7, z9.s, z10.s mla z16.s, p7/m, z10.s, z11.s ``` Here `z10` holds `falseReg` and `embMaskOp2Reg`. * revert a condition added for workaround of predicate == vector register * remove the extra comment
- Loading branch information
1 parent
83cae0a
commit 3c663c2
Showing
7 changed files
with
57 additions
and
24 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.