-
Notifications
You must be signed in to change notification settings - Fork 5.5k
[Wasm RyuJIT] Codegen for Const Vector Create and Basic Packed SIMD operations #129703
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
Merged
adamperlin
merged 28 commits into
dotnet:main
from
adamperlin:adamperlin/wasm-basic-simd
Jun 29, 2026
Merged
Changes from all commits
Commits
Show all changes
28 commits
Select commit
Hold shift + click to select a range
a1cd1f8
Implement Wasm codegen for Vector128.Create with const operands
adamperlin 2921181
Merge branch 'main' of github.com:dotnet/runtime into adamperlin/wasm…
adamperlin f4fd2fe
Fix categories and flags for some Vector128 Wasm hardware intrinsics
adamperlin 48e0731
Checkpoint: PackedSimd.Add now compiles as an intrinsic (with const v…
adamperlin 7bf550b
Add a few more PackedSimd intrinsics
adamperlin 50f2359
Add table-driven codegen entries for (simd), (simd, simd) and (simd, …
adamperlin 250aa59
Add ifdefs and remove not fully implemented opcode
adamperlin 3766e1b
Cleanup (for now) unused code
adamperlin 46ae244
Add #if FEATURE_SIMD
adamperlin cb5a7e9
jit-format
adamperlin c0f347d
Fix ifdef condition syntax
adamperlin 3d4abae
Apply suggestions from code review
adamperlin 628c47a
Fix unconditional NYI_WASM_SIMD lower bailout, handle no disasm file …
adamperlin 4c056e3
Remove TODO
adamperlin 10ff35c
Potential fix for pull request finding
adamperlin 6ecc662
Copilot feedback: remove unconditional import NYI on non-constant vec…
adamperlin 292bcaf
Format hwintrinsiclistwasm.h
adamperlin e7cef58
More copilot feedback
adamperlin 5a93f14
Potential fix for pull request finding
adamperlin 3b52445
Merge branch 'main' of github.com:dotnet/runtime into adamperlin/wasm…
adamperlin 01e61c6
Address more review feedback: Ensure Vector128.GetElement can fall ba…
adamperlin ef9b870
Merge branch 'adamperlin/wasm-basic-simd' of github.com:adamperlin/ru…
adamperlin aff1238
Update src/coreclr/jit/hwintrinsic.cpp
adamperlin 79f9b4d
Additional review feedback: handle PackedSimd.LoadVector128, Store to…
adamperlin 132760a
Add impSimdCreate helper shared across targets
adamperlin 6eaf553
Merge branch 'adamperlin/wasm-basic-simd' of github.com:adamperlin/ru…
adamperlin b868b58
Fix op reversal assert
adamperlin 3a54c5a
Potential fix for pull request finding
adamperlin 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
Some comments aren't visible on the classic Files Changed page.
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
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.
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.