[RyuJIT/xarch] Assertion failed 'child->isContained()' in src/jit/lsraxarch.cpp Line: 494 #9472
Labels
area-CodeGen-coreclr
CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI
bug
Milestone
CI in PR dotnet/coreclr#15585 was failing for some optimized tests only (#15618 was fixed in my PR with solution from dotnet/coreclr#15637) with the following errors:
Windows_NT x86 Checked Innerloop Build and Test
Identical asserts were hit for:
Windows_NT x86 Checked Innerloop Build and Test
https://ci.dot.net/job/dotnet_coreclr/job/master/job/x86_checked_windows_nt_prtest/13677/Ubuntu x64 Checked Innerloop Build and Test
https://ci.dot.net/job/dotnet_coreclr/job/master/job/checked_ubuntu_flow_prtest/14336/OSX10.12 x64 Checked Innerloop Build and Test
https://ci.dot.net/job/dotnet_coreclr/job/master/job/checked_osx10.12_flow_prtest/10570/CentOS7.1 x64 Checked Innerloop Build and Test
https://ci.dot.net/job/dotnet_coreclr/job/master/job/checked_centos7.1_flow_prtest/2090/It was possible to create minimum repro for the assertion:
The workaround for the issue is quite simple, it is enough to create local variable which will receive value from
Sse2.Add(value.Item1, value.Item2)
call before passing it todoubleTable.SetOutArray
i.e..The assert is hit for all Sse2 methods tested so far when built with optimization.
TestTableVector128
codes used in test case can be found here:https://github.com/dotnet/coreclr/pull/15585/files#diff-a673f392be079e241929d6095941fa16
The text was updated successfully, but these errors were encountered: