-
Notifications
You must be signed in to change notification settings - Fork 4.8k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[mono][jit] Add JIT support for the methods in Vector128<T> on amd64. (…
…#86546) * [mono][jit] Add JIT support for the methods in Vector128<T> on amd64. * Avoid emitting OP_NOT_NULL opcodes in non-llvm mode, they are not used, and they keep their inputs alive. * Return true for IsSupported for non 128 bit types even if the operations are not supported. * Fix windows support. * Add support for some binary operations. * Disable Dot for integer types. * Add support for Create. * Fix some typos in the intrinsics tests. * Enable As methods. * Enable Abs/AndNot. Simplify INSERT_R8. * Add more methods. * Add compare methods. * Add CreateScalar/CreateScalarUnsafe. * Add Sqrt/Sum. * Fix GetElement/WithElement<long>. * Implement some of the convert methods, disable the rest. * Fix GetElement<int>. * Require SSE41. * Fix OP_EXTRACT_I1. * Fix INSERT_R8. * Improve OP_NEGATION R4/R8.
- Loading branch information
Showing
8 changed files
with
506 additions
and
106 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.