-
Notifications
You must be signed in to change notification settings - Fork 4.7k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
JIT ARM64-SVE: Allow LCL_VARs to store as mask (#99608)
* JIT ARM64-SVE: Allow LCL_VARs to store as mask * Remove FEATURE_MASKED_SIMD * More generic ifdefs * Add varTypeIsSIMDOrMask * Add extra type checks * Fix use of isValidSimm9, and add extra uses * Rename mask conversion functions to gtNewSimdConvert* * Add OperIs functions * Mark untested uses of mov * Add INS_SCALABLE_OPTS_PREDICATE_DEST * Valuenum fixes for tier 1 * Remove importer changes * XARCH versions of OperIsConvertMaskToVector * Revert "Remove importer changes" This reverts commit b5502a6. * Add tests fopr emitIns_S_R and emitIns_R_S * Fix formatting * Reapply "Remove importer changes" This reverts commit d8dea0e. * Use dummy mask ldr and str * Refactor emitIns_S_R and emitIns_R_S * Move str_mask/ldr_mask * Fix formatting * Set imm * fix assert * Fix assert (2) * Fix assert (3) * nop
- Loading branch information
Showing
16 changed files
with
317 additions
and
137 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
Oops, something went wrong.