You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* JIT ARM64-SVE: Add Sve.Abs() and Sve.Add()
Change-Id: Ie8cfe828595da9a87adbc0857c0c44c0ce12f5b2
* Fix sve scaling in enitIns_R_S/S_R
* Revert "Fix sve scaling in enitIns_R_S/S_R"
This reverts commit e9fa735.
* Fix sve scaling in enitIns_R_S/S_R
* Restore testing
* Use NaturalScale_helper for vector load/stores
* wip
* Add ConditionalSelect() APIs
* Handle ConditionalSelect in JIT
* Add test coverage
* Update the test cases
* jit format
* fix merge conflicts
* Make predicated/unpredicated work with ConditionalSelect
Still some handling around RMW is needed, but this basically works
* Misc. changes
* jit format
* jit format
* Handle all the conditions correctly
* jit format
* fix some spacing
* Removed the assert
* fix the largest vector size to 64 to fix#100366
* review feedback
* wip
* Add SVE feature detection for Windows
* fix the check for invalid alignment
* Revert "Add SVE feature detection for Windows"
This reverts commit ed7c781.
* Handle case where Abs() is wrapped in another conditionalSelect
* jit format
* fix the size comparison
* HW_Flag_MaskedPredicatedOnlyOperation
* Revert the change in emitarm64.cpp around INS_sve_ldr_mask/INS_sve_str_mask
* Fix the condition for lowering
* address review feedback for movprfx
* Move the special handling of Vector<>.Zero from lowerer to importer
* Rename IsEmbeddedMaskedOperation/IsOptionalEmbeddedMaskedOperation
* Add more test coverage for conditionalSelect
* Rename test method name
* Add more test coverage for conditionalSelect:Abs
* jit format
* Add logging on test methods
* Add the missing movprfx for abs
* Add few more scenarios where falseVal is zero
* Make sure LoadVector is marked as explicit needing mask
* revisit the codegen logic
* Remove commented code and add some other comments
* jit format
---------
Co-authored-by: Alan Hayward <alan.hayward@arm.com>
Copy file name to clipboardexpand all lines: src/coreclr/jit/gentree.h
+6-6
Original file line number
Diff line number
Diff line change
@@ -557,9 +557,9 @@ enum GenTreeFlags : unsigned int
557
557
558
558
GTF_MDARRLOWERBOUND_NONFAULTING = 0x20000000, // GT_MDARR_LOWER_BOUND -- An MD array lower bound operation that cannot fault. Same as GT_IND_NONFAULTING.
0 commit comments