-
Notifications
You must be signed in to change notification settings - Fork 824
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
panic (left != right) left: XMM3, right: XMM3' #3461
Comments
It seems you are using the SSE42 only emiter. This emiter is still quite experiemental. What happens here is that an unexpected case of a 3-way that has not been succesfully reduced to a 2-way operators. |
Is this emitter (SSE42) a feature (that can be enabled or disabled)? Can we enable another emitter (one that have not this bug)? |
You "select" SSE4.2 or AVX in function of you CPU capability. In the mean time, I have create a branch with a potential fix: #3462 if you can try it, that would be great. |
We will try to test it on our side and tell you if it change anything. Thanks for the fast answers |
I've tested it and it fixes our issue! Thanks! @ptitSeb I see there is another assert in sse_round_fn and the check is not there in avx_round_fn. Is there any reason for this? If not can I provide a patch? |
no specific reason. You can provide a patch I'll gladly merge it. |
Not an expert with simd instructions but: #3465 |
I think this ticket can be closed now, right? |
Yes |
Describe the bug
I run a simple instance of WASM compiled using singlepass using the following features :
Steps to reproduce
I'm having an error on a VPS where I have this information about the CPU :
Expected behavior
Run without error
Actual behavior
Additional context
I'm sorry I can't provide source that I'm using as it's part of a big project. I assume it's an error with the CPU architecture but if you can give me details it could be great.
The text was updated successfully, but these errors were encountered: