Uh oh!
There was an error while loading. Please reload this page.
Update the JIT to share the xplat vector tables across platforms - #130049
Conversation
Tagging subscribers to this area: @JulieLeeMSFT, @jakobbotsch |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
adamperlin
left a comment
There was a problem hiding this comment.
I'm going to approve this pending CI (and the latest 64 bit spmi runs). This was a fairly mechanical refactor overall and basic checks for consistency seem to look good. It seems like any asmdiffs that did come up are accounted for at this point, and we have minimal TP diff.
tannergooding
commented
Jul 2, 2026
/ba-g unrelated riscv build failure, occurring in multiple prs |
Uh oh!
There was an error while loading. Please reload this page.
…0049) This massively simplifies and unifies the xplat vector intrinsic support by unifying it to a single table and instruction set. It removes around 3000 lines of code (more simplifications are possible in the future as well) and enables us to add WASM and Arm64 SVE support for the xplat intrinsics without duplicating the import logic two more times. I've generally split it out into two commits. The first is the general refactoring and the second is some of the base support for WASM lightup. There's some pending platform specific work and some more xplat work required before WASM can be fully enabled.
This massively simplifies and unifies the xplat vector intrinsic support by unifying it to a single table and instruction set.
It removes around 3000 lines of code (more simplifications are possible in the future as well) and enables us to add WASM and Arm64 SVE support for the xplat intrinsics without duplicating the import logic two more times.
I've generally split it out into two commits. The first is the general refactoring and the second is some of the base support for WASM lightup. There's some pending platform specific work and some more xplat work required before WASM can be fully enabled.