Uh oh!
There was an error while loading. Please reload this page.
[wasm] Use packedsimd in hexconverter - #115062
Conversation
Uh oh!
There was an error while loading. Please reload this page.
kg
left a comment
There was a problem hiding this comment.
Looks right, with the caveat that I didn't test the new implementation myself
|
lewing
commented
Apr 26, 2025
the select mask was swapped but the tests caught it. |
lewing
commented
Apr 27, 2025
Looks like there are some regressions with invalid values, taking a look. |
lewing
commented
Apr 27, 2025
It looks like the tests are only failing in windows without aggressive trimming, in CI, but not locally. ugh |
lewing
commented
Apr 28, 2025
@radekdoulik it looks like the failing paths are on the AOT builds |
radekdoulik
commented
Apr 29, 2025
I have no luck replicating it locally. Tried both Release and Debug configurations. I was running |
Passed locally with AOT on windows using the same version of chrome. I wonder if this is another msvc error in the cross compiler (see: #114786) |
lewing
commented
Apr 29, 2025
cc @akoeplinger |
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.
lewing
commented
May 6, 2025
I've extracted out some of the marginally related changes. What is left in the pr now is:
I'm happy to split out the fixes completely from the optimization but I think it is reviewable as is. |
lewing
commented
May 6, 2025
/ba-g failures are not related |
Implement a PackedSimd vectorized version of Hexconverter.TryDecodeFromUtf16
Then fix several things that were broken in the AOT intrinsics to make that optimization work.