-
Notifications
You must be signed in to change notification settings - Fork 5.6k
[wasm] Implement RelaxedSimd intrinsics api #130050
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
Open
lewing
wants to merge
40
commits into
dotnet:main
Choose a base branch
from
lewing:wasm-relaxed-simd-api
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
40 commits
Select commit
Hold shift + click to select a range
c46495b
Add RelaxedSimd intrinsic API surface for WebAssembly Relaxed SIMD
lewing 237fe25
Rename RelaxedSimd FMA methods to MultiplyAdd{,Negated}Estimate
lewing ced1d8c
Add WasmEnableRelaxedSimd MSBuild property and ILLink stubs
lewing 407db71
Declare LLVM relaxed-SIMD intrinsics in Mono's intrinsic table
lewing 7a05324
Wire RelaxedSimd into Mono's SIMD intrinsic recognizer
lewing 5111361
[wasm] Wire RelaxedSimd through the Mono interpreter as a third SIMD …
lewing ff5d1cf
[wasm] Fix CI: drop stale -DENABLE_WASM_RELAXED_SIMD; define symbol i…
lewing bfebb64
[wasm] Fix CI: stop linking libmono-wasm-relaxed-simd.a unconditionally
lewing 7f99067
[wasm] Address review feedback on RelaxedSimd surface
lewing af01e67
Merge branch 'main' into wasm-relaxed-simd-api
lewing 24face4
Add Wasm RelaxedSimd intrinsics experiment
lewing 59f799a
Add CoreCLR Wasm R2R RelaxedSimd support
lewing 4678c49
Merge lewing-coreclr-relaxed-simd into wasm-relaxed-simd-api
lewing b88507e
Merge branch 'main' into wasm-relaxed-simd-api
lewing e812fb1
[wasm] Align RelaxedSimd with approved API
lewing cc593a9
Merge branch 'main' into wasm-relaxed-simd-api
lewing ac19c5f
[wasm] Fix relaxed SIMD fallback opcode sentinel
lewing 64f4fa4
[wasm] Validate relaxed SIMD runtime configuration
lewing a71579e
[wasm] Ignore unresolved P/Invokes in intrinsics tests
lewing 633d1c5
Merge main into wasm-relaxed-simd-api
lewing d84ac7a
Keep Wasm RelaxedSimd opt-in
lewing e77c88c
Restore Wasm instruction-set dependency propagation
lewing 1879a24
Address RelaxedSimd review feedback
lewing 9615031
Merge branch 'main' into wasm-relaxed-simd-api
lewing 5334f97
Update Firefox used for wasm testing
lewing 96522d1
Build macOS wasm cross tool for host architecture
lewing 910f235
Merge branch 'main' into wasm-relaxed-simd-api
lewing e0beba1
Merge remote-tracking branch 'origin/main' into pr-130050-conflict-re…
lewing 20f3497
Merge remote-tracking branch 'origin/main' into pr-130050-conflict-re…
lewing 77282b2
[wasm] Address RelaxedSimd review feedback
lewing 2e77915
[wasm] Move RelaxedSimd support handling to Mono
lewing 2d37d3d
[wasm] Clean up SIMD intrinsic metadata and docs
lewing 102b2d6
[wasm] Address RelaxedSimd test and WASI feedback
lewing 5158971
[wasm] Remove RelaxedSimd lowering test
lewing 2f536e9
[wasm] Select relaxed SIMD prelinked runtimes
lewing 647195b
[wasm] Align jiterpreter relaxed SIMD opcodes
lewing f4975f4
[wasm] Address RelaxedSimd review cleanup
lewing 40621ad
[wasm] Keep runtime-pack CoreLib at baseline SIMD
lewing 32d19ff
[wasm] Configure RelaxedSimd in the shipped SDK
lewing 2ff3481
[wasm] Enable relaxed SIMD in runtime wasm-opt
lewing 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
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
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -106,5 +106,6 @@ public enum ReadyToRunInstructionSet | |
| Cssc = 93, | ||
| Zicond = 94, | ||
| Fp16 = 95, | ||
| RelaxedSimd = 96, | ||
| } | ||
| } | ||
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.