-
Notifications
You must be signed in to change notification settings - Fork 5.3k
[API Implementation]: Support for Intel SHA extensions #62999
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Closed
Closed
Changes from 5 commits
Commits
Show all changes
53 commits
Select commit
Hold shift + click to select a range
3fa8050
SHA1 Implementation
deeprobin defd838
SHA256 Implementation
deeprobin aaa9954
Remove redundant `using`s
deeprobin d9953f7
Fix ref assembly
deeprobin 89c89dd
JIT and VM implementation for SHA instructions (#3)
deeprobin 8881879
Fix typo
deeprobin 4358835
Merge branch 'issue-256' of https://github.com/deeprobin/runtime into…
deeprobin 202a597
Add missing header entry in `emitxarch.h`
deeprobin c18be44
Add config SHA check
deeprobin f1a7843
Add missing header entry in `codgen.h`
deeprobin 0a8d928
Add SHA1/SHA256 intrinsic generation branches
deeprobin 930b011
Remove accidentally added file
deeprobin bbedc17
Fix indentation
deeprobin f6ae8f1
Add Sha1 & Sha256 intrinsics to ILLink no-x86 subst.
deeprobin dbcdf89
Add `default`-block to switch statement
deeprobin 4687ecc
Format code
deeprobin f95c31e
Add test cases derived by `GenerateTests.csx`
deeprobin 9891f4e
Fix JitBlue regression test Runtime_34587
deeprobin c3588d0
Fix log
deeprobin 1924a27
Update `InstructionSetDesc.txt`
deeprobin 1492e10
Revert "Update `InstructionSetDesc.txt`"
deeprobin f03a14d
Implementation of the new proposal
deeprobin a4e49e4
Merge branch 'main' into issue-256
deeprobin 744d8a2
Update CorInfoInstructionSet.cs
deeprobin 7019faf
Fix see-refs in documentation in `Sha.PlatformNotSupported.cs`
deeprobin 35ccbe2
Fix bugs occured by merging `main` into this branch
deeprobin 2ff9d19
Fix ISA check in HardwareIntrinsic Test Program
deeprobin 583de4d
Add `/unsafe` compilation option to HWIntrinsic tests
deeprobin 9715728
Add `Sse2` inheritance for `Sha` and `Sse2.X64` for `Sha.X64`
deeprobin 42cfcaf
Merge branch 'issue-256' of https://github.com/deeprobin/runtime into…
deeprobin e6f96cb
Fix ref assembly
deeprobin bf504ee
Fix instruction encoding
deeprobin abe5abe
Add SSE2 implication
deeprobin c0d5ba8
Remove JIT config values
deeprobin 889c7f4
Fix `ValidateSha` in Regression test (#34587)
deeprobin 78d24f3
Fix indentation
deeprobin bd62bfc
Undo special intrinsic code gen
deeprobin dd7daa3
Update JIT-EE-Version GUID
deeprobin 8f59a18
Add SHA Tests
deeprobin f64a281
Undo wrong indentation of Shared projitems file
deeprobin 98a22f2
Regenerate ref assembly
deeprobin 80f3f0a
Revert "Regenerate ref assembly"
deeprobin 819892a
Fix ref assembly
deeprobin a40c2f9
Fix HWIntrinsic tests
deeprobin 4faea53
Add SHA check in `lookupInstructionSet`
deeprobin ac70762
Add SHA check to `isFullyImplementedIsa`
deeprobin c765c5e
Add ILLink entry for `Sha/X64`
deeprobin 69cb18f
Add SHA entry to mono
deeprobin b41e238
Fix codegen
deeprobin 07375a3
Add PerfScore values
deeprobin 367dc2e
Usage of non-auto-generated JIT HWIntrinsic tests
deeprobin 05bb73e
Merge branch 'main' into issue-256
deeprobin 642421d
Fix VEX prefixing of SHA instructions
deeprobin File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or 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 hidden or 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 hidden or 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 hidden or 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 hidden or 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.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.