Commit c76054f
authored
Add base lightup support for most of the WASM intrinsics (#130161)
This does not cover the cases which require more complex
codegen/handling or which are dependent on Shuffle, GetElement, or
WithElement
[Diffs](https://dev.azure.com/dnceng-public/public/_build/results?buildId=1493604&view=ms.vss-build-web.run-extensions-tab)
It provides an 11.57% improvement to the WASM throughput for corelib
crossgen. The asm output is a regression, namely due to intrinsics APIs
actually being intrinsic and not eating the inlining budget, so the
other hot code is meaningfully inlined instead. It should balance out
more when the rest of the intrinsics are brought online but is itself an
improvement in terms of perf and codegen.1 parent a526847 commit c76054f
11 files changed
Lines changed: 744 additions & 175 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
346 | 346 | | |
347 | 347 | | |
348 | 348 | | |
| 349 | + | |
| 350 | + | |
349 | 351 | | |
350 | 352 | | |
351 | 353 | | |
| |||
0 commit comments