-
Notifications
You must be signed in to change notification settings - Fork 4.7k
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
JIT ARM64-SVE: Assertion failed '(varDsc->lvIsParam && !varDsc->lvIsRegArg) || isPrespilledArg' when running SVE unit tests #100101
Comments
Tagging subscribers to this area: @JulieLeeMSFT, @jakobbotsch |
@a74nh PTAL. |
TEST_IMG: ubuntu/dotnet-build TEST_CMD: safe ./projects/dotnet/build-runtime.sh Jira: ENTLLT-7254 Change-Id: I1b71cfec93583213ca0b3db9d0a98502e0338169
This assert doesn't fire for me. But it's clearly due to there being no stack variables in the current method. @amanasifkhalid and myself are testing by attaching to different C# methods, so that explains the differences. #100132 removes the tests. We might want to think about properly testing |
Fixed by #100132 |
I'm still seeing this assert hit for the SVE unit tests that call
|
@a74nh - can you take a look? |
That's because I missed some. I'll remove all of them.... |
This is fixed in #100153 |
When running SVE unit tests,
theEmitter->emitIns_R_S(INS_sve_ldr_mask, EA_8BYTE, REG_P0, 1, 0);
fails with the above assert. This seems to have been introduced by #99608.cc @dotnet/arm64-contrib @a74nh @kunalspathak.
The text was updated successfully, but these errors were encountered: