Add support for Sve.Splice() - #103567

Merged
kunalspathak merged 11 commits into
dotnet:mainfrom
SwapnilGaikwad:github-sve-reverseBits-splice
Jun 25, 2024
Merged

Add support for Sve.Splice()#103567
kunalspathak merged 11 commits into
dotnet:mainfrom
SwapnilGaikwad:github-sve-reverseBits-splice

Conversation

@SwapnilGaikwad

Copy link
Copy Markdown
Contributor

Contribute towards #99957.

This PR contains Sve.Splice(). It's the first one with an explicit mask and RMW semantics.

@ghost

Copy link
Copy Markdown

Note regarding the new-api-needs-documentation label:

This serves as a reminder for when your PR is modifying a ref *.cs file and adding/modifying public APIs, please make sure the API implementation in the src *.cs file is documented with triple slash comments, so the PR reviewers can sign off that change.

1 similar comment
@ghost

Copy link
Copy Markdown

Note regarding the new-api-needs-documentation label:

This serves as a reminder for when your PR is modifying a ref *.cs file and adding/modifying public APIs, please make sure the API implementation in the src *.cs file is documented with triple slash comments, so the PR reviewers can sign off that change.

@dotnet-policy-servicedotnet-policy-serviceBot added the community-contribution Indicates that the PR has been added by a community member label Jun 17, 2024
@SwapnilGaikwad

Copy link
Copy Markdown
ContributorAuthor

@a74nh@kunalspathak @dotnet/arm64-contrib @arch-arm64-sve

@dotnet-policy-service

Copy link
Copy Markdown
Contributor

Tagging subscribers to this area: @dotnet/area-system-runtime-intrinsics
See info in area-owners.md if you want to be subscribed.

@SwapnilGaikwad
SwapnilGaikwadforce-pushed the github-sve-reverseBits-splice branch from 2e693e6 to 55a3f28CompareJune 17, 2024 11:36
@SwapnilGaikwad

Copy link
Copy Markdown
ContributorAuthor

Some of the stress tests are failing when it fails read mask correctly that may lead to loading an Op2 using a mask incorrectly (with all zeros) or mask itself is incorrect. It seems like a known issue, happy to debug it further if you think otherwise.

Stress test results
===================Running default===================
------------------- {} -------------------
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_int() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_long() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_byte() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ushort() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_uint() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ulong() : 16
===================Running jitstress===================
------------------- {'JitMinOpts': '1'} -------------------
------------------- {'JitStress': '1'} -------------------
Test failed:
..........................................
Sve.Splice<UInt32>(Vector<UInt32>, Vector<UInt32>, Vector<UInt32>): RunBasicScenario_Load failed:
first: (579443, 991223, 48410, 7347)
second: (772588, 159164, 581600, 551421)
mask: (0, 1, 0, 0)
result: (0, 0, 0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_uint() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.uint.cs:line 72
at Program.<<Main>$>g__TestExecutor3554|0_3555(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88902
------------------- {'JitStress': '2'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.7862908, 0.7901114, 0.28765604, 0.74686563)
second: (0.5965609, 0.049051978, 0.79936534, 0.96844226)
mask: (1E-45, 1E-45, 1E-45, 1E-45)
result: (0.5965609, 0.049051978, 0.79936534, 0.96844226)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.46858944778456424, 0.0999621186960985)
second: (0.09344251435870388, 0.151148643963522)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (3, 28, 25, 89, 47, 102, 1, 25, 6, 107, 6, 36, 113, 98, 83, 49)
second: (27, 41, 103, 39, 38, 81, 26, 15, 22, 78, 64, 54, 80, 59, 31, 94)
mask: (0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0)
result: (27, 41, 103, 39, 38, 81, 26, 15, 22, 78, 64, 54, 80, 59, 31, 94)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (22905, 27406, 1092, 27906, 8152, 12299, 26225, 7098)
second: (6072, 1949, 24938, 3180, 11516, 6047, 31385, 5641)
mask: (1, 1, 0, 0, 1, 1, 0, 0)
result: (6072, 1949, 24938, 3180, 11516, 6047, 31385, 5641)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_UnsafeRead failed:
first: (1132024568253399371, 3418240130782517830)
second: (16411807881777427699, 147021453806186895)
mask: (1, 1)
result: (16411807881777427699, 147021453806186895)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ulong() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3555|0_3556(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88926
------------------- {'JitStress': '1', 'TieredCompilation': '1'} -------------------
------------------- {'JitStress': '2', 'TieredCompilation': '1'} -------------------
------------------- {'TailcallStress': '1'} -------------------
------------------- {'ReadyToRun': '0'} -------------------
===================Running jitstressregs===================
------------------- {'JitStressRegs': '1'} -------------------
------------------- {'JitStressRegs': '2'} -------------------
------------------- {'JitStressRegs': '3'} -------------------
------------------- {'JitStressRegs': '4'} -------------------
------------------- {'JitStressRegs': '8'} -------------------
------------------- {'JitStressRegs': '0x10'} -------------------
------------------- {'JitStressRegs': '0x80'} -------------------
------------------- {'JitStressRegs': '0x1000'} -------------------
------------------- {'JitStressRegs': '0x2000'} -------------------
===================Running jitstress2-jitstressregs===================
------------------- {'JitStress': '2', 'JitStressRegs': '1'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.6074214, 0.49456978, 0.18350706, 0.666384)
second: (0.019871358, 0.6371905, 0.08860366, 0.8750278)
mask: (0, 1E-45, 1E-45, 1E-45)
result: (0.019871358, 0.6371905, 0.08860366, 0.8750278)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.6232529477987606, 0.5719025582126098)
second: (0.1708900463361005, 0.9985133029209258)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (13, 18, 102, 108, 110, 95, 121, 12, 122, 112, 56, 96, 93, 97, 15, 41)
second: (118, 28, 37, 6, 10, 8, 23, 112, 113, 92, 79, 97, 110, 78, 77, 42)
mask: (1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0)
result: (118, 28, 37, 6, 10, 8, 23, 112, 113, 92, 79, 97, 110, 78, 77, 42)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (23605, 22691, 15535, 1139, 19003, 647, 17089, 8035)
second: (6402, 29129, 28733, 839, 23266, 11736, 29388, 3918)
mask: (0, 0, 1, 1, 0, 1, 1, 0)
result: (6402, 29129, 28733, 839, 23266, 11736, 29388, 3918)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_UnsafeRead failed:
first: (11750293296437399785, 9135529719340635008)
second: (15604703544227967033, 2183969542209662908)
mask: (0, 1)
result: (15604703544227967033, 2183969542209662908)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ulong() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3555|0_3556(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88926
------------------- {'JitStress': '2', 'JitStressRegs': '2'} -------------------
Test failed:
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.6018613372050828, 0.3354349797301335)
second: (0.11706462671576068, 0.47023941576846995)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (116, 65, 109, 22, 12, 71, 39, 15, 58, 79, 90, 103, 118, 24, 43, 78)
second: (76, 85, 79, 115, 69, 95, 33, 46, 106, 9, 72, 63, 10, 23, 89, 42)
mask: (0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1)
result: (76, 85, 79, 115, 69, 95, 33, 46, 106, 9, 72, 63, 10, 23, 89, 42)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (29379, 1823, 15933, 24042, 17754, 9182, 27137, 26336)
second: (7024, 19158, 23234, 2302, 26316, 9846, 21384, 11480)
mask: (1, 1, 1, 0, 1, 1, 0, 0)
result: (7024, 19158, 23234, 2302, 26316, 9846, 21384, 11480)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_UnsafeRead failed:
first: (5210728507391361466, 10373306540305475816)
second: (3938739896504624280, 3507155175432596106)
mask: (0, 1)
result: (3938739896504624280, 3507155175432596106)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ulong() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3555|0_3556(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88926
------------------- {'JitStress': '2', 'JitStressRegs': '3'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.010121214, 0.14070983, 0.64745355, 0.88195276)
second: (0.9208579, 0.82417357, 0.17078438, 0.69952357)
mask: (1E-45, 0, 1E-45, 1E-45)
result: (0.9208579, 0.82417357, 0.17078438, 0.69952357)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.7397835342837861, 0.013339779220047587)
second: (0.10727094443396601, 0.6798756954388157)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (57, 98, 0, 27, 85, 87, 109, 44, 61, 120, 113, 33, 48, 83, 25, 79)
second: (77, 97, 124, 110, 20, 96, 109, 87, 30, 7, 84, 117, 75, 111, 1, 42)
mask: (1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0)
result: (77, 97, 124, 110, 20, 96, 109, 87, 30, 7, 84, 117, 75, 111, 1, 42)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (14138, 7557, 12980, 21131, 24632, 22089, 30325, 24448)
second: (18093, 10380, 31952, 23284, 2885, 23641, 32429, 5318)
mask: (0, 1, 0, 1, 1, 1, 0, 1)
result: (18093, 10380, 31952, 23284, 2885, 23641, 32429, 5318)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
------------------- {'JitStress': '2', 'JitStressRegs': '4'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.30821687, 0.57183635, 0.039339818, 0.1479907)
second: (0.041323766, 0.6576205, 0.095454425, 0.8256698)
mask: (0, 1E-45, 1E-45, 1E-45)
result: (0.041323766, 0.6576205, 0.095454425, 0.8256698)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.6782016029988601, 0.4916577931581213)
second: (0.817415279549024, 0.8094601767305712)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (41, 31, 18, 76, 119, 31, 67, 115, 95, 112, 117, 79, 83, 5, 79, 124)
second: (14, 8, 58, 78, 98, 48, 61, 80, 40, 84, 34, 34, 41, 69, 115, 67)
mask: (1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1)
result: (14, 8, 58, 78, 98, 48, 61, 80, 40, 84, 34, 34, 41, 69, 115, 67)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (2929, 31534, 2030, 30889, 29399, 27781, 1417, 17349)
second: (12010, 6268, 21038, 7605, 25098, 20861, 4036, 14587)
mask: (0, 0, 1, 0, 1, 0, 1, 1)
result: (12010, 6268, 21038, 7605, 25098, 20861, 4036, 14587)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_UnsafeRead failed:
first: (9735617359592208244, 11367376208688852586)
second: (1887728714993835289, 1433916860992701270)
mask: (1, 0)
result: (1887728714993835289, 1433916860992701270)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ulong() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3555|0_3556(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88926
------------------- {'JitStress': '2', 'JitStressRegs': '8'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.054309588, 0.73111284, 0.14380333, 0.021011384)
second: (0.8684591, 0.7499989, 0.66492105, 0.9245104)
mask: (0, 1E-45, 0, 1E-45)
result: (0.8684591, 0.7499989, 0.66492105, 0.9245104)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.06347627203142281, 0.33124389466868354)
second: (0.5539740566052672, 0.2863588187392443)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (33, 5, 66, 89, 90, 37, 118, 126, 32, 58, 35, 62, 44, 65, 53, 13)
second: (115, 35, 40, 63, 35, 7, 54, 69, 101, 67, 89, 50, 99, 76, 53, 113)
mask: (0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1)
result: (115, 35, 40, 63, 35, 7, 54, 69, 101, 67, 89, 50, 99, 76, 53, 113)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (12733, 6375, 31533, 4016, 3436, 22721, 5796, 2475)
second: (25187, 19499, 28769, 3167, 5717, 917, 6694, 1679)
mask: (1, 0, 0, 0, 1, 0, 0, 0)
result: (25187, 19499, 28769, 3167, 5717, 917, 6694, 1679)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
------------------- {'JitStress': '2', 'JitStressRegs': '0x10'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.5883448, 0.7244377, 0.9270735, 0.8972169)
second: (0.47314304, 0.16798645, 0.03619961, 0.84675896)
mask: (0, 1E-45, 0, 0)
result: (0.47314304, 0.16798645, 0.03619961, 0.84675896)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.9079985328299702, 0.41771431742604304)
second: (0.3417731406294646, 0.417937761420869)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (78, 35, 82, 82, 55, 38, 50, 25, 121, 18, 25, 62, 88, 55, 9, 64)
second: (1, 104, 5, 17, 0, 124, 15, 80, 67, 123, 83, 108, 3, 65, 50, 27)
mask: (0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1)
result: (1, 104, 5, 17, 0, 124, 15, 80, 67, 123, 83, 108, 3, 65, 50, 27)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (32010, 32715, 30899, 13451, 30221, 11683, 10914, 14916)
second: (9839, 13698, 23506, 25188, 9926, 32339, 18707, 23540)
mask: (0, 0, 0, 1, 1, 0, 0, 1)
result: (9839, 13698, 23506, 25188, 9926, 32339, 18707, 23540)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_UnsafeRead failed:
first: (10161340142264348649, 7720787018662032319)
second: (1979034058837861396, 934778188544062928)
mask: (1, 0)
result: (1979034058837861396, 934778188544062928)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ulong() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3555|0_3556(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88926
------------------- {'JitStress': '2', 'JitStressRegs': '0x80'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.8460107, 0.7419234, 0.100306086, 0.5183376)
second: (0.8297323, 0.85965943, 0.02108404, 0.072091855)
mask: (1E-45, 0, 0, 0)
result: (0.8297323, 0.85965943, 0.02108404, 0.072091855)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.4252945169918678, 0.6380002401088314)
second: (0.3976781090251542, 0.5697934757279935)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (74, 53, 121, 127, 109, 66, 54, 29, 61, 42, 62, 54, 32, 53, 61, 69)
second: (15, 88, 97, 34, 50, 45, 92, 38, 81, 59, 33, 24, 6, 61, 114, 96)
mask: (0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0)
result: (15, 88, 97, 34, 50, 45, 92, 38, 81, 59, 33, 24, 6, 61, 114, 96)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (29331, 24411, 592, 30528, 27582, 24115, 27986, 7873)
second: (17123, 16806, 8960, 952, 6550, 32360, 25248, 29243)
mask: (0, 0, 1, 1, 1, 0, 1, 0)
result: (17123, 16806, 8960, 952, 6550, 32360, 25248, 29243)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_UnsafeRead failed:
first: (10933700365281273452, 7654629730443752599)
second: (17164178800301491204, 3235092190494641605)
mask: (1, 1)
result: (17164178800301491204, 3235092190494641605)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ulong() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3555|0_3556(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88926
------------------- {'JitStress': '2', 'JitStressRegs': '0x1000'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.8512716, 0.9827128, 0.93996483, 0.19636995)
second: (0.93903446, 0.16660905, 0.37163302, 0.27724382)
mask: (1E-45, 0, 0, 0)
result: (0.93903446, 0.16660905, 0.37163302, 0.27724382)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.8852894588106756, 0.5933738636735373)
second: (0.7411239789447872, 0.6900026551179029)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (4, 57, 63, 98, 1, 120, 96, 24, 27, 57, 119, 39, 124, 126, 67, 26)
second: (30, 33, 90, 87, 2, 104, 54, 31, 50, 18, 22, 0, 124, 82, 81, 2)
mask: (1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0)
result: (30, 33, 90, 87, 2, 104, 54, 31, 50, 18, 22, 0, 124, 82, 81, 2)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (6145, 32636, 29426, 26293, 24393, 22002, 696, 18515)
second: (9671, 25580, 23604, 6087, 5180, 14591, 1992, 11505)
mask: (1, 0, 1, 1, 0, 1, 1, 1)
result: (9671, 25580, 23604, 6087, 5180, 14591, 1992, 11505)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
------------------- {'JitStress': '2', 'JitStressRegs': '0x2000'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.35014054, 0.83877146, 0.8307404, 0.588)
second: (0.89379036, 0.45822272, 0.2598032, 0.85012054)
mask: (0, 0, 1E-45, 1E-45)
result: (0.89379036, 0.45822272, 0.2598032, 0.85012054)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.852166215555797, 0.794075147671586)
second: (0.5542136048674988, 0.555993938174954)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (13, 39, 2, 48, 105, 68, 88, 55, 124, 19, 20, 81, 118, 71, 10, 113)
second: (111, 122, 53, 75, 44, 65, 81, 121, 63, 18, 52, 96, 113, 21, 18, 45)
mask: (1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1)
result: (111, 122, 53, 75, 44, 65, 81, 121, 63, 18, 52, 96, 113, 21, 18, 45)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (29194, 2031, 27354, 11993, 23380, 5397, 19609, 1189)
second: (11404, 13514, 30105, 17415, 19399, 21820, 7284, 16610)
mask: (0, 0, 0, 0, 1, 0, 1, 1)
result: (11404, 13514, 30105, 17415, 19399, 21820, 7284, 16610)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782

@kunalspathakkunalspathak left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just to confirm, changed related to ReverseBits are straight forward and just need an entry in hwintrinsiclistarm64sve.h table. The other changes are to support Splice whose op2 is the preferred target, yes?

Probably worth sending a separate PR for ReveseBits and Splice because the logic on how they are handled are very different.

Comment threadsrc/coreclr/jit/lsraarm64.cpp Outdated
Comment threadsrc/coreclr/jit/hwintrinsiccodegenarm64.cpp
Comment threadsrc/coreclr/jit/lsraarm64.cpp Outdated
Comment threadsrc/coreclr/jit/lsraarm64.cpp Outdated
Comment threadsrc/coreclr/jit/lsraarm64.cpp Outdated
@SwapnilGaikwad

Copy link
Copy Markdown
ContributorAuthor

Probably worth sending a separate PR for ReveseBits

Put ReverseBits in #103806

@SwapnilGaikwadSwapnilGaikwad changed the title Add support for Sve.ReverseBits() and Sve.Splice()Add support for Sve.Splice()Jun 21, 2024
@SwapnilGaikwad

Copy link
Copy Markdown
ContributorAuthor

Regarding using a constructive variant. Not sure how to mark explicit op2 and op3 as needing consecutive registers. The current intrinsics with consecutive registers have a tuple in a single op. Here we have two separate args in the API.

@kunalspathak

Copy link
Copy Markdown
Contributor

Regarding using a constructive variant. Not sure how to mark explicit op2 and op3 as needing consecutive registers. The current intrinsics with consecutive registers have a tuple in a single op. Here we have two separate args in the API.

I might have to spend some time in figuring out how to make sure that when op2 gets register Zn, force op3 to get Zn+1 given that they are 2 different operands. I think for simplicity, lets add just the destructive version of SPLICE and open an issue to add constructive version post .NET 9.

@SwapnilGaikwad
SwapnilGaikwad deleted the github-sve-reverseBits-splice branch June 24, 2024 12:54
@SwapnilGaikwad
SwapnilGaikwad restored the github-sve-reverseBits-splice branch June 24, 2024 12:54
@kunalspathak

Copy link
Copy Markdown
Contributor

@SwapnilGaikwad - can you confirm if all the stress test passes with your recent change? Also, can you please share disassembly for one of the test? I will look deeply, but are we making sure that we are never generating constructive form?

@SwapnilGaikwad

Copy link
Copy Markdown
ContributorAuthor

can you confirm if all the stress test passes with your recent change

Some of the stress tests failed as before. They are loading the mask incorrectly as all zeros that is then leading to a wrong results.

Stress test results

===================Running default===================
------------------- {} -------------------
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_float() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_double() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_short() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_int() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_long() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_uint() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() : 16
===================Running jitstress===================
------------------- {'JitMinOpts': '1'} -------------------
------------------- {'JitStress': '1'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_Load failed:
first: (0.76844823, 0.28580046, 0.9643689, 0.004709583)
second: (0.36862698, 0.30574182, 0.6652912, 0.6942193)
mask: (0, 0, 0, 1E-45)
result: (0, 0, 0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_float() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3595|0_3596(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89935
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_Load failed:
first: (126, 179, 163, 251, 76, 9, 72, 180, 202, 244, 64, 207, 67, 85, 231, 85)
second: (178, 20, 134, 117, 208, 17, 166, 182, 88, 186, 163, 136, 170, 7, 67, 50)
mask: (1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1)
result: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (126, 179, 163, 251, 76, 9, 72, 180, 202, 244, 64, 207, 67, 85, 231, 85)
right: (178, 20, 134, 117, 208, 17, 166, 182, 88, 186, 163, 136, 170, 7, 67, 50)
falseOp: (126, 179, 163, 251, 76, 9, 72, 180, 202, 244, 64, 207, 67, 85, 231, 85)
result: (178, 20, 134, 117, 208, 17, 166, 182, 88, 186, 163, 136, 170, 7, 67, 50)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (126, 179, 163, 251, 76, 9, 72, 180, 202, 244, 64, 207, 67, 85, 231, 85)
right: (178, 20, 134, 117, 208, 17, 166, 182, 88, 186, 163, 136, 170, 7, 67, 50)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (178, 20, 134, 117, 208, 17, 166, 182, 88, 186, 163, 136, 170, 7, 67, 50)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (49444, 34630, 11472, 42333, 39372, 61345, 61268, 44312)
second: (29682, 39452, 60490, 55509, 39546, 7392, 45898, 52287)
mask: (1, 1, 1, 1, 0, 0, 0, 0)
result: (29682, 39452, 60490, 55509, 39546, 7392, 45898, 52287)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
------------------- {'JitStress': '2'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (100, 73, 124, 52, 58, 113, 5, 46, 114, 5, 37, 68, 27, 1, 93, 86)
second: (12, 124, 56, 99, 99, 62, 127, 105, 35, 75, 46, 58, 71, 83, 36, 67)
mask: (1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0)
result: (12, 124, 56, 99, 99, 62, 127, 105, 35, 75, 46, 58, 71, 83, 36, 67)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (59, 60, 61, 105, 10, 128, 231, 150, 246, 225, 4, 178, 199, 110, 117, 237)
second: (86, 147, 63, 50, 139, 53, 165, 110, 117, 75, 229, 253, 45, 21, 86, 87)
mask: (0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0)
result: (86, 147, 63, 50, 139, 53, 165, 110, 117, 75, 229, 253, 45, 21, 86, 87)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (59, 60, 61, 105, 10, 128, 231, 150, 246, 225, 4, 178, 199, 110, 117, 237)
right: (86, 147, 63, 50, 139, 53, 165, 110, 117, 75, 229, 253, 45, 21, 86, 87)
falseOp: (59, 60, 61, 105, 10, 128, 231, 150, 246, 225, 4, 178, 199, 110, 117, 237)
result: (86, 147, 63, 50, 139, 53, 165, 110, 117, 75, 229, 253, 45, 21, 86, 87)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (59, 60, 61, 105, 10, 128, 231, 150, 246, 225, 4, 178, 199, 110, 117, 237)
right: (86, 147, 63, 50, 139, 53, 165, 110, 117, 75, 229, 253, 45, 21, 86, 87)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (86, 147, 63, 50, 139, 53, 165, 110, 117, 75, 229, 253, 45, 21, 86, 87)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (50544, 34926, 16059, 55400, 60931, 53010, 34432, 51745)
second: (5626, 5822, 43023, 26395, 16600, 34120, 62209, 39497)
mask: (0, 0, 0, 0, 1, 1, 0, 0)
result: (5626, 5822, 43023, 26395, 16600, 34120, 62209, 39497)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (3572919948319366594, 2127610970858828750)
second: (5844682357733486829, 1668059083306558694)
mask: (1, 0)
result: (5844682357733486829, 1668059083306558694)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '1', 'TieredCompilation': '1'} -------------------
------------------- {'JitStress': '2', 'TieredCompilation': '1'} -------------------
------------------- {'TailcallStress': '1'} -------------------
------------------- {'ReadyToRun': '0'} -------------------
===================Running jitstressregs===================
------------------- {'JitStressRegs': '1'} -------------------
------------------- {'JitStressRegs': '2'} -------------------
------------------- {'JitStressRegs': '3'} -------------------
------------------- {'JitStressRegs': '4'} -------------------
------------------- {'JitStressRegs': '8'} -------------------
------------------- {'JitStressRegs': '0x10'} -------------------
------------------- {'JitStressRegs': '0x80'} -------------------
------------------- {'JitStressRegs': '0x1000'} -------------------
------------------- {'JitStressRegs': '0x2000'} -------------------
===================Running jitstress2-jitstressregs===================
------------------- {'JitStress': '2', 'JitStressRegs': '1'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (109, 51, 63, 10, 54, 10, 99, 26, 123, 4, 9, 60, 122, 3, 31, 98)
second: (86, 111, 51, 72, 14, 16, 81, 69, 31, 31, 19, 53, 62, 54, 67, 13)
mask: (0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1)
result: (86, 111, 51, 72, 14, 16, 81, 69, 31, 31, 19, 53, 62, 54, 67, 13)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (65, 34, 185, 31, 149, 86, 46, 14, 185, 88, 112, 81, 15, 150, 39, 70)
second: (15, 117, 182, 190, 27, 102, 180, 134, 144, 234, 81, 191, 90, 183, 115, 161)
mask: (1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1)
result: (15, 117, 182, 190, 27, 102, 180, 134, 144, 234, 81, 191, 90, 183, 115, 161)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (65, 34, 185, 31, 149, 86, 46, 14, 185, 88, 112, 81, 15, 150, 39, 70)
right: (15, 117, 182, 190, 27, 102, 180, 134, 144, 234, 81, 191, 90, 183, 115, 161)
falseOp: (65, 34, 185, 31, 149, 86, 46, 14, 185, 88, 112, 81, 15, 150, 39, 70)
result: (15, 117, 182, 190, 27, 102, 180, 134, 144, 234, 81, 191, 90, 183, 115, 161)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (65, 34, 185, 31, 149, 86, 46, 14, 185, 88, 112, 81, 15, 150, 39, 70)
right: (15, 117, 182, 190, 27, 102, 180, 134, 144, 234, 81, 191, 90, 183, 115, 161)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (15, 117, 182, 190, 27, 102, 180, 134, 144, 234, 81, 191, 90, 183, 115, 161)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (21710, 5623, 22594, 40781, 42044, 46070, 36757, 6989)
second: (49199, 12303, 38411, 3878, 57430, 18581, 9450, 18803)
mask: (1, 1, 0, 1, 1, 1, 0, 0)
result: (49199, 12303, 38411, 3878, 57430, 18581, 9450, 18803)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (6916391830629494121, 16996403167668921443)
second: (13550026647185513070, 5393196758144186085)
mask: (0, 1)
result: (13550026647185513070, 5393196758144186085)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '2'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (90, 33, 94, 110, 35, 94, 97, 109, 1, 115, 117, 66, 111, 76, 29, 109)
second: (122, 32, 19, 75, 52, 75, 12, 53, 19, 108, 44, 81, 111, 34, 7, 107)
mask: (1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1)
result: (122, 32, 19, 75, 52, 75, 12, 53, 19, 108, 44, 81, 111, 34, 7, 107)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (81, 103, 7, 133, 111, 31, 6, 36, 137, 223, 226, 231, 156, 159, 103, 249)
second: (118, 60, 135, 202, 93, 32, 218, 135, 215, 52, 44, 153, 184, 230, 174, 106)
mask: (0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1)
result: (118, 60, 135, 202, 93, 32, 218, 135, 215, 52, 44, 153, 184, 230, 174, 106)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (81, 103, 7, 133, 111, 31, 6, 36, 137, 223, 226, 231, 156, 159, 103, 249)
right: (118, 60, 135, 202, 93, 32, 218, 135, 215, 52, 44, 153, 184, 230, 174, 106)
falseOp: (81, 103, 7, 133, 111, 31, 6, 36, 137, 223, 226, 231, 156, 159, 103, 249)
result: (118, 60, 135, 202, 93, 32, 218, 135, 215, 52, 44, 153, 184, 230, 174, 106)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (81, 103, 7, 133, 111, 31, 6, 36, 137, 223, 226, 231, 156, 159, 103, 249)
right: (118, 60, 135, 202, 93, 32, 218, 135, 215, 52, 44, 153, 184, 230, 174, 106)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (118, 60, 135, 202, 93, 32, 218, 135, 215, 52, 44, 153, 184, 230, 174, 106)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (32308, 35763, 16781, 6533, 48615, 34884, 20425, 32062)
second: (14254, 27417, 44939, 63109, 20718, 62445, 49699, 3699)
mask: (0, 0, 1, 0, 1, 1, 0, 0)
result: (14254, 27417, 44939, 63109, 20718, 62445, 49699, 3699)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (10602985360344434533, 221120557962312166)
second: (2182405943225733188, 14547288513173129983)
mask: (1, 0)
result: (2182405943225733188, 14547288513173129983)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '3'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (112, 115, 1, 21, 50, 97, 112, 80, 126, 60, 58, 51, 105, 50, 26, 107)
second: (51, 97, 95, 6, 2, 10, 88, 118, 26, 0, 89, 53, 32, 102, 48, 80)
mask: (0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1)
result: (51, 97, 95, 6, 2, 10, 88, 118, 26, 0, 89, 53, 32, 102, 48, 80)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (225, 56, 9, 187, 134, 69, 26, 7, 94, 16, 147, 183, 156, 35, 116, 202)
second: (159, 12, 118, 68, 135, 254, 0, 166, 48, 147, 213, 20, 176, 167, 149, 96)
mask: (1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1)
result: (159, 12, 118, 68, 135, 254, 0, 166, 48, 147, 213, 20, 176, 167, 149, 96)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (225, 56, 9, 187, 134, 69, 26, 7, 94, 16, 147, 183, 156, 35, 116, 202)
right: (159, 12, 118, 68, 135, 254, 0, 166, 48, 147, 213, 20, 176, 167, 149, 96)
falseOp: (225, 56, 9, 187, 134, 69, 26, 7, 94, 16, 147, 183, 156, 35, 116, 202)
result: (159, 12, 118, 68, 135, 254, 0, 166, 48, 147, 213, 20, 176, 167, 149, 96)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (225, 56, 9, 187, 134, 69, 26, 7, 94, 16, 147, 183, 156, 35, 116, 202)
right: (159, 12, 118, 68, 135, 254, 0, 166, 48, 147, 213, 20, 176, 167, 149, 96)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (159, 12, 118, 68, 135, 254, 0, 166, 48, 147, 213, 20, 176, 167, 149, 96)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (56468, 32944, 35014, 13293, 21540, 46529, 34428, 29333)
second: (21902, 27049, 51446, 6666, 10138, 29032, 60731, 1052)
mask: (1, 1, 1, 0, 0, 0, 1, 0)
result: (21902, 27049, 51446, 6666, 10138, 29032, 60731, 1052)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (12977143406856736259, 6504429005297894183)
second: (17903231469632146162, 14275117550410882631)
mask: (1, 0)
result: (17903231469632146162, 14275117550410882631)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '4'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (70, 125, 6, 103, 24, 5, 92, 94, 12, 89, 102, 16, 90, 121, 2, 10)
second: (88, 34, 11, 68, 33, 6, 17, 53, 14, 94, 60, 36, 110, 44, 41, 87)
mask: (1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0)
result: (88, 34, 11, 68, 33, 6, 17, 53, 14, 94, 60, 36, 110, 44, 41, 87)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (152, 234, 235, 189, 67, 122, 15, 117, 12, 133, 153, 4, 151, 133, 208, 159)
second: (6, 237, 74, 224, 93, 84, 235, 206, 241, 141, 194, 125, 9, 185, 245, 109)
mask: (0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0)
result: (6, 237, 74, 224, 93, 84, 235, 206, 241, 141, 194, 125, 9, 185, 245, 109)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (152, 234, 235, 189, 67, 122, 15, 117, 12, 133, 153, 4, 151, 133, 208, 159)
right: (6, 237, 74, 224, 93, 84, 235, 206, 241, 141, 194, 125, 9, 185, 245, 109)
falseOp: (152, 234, 235, 189, 67, 122, 15, 117, 12, 133, 153, 4, 151, 133, 208, 159)
result: (6, 237, 74, 224, 93, 84, 235, 206, 241, 141, 194, 125, 9, 185, 245, 109)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (152, 234, 235, 189, 67, 122, 15, 117, 12, 133, 153, 4, 151, 133, 208, 159)
right: (6, 237, 74, 224, 93, 84, 235, 206, 241, 141, 194, 125, 9, 185, 245, 109)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (6, 237, 74, 224, 93, 84, 235, 206, 241, 141, 194, 125, 9, 185, 245, 109)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (51403, 19414, 43944, 64040, 7808, 62862, 54742, 23880)
second: (28462, 27351, 17183, 34356, 63057, 28672, 59257, 15494)
mask: (1, 1, 1, 1, 0, 1, 0, 0)
result: (28462, 27351, 17183, 34356, 63057, 28672, 59257, 15494)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (8579105968900819578, 2822060526294303105)
second: (1646956986278823842, 3967316332809238030)
mask: (1, 1)
result: (1646956986278823842, 3967316332809238030)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '8'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (108, 16, 58, 90, 112, 83, 30, 53, 117, 84, 101, 107, 121, 117, 10, 29)
second: (31, 15, 23, 127, 25, 78, 28, 74, 21, 19, 26, 29, 7, 97, 97, 88)
mask: (1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1)
result: (31, 15, 23, 127, 25, 78, 28, 74, 21, 19, 26, 29, 7, 97, 97, 88)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (130, 90, 255, 245, 55, 159, 200, 244, 202, 121, 71, 52, 224, 70, 78, 59)
second: (33, 200, 80, 84, 9, 77, 161, 177, 138, 184, 76, 138, 62, 125, 165, 130)
mask: (0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0)
result: (33, 200, 80, 84, 9, 77, 161, 177, 138, 184, 76, 138, 62, 125, 165, 130)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (130, 90, 255, 245, 55, 159, 200, 244, 202, 121, 71, 52, 224, 70, 78, 59)
right: (33, 200, 80, 84, 9, 77, 161, 177, 138, 184, 76, 138, 62, 125, 165, 130)
falseOp: (130, 90, 255, 245, 55, 159, 200, 244, 202, 121, 71, 52, 224, 70, 78, 59)
result: (33, 200, 80, 84, 9, 77, 161, 177, 138, 184, 76, 138, 62, 125, 165, 130)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (130, 90, 255, 245, 55, 159, 200, 244, 202, 121, 71, 52, 224, 70, 78, 59)
right: (33, 200, 80, 84, 9, 77, 161, 177, 138, 184, 76, 138, 62, 125, 165, 130)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (33, 200, 80, 84, 9, 77, 161, 177, 138, 184, 76, 138, 62, 125, 165, 130)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (41900, 24498, 58025, 41671, 44070, 14958, 28406, 6101)
second: (56110, 32961, 57435, 14099, 4566, 62206, 6599, 32436)
mask: (1, 0, 0, 0, 1, 0, 0, 0)
result: (56110, 32961, 57435, 14099, 4566, 62206, 6599, 32436)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (16405498824423828281, 11827738869631211835)
second: (8430921448225543146, 8108171482742327138)
mask: (1, 0)
result: (8430921448225543146, 8108171482742327138)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '0x10'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (47, 88, 78, 53, 87, 80, 17, 47, 112, 109, 62, 124, 50, 99, 19, 66)
second: (26, 92, 84, 108, 106, 65, 53, 14, 9, 82, 26, 63, 88, 37, 29, 73)
mask: (1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0)
result: (26, 92, 84, 108, 106, 65, 53, 14, 9, 82, 26, 63, 88, 37, 29, 73)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (147, 154, 154, 171, 114, 215, 132, 159, 242, 97, 6, 56, 11, 242, 120, 193)
second: (43, 50, 238, 0, 111, 245, 212, 136, 182, 157, 0, 36, 98, 242, 2, 107)
mask: (1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0)
result: (43, 50, 238, 0, 111, 245, 212, 136, 182, 157, 0, 36, 98, 242, 2, 107)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (147, 154, 154, 171, 114, 215, 132, 159, 242, 97, 6, 56, 11, 242, 120, 193)
right: (43, 50, 238, 0, 111, 245, 212, 136, 182, 157, 0, 36, 98, 242, 2, 107)
falseOp: (147, 154, 154, 171, 114, 215, 132, 159, 242, 97, 6, 56, 11, 242, 120, 193)
result: (43, 50, 238, 0, 111, 245, 212, 136, 182, 157, 0, 36, 98, 242, 2, 107)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (147, 154, 154, 171, 114, 215, 132, 159, 242, 97, 6, 56, 11, 242, 120, 193)
right: (43, 50, 238, 0, 111, 245, 212, 136, 182, 157, 0, 36, 98, 242, 2, 107)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (43, 50, 238, 0, 111, 245, 212, 136, 182, 157, 0, 36, 98, 242, 2, 107)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (43692, 42667, 60158, 25293, 44587, 37362, 39570, 51814)
second: (31397, 18105, 13865, 4894, 14988, 65475, 11434, 62934)
mask: (1, 1, 1, 0, 1, 0, 1, 0)
result: (31397, 18105, 13865, 4894, 14988, 65475, 11434, 62934)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (6997676334848459011, 11388847160980684556)
second: (16507657925421621025, 13458964530594263924)
mask: (1, 1)
result: (16507657925421621025, 13458964530594263924)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '0x80'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (29, 113, 86, 75, 80, 44, 85, 126, 116, 86, 118, 46, 107, 11, 0, 103)
second: (121, 56, 63, 66, 113, 109, 91, 106, 102, 6, 35, 85, 25, 105, 62, 122)
mask: (0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1)
result: (121, 56, 63, 66, 113, 109, 91, 106, 102, 6, 35, 85, 25, 105, 62, 122)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (119, 228, 221, 68, 241, 23, 63, 138, 55, 238, 120, 242, 131, 167, 144, 30)
second: (199, 73, 139, 93, 70, 154, 173, 147, 183, 186, 67, 68, 39, 87, 158, 255)
mask: (0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1)
result: (199, 73, 139, 93, 70, 154, 173, 147, 183, 186, 67, 68, 39, 87, 158, 255)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (119, 228, 221, 68, 241, 23, 63, 138, 55, 238, 120, 242, 131, 167, 144, 30)
right: (199, 73, 139, 93, 70, 154, 173, 147, 183, 186, 67, 68, 39, 87, 158, 255)
falseOp: (119, 228, 221, 68, 241, 23, 63, 138, 55, 238, 120, 242, 131, 167, 144, 30)
result: (199, 73, 139, 93, 70, 154, 173, 147, 183, 186, 67, 68, 39, 87, 158, 255)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (119, 228, 221, 68, 241, 23, 63, 138, 55, 238, 120, 242, 131, 167, 144, 30)
right: (199, 73, 139, 93, 70, 154, 173, 147, 183, 186, 67, 68, 39, 87, 158, 255)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (199, 73, 139, 93, 70, 154, 173, 147, 183, 186, 67, 68, 39, 87, 158, 255)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (49487, 63938, 49947, 28501, 23124, 4072, 7697, 5411)
second: (57262, 5500, 66, 33203, 20372, 31995, 46445, 4129)
mask: (0, 1, 0, 1, 0, 1, 1, 0)
result: (57262, 5500, 66, 33203, 20372, 31995, 46445, 4129)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (7693558062518151028, 10669398426105673003)
second: (15407855899753069852, 13394868956021399008)
mask: (0, 1)
result: (15407855899753069852, 13394868956021399008)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '0x1000'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (13, 72, 123, 89, 115, 42, 122, 43, 99, 57, 120, 98, 105, 37, 101, 105)
second: (31, 3, 50, 65, 61, 57, 115, 108, 31, 42, 78, 115, 112, 103, 69, 104)
mask: (0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0)
result: (31, 3, 50, 65, 61, 57, 115, 108, 31, 42, 78, 115, 112, 103, 69, 104)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (158, 248, 45, 119, 183, 125, 87, 207, 190, 149, 249, 171, 37, 98, 246, 132)
second: (79, 24, 13, 92, 129, 125, 107, 232, 105, 226, 233, 47, 198, 235, 139, 76)
mask: (0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1)
result: (79, 24, 13, 92, 129, 125, 107, 232, 105, 226, 233, 47, 198, 235, 139, 76)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (158, 248, 45, 119, 183, 125, 87, 207, 190, 149, 249, 171, 37, 98, 246, 132)
right: (79, 24, 13, 92, 129, 125, 107, 232, 105, 226, 233, 47, 198, 235, 139, 76)
falseOp: (158, 248, 45, 119, 183, 125, 87, 207, 190, 149, 249, 171, 37, 98, 246, 132)
result: (79, 24, 13, 92, 129, 125, 107, 232, 105, 226, 233, 47, 198, 235, 139, 76)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (158, 248, 45, 119, 183, 125, 87, 207, 190, 149, 249, 171, 37, 98, 246, 132)
right: (79, 24, 13, 92, 129, 125, 107, 232, 105, 226, 233, 47, 198, 235, 139, 76)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (79, 24, 13, 92, 129, 125, 107, 232, 105, 226, 233, 47, 198, 235, 139, 76)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (16661, 58048, 14829, 22966, 25577, 32904, 30442, 12721)
second: (48136, 29809, 6576, 38925, 60902, 50551, 40884, 13438)
mask: (0, 1, 0, 1, 1, 1, 0, 0)
result: (48136, 29809, 6576, 38925, 60902, 50551, 40884, 13438)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (6794378416517914832, 16575345719488678627)
second: (4250776299317123946, 767231457207633143)
mask: (0, 1)
result: (4250776299317123946, 767231457207633143)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '0x2000'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (61, 4, 114, 22, 59, 9, 71, 101, 23, 19, 39, 114, 43, 76, 75, 70)
second: (52, 4, 126, 35, 54, 77, 112, 37, 30, 25, 19, 123, 118, 41, 105, 29)
mask: (0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1)
result: (52, 4, 126, 35, 54, 77, 112, 37, 30, 25, 19, 123, 118, 41, 105, 29)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (12, 118, 188, 5, 247, 118, 94, 47, 104, 7, 242, 247, 32, 132, 250, 235)
second: (135, 100, 8, 164, 158, 9, 227, 210, 113, 243, 189, 84, 214, 68, 2, 135)
mask: (1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1)
result: (135, 100, 8, 164, 158, 9, 227, 210, 113, 243, 189, 84, 214, 68, 2, 135)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (12, 118, 188, 5, 247, 118, 94, 47, 104, 7, 242, 247, 32, 132, 250, 235)
right: (135, 100, 8, 164, 158, 9, 227, 210, 113, 243, 189, 84, 214, 68, 2, 135)
falseOp: (12, 118, 188, 5, 247, 118, 94, 47, 104, 7, 242, 247, 32, 132, 250, 235)
result: (135, 100, 8, 164, 158, 9, 227, 210, 113, 243, 189, 84, 214, 68, 2, 135)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (12, 118, 188, 5, 247, 118, 94, 47, 104, 7, 242, 247, 32, 132, 250, 235)
right: (135, 100, 8, 164, 158, 9, 227, 210, 113, 243, 189, 84, 214, 68, 2, 135)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (135, 100, 8, 164, 158, 9, 227, 210, 113, 243, 189, 84, 214, 68, 2, 135)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (1490, 18856, 27705, 64460, 2301, 23817, 54978, 7339)
second: (23396, 40653, 30018, 53748, 29046, 27063, 51193, 32680)
mask: (0, 0, 0, 1, 0, 0, 1, 0)
result: (23396, 40653, 30018, 53748, 29046, 27063, 51193, 32680)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103

Also, can you please share disassembly for one of the test?

Disassembly for RunBasicScenario_Load
; Assembly listing for method JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte:RunBasicScenario_Load():this (Tier0)
; Emitting BLENDED_CODE for generic ARM64 - Unix
; Tier0 code
; fp based frame
; partially interruptible
; Final local variable assignments
;
; V00 this [V00 ] ( 1, 1 ) ref -> [fp+0x88] do-not-enreg[] this class-hnd <JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte>
; V01 loc0 [V01 ] ( 1, 1 ) simd16 -> [fp+0x70] HFA(simd16) do-not-enreg[S] must-init <System.Numerics.Vector`1[byte]>
; V02 loc1 [V02 ] ( 1, 1 ) simd16 -> [fp+0x60] HFA(simd16) do-not-enreg[S] must-init <System.Numerics.Vector`1[byte]>
;# V03 OutArgs [V03 ] ( 1, 1 ) struct ( 0) [sp+0x00] do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
; V04 tmp1 [V04 ] ( 1, 1 ) simd16 -> [fp+0x50] do-not-enreg[S] "non-inline candidate call"
; V05 tmp2 [V05 ] ( 1, 1 ) simd16 -> [fp+0x40] do-not-enreg[S] "non-inline candidate call"
; V06 tmp3 [V06 ] ( 1, 1 ) long -> [fp+0x38] do-not-enreg[] "non-inline candidate call"
; V07 tmp4 [V07 ] ( 1, 1 ) long -> [fp+0x30] do-not-enreg[] "non-inline candidate call"
; V08 tmp5 [V08 ] ( 1, 1 ) long -> [fp+0x28] do-not-enreg[] "non-inline candidate call"
; V09 tmp6 [V09 ] ( 1, 1 ) long -> [fp+0x20] do-not-enreg[] "argument with side effect"
; TEMP_01 simd16 -> [fp+0x10]
;
; Lcl frame size = 128
G_M3971_IG01: ;; offset=0x0000
stp fp, lr, [sp, #-0x90]!
mov fp, sp
str xzr, [fp, #0x70]	// [V01 loc0]
str xzr, [fp, #0x78]	// [V01 loc0+0x08]
str xzr, [fp, #0x60]	// [V02 loc1]
str xzr, [fp, #0x68]	// [V02 loc1+0x08]
str x0, [fp, #0x88]	// [V00 this]
;; size=28 bbWeight=1 PerfScore 6.50
G_M3971_IG02: ;; offset=0x001C
movz x0, #0xBCF0
movk x0, #0xAD2E LSL #16
movk x0, #0xFFFF LSL #32
movz x1, #0x5968 // code for TestLibrary.TestFramework:BeginScenario(System.String)
movk x1, #0x69E5 LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
ptrue p0.b
mov z16.b, p0/z, #1
str q16, [fp, #0x70]	// [V01 loc0]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x56C8 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_maskArrayPtr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
ldr q16, [fp, #0x70]	// [V01 loc0]
ptrue p0.b
cmpne p0.b, p0/z, z16.b, #0
ld1b { z16.b }, p0/z, [x0]
str q16, [fp, #0x50]	// [V04 tmp1]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x5680 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_inArray1Ptr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
ldr q16, [fp, #0x70]	// [V01 loc0]
ptrue p0.b
cmpne p0.b, p0/z, z16.b, #0
ld1b { z16.b }, p0/z, [x0]
str q16, [fp, #0x40]	// [V05 tmp2]
ldr q16, [fp, #0x50]	// [V04 tmp1]
ptrue p0.b
cmpne p0.b, p0/z, z16.b, #0
ldr q16, [fp, #0x40]	// [V05 tmp2]
str q16, [fp, #0x10]	// [TEMP_01]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x5698 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_inArray2Ptr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
ldr q16, [fp, #0x70]	// [V01 loc0]
ptrue p1.b
cmpne p1.b, p1/z, z16.b, #0
ld1b { z16.b }, p1/z, [x0]
ldr q17, [fp, #0x10]	// [TEMP_01]
splice z17.b, p0, z17.b, z16.b
str q17, [fp, #0x60]	// [V02 loc1]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x56B0 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_outArrayPtr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
ldr q16, [fp, #0x60]	// [V02 loc1]
str q16, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x5680 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_inArray1Ptr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
str x0, [fp, #0x38]	// [V06 tmp3]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x5698 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_inArray2Ptr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
str x0, [fp, #0x30]	// [V07 tmp4]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x56B0 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_outArrayPtr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
str x0, [fp, #0x28]	// [V08 tmp5]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x56C8 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_maskArrayPtr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
str x0, [fp, #0x20]	// [V09 tmp6]
ldr x4, [fp, #0x20]	// [V09 tmp6]
ldr x1, [fp, #0x38]	// [V06 tmp3]
ldr x2, [fp, #0x30]	// [V07 tmp4]
ldr x3, [fp, #0x28]	// [V08 tmp5]
ldr x0, [fp, #0x88]	// [V00 this]
movz x5, #0xBCF0
movk x5, #0xAD2E LSL #16
movk x5, #0xFFFF LSL #32
movz x6, #0x58F0 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte:ValidateResult(ulong,ulong,ulong,ulong,System.String):this
movk x6, #0x69DE LSL #16
movk x6, #0xFFFF LSL #32
ldr x6, [x6]
blr x6
;; size=496 bbWeight=1 PerfScore 202.00
G_M3971_IG03: ;; offset=0x020C
ldp fp, lr, [sp], #0x90
ret lr
;; size=8 bbWeight=1 PerfScore 2.00
; Total bytes of code 532, prolog size 24, PerfScore 210.50, instruction count 133, allocated bytes for code 532 (MethodHash=a5a1f07c) for method JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte:RunBasicScenario_Load():this (Tier0)
; ============================================================ 

are we making sure that we are never generating constructive form

We have RMW semantics and we set the tgtPrefUse2. However, we don't have an explicit assert to ensure that we are emitting an instruction of group IF_SVE_CV_3B (destructively) and not IF_SVE_CV_3A (constructively).

@kunalspathak

Copy link
Copy Markdown
Contributor

However, we don't have an explicit assert to ensure that we are emitting an instruction of group IF_SVE_CV_3B (destructively) and not IF_SVE_CV_3A (constructively).

Is it possible to add it?

@SwapnilGaikwad

Copy link
Copy Markdown
ContributorAuthor

However, we don't have an explicit assert to ensure that we are emitting an instruction of group IF_SVE_CV_3B (destructively) and not IF_SVE_CV_3A (constructively).

Is it possible to add it?

Well, we kind of do it indirectly. We emit a constructive variant when sopt == INS_SCALABLE_OPTS_WITH_VECTOR_PAIR, otherwise emit a destructive one.
Here, we don't pass sopt in emitIns_R_R_R that makes it INS_SCALABLE_OPTS_NONE. This ensures we emit a destructive variant.
Do you think this should suffice or we should have an additional check somewhere? 🤔

@kunalspathak

Copy link
Copy Markdown
Contributor

Do you think this should suffice or we should have an additional check somewhere?

May be unreached() where we set the format IF_SVE_CV_3A should be good enough.

@kunalspathak

Copy link
Copy Markdown
Contributor

Do you think this should suffice or we should have an additional check somewhere?

May be unreached() where we set the format IF_SVE_CV_3A should be good enough.

Add a link to #103850 in comment

@a74nh

Copy link
Copy Markdown
Contributor

Do you think this should suffice or we should have an additional check somewhere?

May be unreached() where we set the format IF_SVE_CV_3A should be good enough.

That would have to be inside the emitIns_R_R_R() which feels wrong. And it would break the codegen testing.

Here, we don't pass sopt in emitIns_R_R_R that makes it INS_SCALABLE_OPTS_NONE. This ensures we emit a destructive variant.

In addition, all of this is done in common codegen code.

We could forcibly set sopt to INS_SCALABLE_OPTS_NONE in codegen. But then that would then force the use of the SpecialCodeGen flag, bypassing all the common code.

@kunalspathak

Copy link
Copy Markdown
Contributor

That would have to be inside the emitIns_R_R_R() which feels wrong.

It will be still inside the individual case like https://github.com/dotnet/runtime/blob/e1efa6b633d01c00ec019a8e222b2ebdfa593bcb/src/coreclr/jit/emitarm64sve.cpp#L3861C28-L3861C62 and not in common code path.

INS_SCALABLE_OPTS_WITH_VECTOR_PAIR is only used for 4 isntructions: ext, splice, tbl, luti4. For tbl, we can leave it as-is, luti4 is SME/Sve2, which we are not implementing currently. That leaves us with ext and splice and both should support constructive form, but for now, we can assert that we are not producing that form currently.

And it would break the codegen testing.

I am ok to comment out the relevant unit test, because we are not supporting it currently.

@kunalspathak

Copy link
Copy Markdown
Contributor

It will be still inside the individual case like https://github.com/dotnet/runtime/blob/e1efa6b633d01c00ec019a8e222b2ebdfa593bcb/src/coreclr/jit/emitarm64sve.cpp#L3861C28-L3861C62 and not in common code path.

So perhaps something like assert(sopt != INS_SCALABLE_OPTS_WITH_VECTOR_PAIR) would work. And same assert will go in ext. cc: @TIHan

@SwapnilGaikwad

Copy link
Copy Markdown
ContributorAuthor

jit-format shows the changes to src/coreclr/jit/gcencode.cpp that are unrelated to the patch.

@kunalspathakkunalspathak left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@kunalspathak
kunalspathak merged commit c4ebf36 into dotnet:mainJun 25, 2024
@SwapnilGaikwad
SwapnilGaikwad deleted the github-sve-reverseBits-splice branch June 25, 2024 19:03
@github-actionsgithub-actionsBot locked and limited conversation to collaborators Jul 26, 2024
Sign up for freeto subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

area-System.Runtime.Intrinsicsarm-sveWork related to arm64 SVE/SVE2 supportcommunity-contributionIndicates that the PR has been added by a community membernew-api-needs-documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@SwapnilGaikwad@kunalspathak@a74nh
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Add support for Sve.Splice() - #103567

Merged
kunalspathak merged 11 commits into
dotnet:mainfrom
SwapnilGaikwad:github-sve-reverseBits-splice
Jun 25, 2024
Merged

Add support for Sve.Splice()#103567
kunalspathak merged 11 commits into
dotnet:mainfrom
SwapnilGaikwad:github-sve-reverseBits-splice

Conversation

@SwapnilGaikwad

Copy link
Copy Markdown
Contributor

Contribute towards #99957.

This PR contains Sve.Splice(). It's the first one with an explicit mask and RMW semantics.

@ghost

Copy link
Copy Markdown

Note regarding the new-api-needs-documentation label:

This serves as a reminder for when your PR is modifying a ref *.cs file and adding/modifying public APIs, please make sure the API implementation in the src *.cs file is documented with triple slash comments, so the PR reviewers can sign off that change.

1 similar comment
@ghost

Copy link
Copy Markdown

Note regarding the new-api-needs-documentation label:

This serves as a reminder for when your PR is modifying a ref *.cs file and adding/modifying public APIs, please make sure the API implementation in the src *.cs file is documented with triple slash comments, so the PR reviewers can sign off that change.

@dotnet-policy-servicedotnet-policy-serviceBot added the community-contribution Indicates that the PR has been added by a community member label Jun 17, 2024
@SwapnilGaikwad

Copy link
Copy Markdown
ContributorAuthor

@a74nh@kunalspathak @dotnet/arm64-contrib @arch-arm64-sve

@dotnet-policy-service

Copy link
Copy Markdown
Contributor

Tagging subscribers to this area: @dotnet/area-system-runtime-intrinsics
See info in area-owners.md if you want to be subscribed.

@SwapnilGaikwad
SwapnilGaikwadforce-pushed the github-sve-reverseBits-splice branch from 2e693e6 to 55a3f28CompareJune 17, 2024 11:36
@SwapnilGaikwad

Copy link
Copy Markdown
ContributorAuthor

Some of the stress tests are failing when it fails read mask correctly that may lead to loading an Op2 using a mask incorrectly (with all zeros) or mask itself is incorrect. It seems like a known issue, happy to debug it further if you think otherwise.

Stress test results
===================Running default===================
------------------- {} -------------------
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_int() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_long() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_byte() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ushort() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_uint() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ulong() : 16
===================Running jitstress===================
------------------- {'JitMinOpts': '1'} -------------------
------------------- {'JitStress': '1'} -------------------
Test failed:
..........................................
Sve.Splice<UInt32>(Vector<UInt32>, Vector<UInt32>, Vector<UInt32>): RunBasicScenario_Load failed:
first: (579443, 991223, 48410, 7347)
second: (772588, 159164, 581600, 551421)
mask: (0, 1, 0, 0)
result: (0, 0, 0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_uint() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.uint.cs:line 72
at Program.<<Main>$>g__TestExecutor3554|0_3555(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88902
------------------- {'JitStress': '2'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.7862908, 0.7901114, 0.28765604, 0.74686563)
second: (0.5965609, 0.049051978, 0.79936534, 0.96844226)
mask: (1E-45, 1E-45, 1E-45, 1E-45)
result: (0.5965609, 0.049051978, 0.79936534, 0.96844226)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.46858944778456424, 0.0999621186960985)
second: (0.09344251435870388, 0.151148643963522)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (3, 28, 25, 89, 47, 102, 1, 25, 6, 107, 6, 36, 113, 98, 83, 49)
second: (27, 41, 103, 39, 38, 81, 26, 15, 22, 78, 64, 54, 80, 59, 31, 94)
mask: (0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0)
result: (27, 41, 103, 39, 38, 81, 26, 15, 22, 78, 64, 54, 80, 59, 31, 94)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (22905, 27406, 1092, 27906, 8152, 12299, 26225, 7098)
second: (6072, 1949, 24938, 3180, 11516, 6047, 31385, 5641)
mask: (1, 1, 0, 0, 1, 1, 0, 0)
result: (6072, 1949, 24938, 3180, 11516, 6047, 31385, 5641)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_UnsafeRead failed:
first: (1132024568253399371, 3418240130782517830)
second: (16411807881777427699, 147021453806186895)
mask: (1, 1)
result: (16411807881777427699, 147021453806186895)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ulong() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3555|0_3556(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88926
------------------- {'JitStress': '1', 'TieredCompilation': '1'} -------------------
------------------- {'JitStress': '2', 'TieredCompilation': '1'} -------------------
------------------- {'TailcallStress': '1'} -------------------
------------------- {'ReadyToRun': '0'} -------------------
===================Running jitstressregs===================
------------------- {'JitStressRegs': '1'} -------------------
------------------- {'JitStressRegs': '2'} -------------------
------------------- {'JitStressRegs': '3'} -------------------
------------------- {'JitStressRegs': '4'} -------------------
------------------- {'JitStressRegs': '8'} -------------------
------------------- {'JitStressRegs': '0x10'} -------------------
------------------- {'JitStressRegs': '0x80'} -------------------
------------------- {'JitStressRegs': '0x1000'} -------------------
------------------- {'JitStressRegs': '0x2000'} -------------------
===================Running jitstress2-jitstressregs===================
------------------- {'JitStress': '2', 'JitStressRegs': '1'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.6074214, 0.49456978, 0.18350706, 0.666384)
second: (0.019871358, 0.6371905, 0.08860366, 0.8750278)
mask: (0, 1E-45, 1E-45, 1E-45)
result: (0.019871358, 0.6371905, 0.08860366, 0.8750278)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.6232529477987606, 0.5719025582126098)
second: (0.1708900463361005, 0.9985133029209258)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (13, 18, 102, 108, 110, 95, 121, 12, 122, 112, 56, 96, 93, 97, 15, 41)
second: (118, 28, 37, 6, 10, 8, 23, 112, 113, 92, 79, 97, 110, 78, 77, 42)
mask: (1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0)
result: (118, 28, 37, 6, 10, 8, 23, 112, 113, 92, 79, 97, 110, 78, 77, 42)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (23605, 22691, 15535, 1139, 19003, 647, 17089, 8035)
second: (6402, 29129, 28733, 839, 23266, 11736, 29388, 3918)
mask: (0, 0, 1, 1, 0, 1, 1, 0)
result: (6402, 29129, 28733, 839, 23266, 11736, 29388, 3918)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_UnsafeRead failed:
first: (11750293296437399785, 9135529719340635008)
second: (15604703544227967033, 2183969542209662908)
mask: (0, 1)
result: (15604703544227967033, 2183969542209662908)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ulong() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3555|0_3556(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88926
------------------- {'JitStress': '2', 'JitStressRegs': '2'} -------------------
Test failed:
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.6018613372050828, 0.3354349797301335)
second: (0.11706462671576068, 0.47023941576846995)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (116, 65, 109, 22, 12, 71, 39, 15, 58, 79, 90, 103, 118, 24, 43, 78)
second: (76, 85, 79, 115, 69, 95, 33, 46, 106, 9, 72, 63, 10, 23, 89, 42)
mask: (0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1)
result: (76, 85, 79, 115, 69, 95, 33, 46, 106, 9, 72, 63, 10, 23, 89, 42)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (29379, 1823, 15933, 24042, 17754, 9182, 27137, 26336)
second: (7024, 19158, 23234, 2302, 26316, 9846, 21384, 11480)
mask: (1, 1, 1, 0, 1, 1, 0, 0)
result: (7024, 19158, 23234, 2302, 26316, 9846, 21384, 11480)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_UnsafeRead failed:
first: (5210728507391361466, 10373306540305475816)
second: (3938739896504624280, 3507155175432596106)
mask: (0, 1)
result: (3938739896504624280, 3507155175432596106)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ulong() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3555|0_3556(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88926
------------------- {'JitStress': '2', 'JitStressRegs': '3'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.010121214, 0.14070983, 0.64745355, 0.88195276)
second: (0.9208579, 0.82417357, 0.17078438, 0.69952357)
mask: (1E-45, 0, 1E-45, 1E-45)
result: (0.9208579, 0.82417357, 0.17078438, 0.69952357)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.7397835342837861, 0.013339779220047587)
second: (0.10727094443396601, 0.6798756954388157)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (57, 98, 0, 27, 85, 87, 109, 44, 61, 120, 113, 33, 48, 83, 25, 79)
second: (77, 97, 124, 110, 20, 96, 109, 87, 30, 7, 84, 117, 75, 111, 1, 42)
mask: (1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0)
result: (77, 97, 124, 110, 20, 96, 109, 87, 30, 7, 84, 117, 75, 111, 1, 42)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (14138, 7557, 12980, 21131, 24632, 22089, 30325, 24448)
second: (18093, 10380, 31952, 23284, 2885, 23641, 32429, 5318)
mask: (0, 1, 0, 1, 1, 1, 0, 1)
result: (18093, 10380, 31952, 23284, 2885, 23641, 32429, 5318)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
------------------- {'JitStress': '2', 'JitStressRegs': '4'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.30821687, 0.57183635, 0.039339818, 0.1479907)
second: (0.041323766, 0.6576205, 0.095454425, 0.8256698)
mask: (0, 1E-45, 1E-45, 1E-45)
result: (0.041323766, 0.6576205, 0.095454425, 0.8256698)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.6782016029988601, 0.4916577931581213)
second: (0.817415279549024, 0.8094601767305712)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (41, 31, 18, 76, 119, 31, 67, 115, 95, 112, 117, 79, 83, 5, 79, 124)
second: (14, 8, 58, 78, 98, 48, 61, 80, 40, 84, 34, 34, 41, 69, 115, 67)
mask: (1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1)
result: (14, 8, 58, 78, 98, 48, 61, 80, 40, 84, 34, 34, 41, 69, 115, 67)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (2929, 31534, 2030, 30889, 29399, 27781, 1417, 17349)
second: (12010, 6268, 21038, 7605, 25098, 20861, 4036, 14587)
mask: (0, 0, 1, 0, 1, 0, 1, 1)
result: (12010, 6268, 21038, 7605, 25098, 20861, 4036, 14587)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_UnsafeRead failed:
first: (9735617359592208244, 11367376208688852586)
second: (1887728714993835289, 1433916860992701270)
mask: (1, 0)
result: (1887728714993835289, 1433916860992701270)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ulong() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3555|0_3556(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88926
------------------- {'JitStress': '2', 'JitStressRegs': '8'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.054309588, 0.73111284, 0.14380333, 0.021011384)
second: (0.8684591, 0.7499989, 0.66492105, 0.9245104)
mask: (0, 1E-45, 0, 1E-45)
result: (0.8684591, 0.7499989, 0.66492105, 0.9245104)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.06347627203142281, 0.33124389466868354)
second: (0.5539740566052672, 0.2863588187392443)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (33, 5, 66, 89, 90, 37, 118, 126, 32, 58, 35, 62, 44, 65, 53, 13)
second: (115, 35, 40, 63, 35, 7, 54, 69, 101, 67, 89, 50, 99, 76, 53, 113)
mask: (0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1)
result: (115, 35, 40, 63, 35, 7, 54, 69, 101, 67, 89, 50, 99, 76, 53, 113)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (12733, 6375, 31533, 4016, 3436, 22721, 5796, 2475)
second: (25187, 19499, 28769, 3167, 5717, 917, 6694, 1679)
mask: (1, 0, 0, 0, 1, 0, 0, 0)
result: (25187, 19499, 28769, 3167, 5717, 917, 6694, 1679)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
------------------- {'JitStress': '2', 'JitStressRegs': '0x10'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.5883448, 0.7244377, 0.9270735, 0.8972169)
second: (0.47314304, 0.16798645, 0.03619961, 0.84675896)
mask: (0, 1E-45, 0, 0)
result: (0.47314304, 0.16798645, 0.03619961, 0.84675896)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.9079985328299702, 0.41771431742604304)
second: (0.3417731406294646, 0.417937761420869)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (78, 35, 82, 82, 55, 38, 50, 25, 121, 18, 25, 62, 88, 55, 9, 64)
second: (1, 104, 5, 17, 0, 124, 15, 80, 67, 123, 83, 108, 3, 65, 50, 27)
mask: (0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1)
result: (1, 104, 5, 17, 0, 124, 15, 80, 67, 123, 83, 108, 3, 65, 50, 27)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (32010, 32715, 30899, 13451, 30221, 11683, 10914, 14916)
second: (9839, 13698, 23506, 25188, 9926, 32339, 18707, 23540)
mask: (0, 0, 0, 1, 1, 0, 0, 1)
result: (9839, 13698, 23506, 25188, 9926, 32339, 18707, 23540)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_UnsafeRead failed:
first: (10161340142264348649, 7720787018662032319)
second: (1979034058837861396, 934778188544062928)
mask: (1, 0)
result: (1979034058837861396, 934778188544062928)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ulong() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3555|0_3556(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88926
------------------- {'JitStress': '2', 'JitStressRegs': '0x80'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.8460107, 0.7419234, 0.100306086, 0.5183376)
second: (0.8297323, 0.85965943, 0.02108404, 0.072091855)
mask: (1E-45, 0, 0, 0)
result: (0.8297323, 0.85965943, 0.02108404, 0.072091855)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.4252945169918678, 0.6380002401088314)
second: (0.3976781090251542, 0.5697934757279935)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (74, 53, 121, 127, 109, 66, 54, 29, 61, 42, 62, 54, 32, 53, 61, 69)
second: (15, 88, 97, 34, 50, 45, 92, 38, 81, 59, 33, 24, 6, 61, 114, 96)
mask: (0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0)
result: (15, 88, 97, 34, 50, 45, 92, 38, 81, 59, 33, 24, 6, 61, 114, 96)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (29331, 24411, 592, 30528, 27582, 24115, 27986, 7873)
second: (17123, 16806, 8960, 952, 6550, 32360, 25248, 29243)
mask: (0, 0, 1, 1, 1, 0, 1, 0)
result: (17123, 16806, 8960, 952, 6550, 32360, 25248, 29243)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_UnsafeRead failed:
first: (10933700365281273452, 7654629730443752599)
second: (17164178800301491204, 3235092190494641605)
mask: (1, 1)
result: (17164178800301491204, 3235092190494641605)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ulong() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3555|0_3556(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88926
------------------- {'JitStress': '2', 'JitStressRegs': '0x1000'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.8512716, 0.9827128, 0.93996483, 0.19636995)
second: (0.93903446, 0.16660905, 0.37163302, 0.27724382)
mask: (1E-45, 0, 0, 0)
result: (0.93903446, 0.16660905, 0.37163302, 0.27724382)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.8852894588106756, 0.5933738636735373)
second: (0.7411239789447872, 0.6900026551179029)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (4, 57, 63, 98, 1, 120, 96, 24, 27, 57, 119, 39, 124, 126, 67, 26)
second: (30, 33, 90, 87, 2, 104, 54, 31, 50, 18, 22, 0, 124, 82, 81, 2)
mask: (1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0)
result: (30, 33, 90, 87, 2, 104, 54, 31, 50, 18, 22, 0, 124, 82, 81, 2)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (6145, 32636, 29426, 26293, 24393, 22002, 696, 18515)
second: (9671, 25580, 23604, 6087, 5180, 14591, 1992, 11505)
mask: (1, 0, 1, 1, 0, 1, 1, 1)
result: (9671, 25580, 23604, 6087, 5180, 14591, 1992, 11505)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
------------------- {'JitStress': '2', 'JitStressRegs': '0x2000'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.35014054, 0.83877146, 0.8307404, 0.588)
second: (0.89379036, 0.45822272, 0.2598032, 0.85012054)
mask: (0, 0, 1E-45, 1E-45)
result: (0.89379036, 0.45822272, 0.2598032, 0.85012054)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.852166215555797, 0.794075147671586)
second: (0.5542136048674988, 0.555993938174954)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (13, 39, 2, 48, 105, 68, 88, 55, 124, 19, 20, 81, 118, 71, 10, 113)
second: (111, 122, 53, 75, 44, 65, 81, 121, 63, 18, 52, 96, 113, 21, 18, 45)
mask: (1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1)
result: (111, 122, 53, 75, 44, 65, 81, 121, 63, 18, 52, 96, 113, 21, 18, 45)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (29194, 2031, 27354, 11993, 23380, 5397, 19609, 1189)
second: (11404, 13514, 30105, 17415, 19399, 21820, 7284, 16610)
mask: (0, 0, 0, 0, 1, 0, 1, 1)
result: (11404, 13514, 30105, 17415, 19399, 21820, 7284, 16610)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782

@kunalspathakkunalspathak left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just to confirm, changed related to ReverseBits are straight forward and just need an entry in hwintrinsiclistarm64sve.h table. The other changes are to support Splice whose op2 is the preferred target, yes?

Probably worth sending a separate PR for ReveseBits and Splice because the logic on how they are handled are very different.

Comment threadsrc/coreclr/jit/lsraarm64.cpp Outdated
Comment threadsrc/coreclr/jit/hwintrinsiccodegenarm64.cpp
Comment threadsrc/coreclr/jit/lsraarm64.cpp Outdated
Comment threadsrc/coreclr/jit/lsraarm64.cpp Outdated
Comment threadsrc/coreclr/jit/lsraarm64.cpp Outdated
@SwapnilGaikwad

Copy link
Copy Markdown
ContributorAuthor

Probably worth sending a separate PR for ReveseBits

Put ReverseBits in #103806

@SwapnilGaikwadSwapnilGaikwad changed the title Add support for Sve.ReverseBits() and Sve.Splice()Add support for Sve.Splice()Jun 21, 2024
@SwapnilGaikwad

Copy link
Copy Markdown
ContributorAuthor

Regarding using a constructive variant. Not sure how to mark explicit op2 and op3 as needing consecutive registers. The current intrinsics with consecutive registers have a tuple in a single op. Here we have two separate args in the API.

@kunalspathak

Copy link
Copy Markdown
Contributor

Regarding using a constructive variant. Not sure how to mark explicit op2 and op3 as needing consecutive registers. The current intrinsics with consecutive registers have a tuple in a single op. Here we have two separate args in the API.

I might have to spend some time in figuring out how to make sure that when op2 gets register Zn, force op3 to get Zn+1 given that they are 2 different operands. I think for simplicity, lets add just the destructive version of SPLICE and open an issue to add constructive version post .NET 9.

@SwapnilGaikwad
SwapnilGaikwad deleted the github-sve-reverseBits-splice branch June 24, 2024 12:54
@SwapnilGaikwad
SwapnilGaikwad restored the github-sve-reverseBits-splice branch June 24, 2024 12:54
@kunalspathak

Copy link
Copy Markdown
Contributor

@SwapnilGaikwad - can you confirm if all the stress test passes with your recent change? Also, can you please share disassembly for one of the test? I will look deeply, but are we making sure that we are never generating constructive form?

@SwapnilGaikwad

Copy link
Copy Markdown
ContributorAuthor

can you confirm if all the stress test passes with your recent change

Some of the stress tests failed as before. They are loading the mask incorrectly as all zeros that is then leading to a wrong results.

Stress test results

===================Running default===================
------------------- {} -------------------
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_float() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_double() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_short() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_int() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_long() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_uint() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() : 16
===================Running jitstress===================
------------------- {'JitMinOpts': '1'} -------------------
------------------- {'JitStress': '1'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_Load failed:
first: (0.76844823, 0.28580046, 0.9643689, 0.004709583)
second: (0.36862698, 0.30574182, 0.6652912, 0.6942193)
mask: (0, 0, 0, 1E-45)
result: (0, 0, 0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_float() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3595|0_3596(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89935
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_Load failed:
first: (126, 179, 163, 251, 76, 9, 72, 180, 202, 244, 64, 207, 67, 85, 231, 85)
second: (178, 20, 134, 117, 208, 17, 166, 182, 88, 186, 163, 136, 170, 7, 67, 50)
mask: (1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1)
result: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (126, 179, 163, 251, 76, 9, 72, 180, 202, 244, 64, 207, 67, 85, 231, 85)
right: (178, 20, 134, 117, 208, 17, 166, 182, 88, 186, 163, 136, 170, 7, 67, 50)
falseOp: (126, 179, 163, 251, 76, 9, 72, 180, 202, 244, 64, 207, 67, 85, 231, 85)
result: (178, 20, 134, 117, 208, 17, 166, 182, 88, 186, 163, 136, 170, 7, 67, 50)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (126, 179, 163, 251, 76, 9, 72, 180, 202, 244, 64, 207, 67, 85, 231, 85)
right: (178, 20, 134, 117, 208, 17, 166, 182, 88, 186, 163, 136, 170, 7, 67, 50)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (178, 20, 134, 117, 208, 17, 166, 182, 88, 186, 163, 136, 170, 7, 67, 50)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (49444, 34630, 11472, 42333, 39372, 61345, 61268, 44312)
second: (29682, 39452, 60490, 55509, 39546, 7392, 45898, 52287)
mask: (1, 1, 1, 1, 0, 0, 0, 0)
result: (29682, 39452, 60490, 55509, 39546, 7392, 45898, 52287)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
------------------- {'JitStress': '2'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (100, 73, 124, 52, 58, 113, 5, 46, 114, 5, 37, 68, 27, 1, 93, 86)
second: (12, 124, 56, 99, 99, 62, 127, 105, 35, 75, 46, 58, 71, 83, 36, 67)
mask: (1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0)
result: (12, 124, 56, 99, 99, 62, 127, 105, 35, 75, 46, 58, 71, 83, 36, 67)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (59, 60, 61, 105, 10, 128, 231, 150, 246, 225, 4, 178, 199, 110, 117, 237)
second: (86, 147, 63, 50, 139, 53, 165, 110, 117, 75, 229, 253, 45, 21, 86, 87)
mask: (0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0)
result: (86, 147, 63, 50, 139, 53, 165, 110, 117, 75, 229, 253, 45, 21, 86, 87)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (59, 60, 61, 105, 10, 128, 231, 150, 246, 225, 4, 178, 199, 110, 117, 237)
right: (86, 147, 63, 50, 139, 53, 165, 110, 117, 75, 229, 253, 45, 21, 86, 87)
falseOp: (59, 60, 61, 105, 10, 128, 231, 150, 246, 225, 4, 178, 199, 110, 117, 237)
result: (86, 147, 63, 50, 139, 53, 165, 110, 117, 75, 229, 253, 45, 21, 86, 87)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (59, 60, 61, 105, 10, 128, 231, 150, 246, 225, 4, 178, 199, 110, 117, 237)
right: (86, 147, 63, 50, 139, 53, 165, 110, 117, 75, 229, 253, 45, 21, 86, 87)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (86, 147, 63, 50, 139, 53, 165, 110, 117, 75, 229, 253, 45, 21, 86, 87)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (50544, 34926, 16059, 55400, 60931, 53010, 34432, 51745)
second: (5626, 5822, 43023, 26395, 16600, 34120, 62209, 39497)
mask: (0, 0, 0, 0, 1, 1, 0, 0)
result: (5626, 5822, 43023, 26395, 16600, 34120, 62209, 39497)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (3572919948319366594, 2127610970858828750)
second: (5844682357733486829, 1668059083306558694)
mask: (1, 0)
result: (5844682357733486829, 1668059083306558694)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '1', 'TieredCompilation': '1'} -------------------
------------------- {'JitStress': '2', 'TieredCompilation': '1'} -------------------
------------------- {'TailcallStress': '1'} -------------------
------------------- {'ReadyToRun': '0'} -------------------
===================Running jitstressregs===================
------------------- {'JitStressRegs': '1'} -------------------
------------------- {'JitStressRegs': '2'} -------------------
------------------- {'JitStressRegs': '3'} -------------------
------------------- {'JitStressRegs': '4'} -------------------
------------------- {'JitStressRegs': '8'} -------------------
------------------- {'JitStressRegs': '0x10'} -------------------
------------------- {'JitStressRegs': '0x80'} -------------------
------------------- {'JitStressRegs': '0x1000'} -------------------
------------------- {'JitStressRegs': '0x2000'} -------------------
===================Running jitstress2-jitstressregs===================
------------------- {'JitStress': '2', 'JitStressRegs': '1'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (109, 51, 63, 10, 54, 10, 99, 26, 123, 4, 9, 60, 122, 3, 31, 98)
second: (86, 111, 51, 72, 14, 16, 81, 69, 31, 31, 19, 53, 62, 54, 67, 13)
mask: (0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1)
result: (86, 111, 51, 72, 14, 16, 81, 69, 31, 31, 19, 53, 62, 54, 67, 13)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (65, 34, 185, 31, 149, 86, 46, 14, 185, 88, 112, 81, 15, 150, 39, 70)
second: (15, 117, 182, 190, 27, 102, 180, 134, 144, 234, 81, 191, 90, 183, 115, 161)
mask: (1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1)
result: (15, 117, 182, 190, 27, 102, 180, 134, 144, 234, 81, 191, 90, 183, 115, 161)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (65, 34, 185, 31, 149, 86, 46, 14, 185, 88, 112, 81, 15, 150, 39, 70)
right: (15, 117, 182, 190, 27, 102, 180, 134, 144, 234, 81, 191, 90, 183, 115, 161)
falseOp: (65, 34, 185, 31, 149, 86, 46, 14, 185, 88, 112, 81, 15, 150, 39, 70)
result: (15, 117, 182, 190, 27, 102, 180, 134, 144, 234, 81, 191, 90, 183, 115, 161)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (65, 34, 185, 31, 149, 86, 46, 14, 185, 88, 112, 81, 15, 150, 39, 70)
right: (15, 117, 182, 190, 27, 102, 180, 134, 144, 234, 81, 191, 90, 183, 115, 161)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (15, 117, 182, 190, 27, 102, 180, 134, 144, 234, 81, 191, 90, 183, 115, 161)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (21710, 5623, 22594, 40781, 42044, 46070, 36757, 6989)
second: (49199, 12303, 38411, 3878, 57430, 18581, 9450, 18803)
mask: (1, 1, 0, 1, 1, 1, 0, 0)
result: (49199, 12303, 38411, 3878, 57430, 18581, 9450, 18803)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (6916391830629494121, 16996403167668921443)
second: (13550026647185513070, 5393196758144186085)
mask: (0, 1)
result: (13550026647185513070, 5393196758144186085)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '2'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (90, 33, 94, 110, 35, 94, 97, 109, 1, 115, 117, 66, 111, 76, 29, 109)
second: (122, 32, 19, 75, 52, 75, 12, 53, 19, 108, 44, 81, 111, 34, 7, 107)
mask: (1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1)
result: (122, 32, 19, 75, 52, 75, 12, 53, 19, 108, 44, 81, 111, 34, 7, 107)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (81, 103, 7, 133, 111, 31, 6, 36, 137, 223, 226, 231, 156, 159, 103, 249)
second: (118, 60, 135, 202, 93, 32, 218, 135, 215, 52, 44, 153, 184, 230, 174, 106)
mask: (0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1)
result: (118, 60, 135, 202, 93, 32, 218, 135, 215, 52, 44, 153, 184, 230, 174, 106)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (81, 103, 7, 133, 111, 31, 6, 36, 137, 223, 226, 231, 156, 159, 103, 249)
right: (118, 60, 135, 202, 93, 32, 218, 135, 215, 52, 44, 153, 184, 230, 174, 106)
falseOp: (81, 103, 7, 133, 111, 31, 6, 36, 137, 223, 226, 231, 156, 159, 103, 249)
result: (118, 60, 135, 202, 93, 32, 218, 135, 215, 52, 44, 153, 184, 230, 174, 106)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (81, 103, 7, 133, 111, 31, 6, 36, 137, 223, 226, 231, 156, 159, 103, 249)
right: (118, 60, 135, 202, 93, 32, 218, 135, 215, 52, 44, 153, 184, 230, 174, 106)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (118, 60, 135, 202, 93, 32, 218, 135, 215, 52, 44, 153, 184, 230, 174, 106)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (32308, 35763, 16781, 6533, 48615, 34884, 20425, 32062)
second: (14254, 27417, 44939, 63109, 20718, 62445, 49699, 3699)
mask: (0, 0, 1, 0, 1, 1, 0, 0)
result: (14254, 27417, 44939, 63109, 20718, 62445, 49699, 3699)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (10602985360344434533, 221120557962312166)
second: (2182405943225733188, 14547288513173129983)
mask: (1, 0)
result: (2182405943225733188, 14547288513173129983)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '3'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (112, 115, 1, 21, 50, 97, 112, 80, 126, 60, 58, 51, 105, 50, 26, 107)
second: (51, 97, 95, 6, 2, 10, 88, 118, 26, 0, 89, 53, 32, 102, 48, 80)
mask: (0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1)
result: (51, 97, 95, 6, 2, 10, 88, 118, 26, 0, 89, 53, 32, 102, 48, 80)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (225, 56, 9, 187, 134, 69, 26, 7, 94, 16, 147, 183, 156, 35, 116, 202)
second: (159, 12, 118, 68, 135, 254, 0, 166, 48, 147, 213, 20, 176, 167, 149, 96)
mask: (1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1)
result: (159, 12, 118, 68, 135, 254, 0, 166, 48, 147, 213, 20, 176, 167, 149, 96)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (225, 56, 9, 187, 134, 69, 26, 7, 94, 16, 147, 183, 156, 35, 116, 202)
right: (159, 12, 118, 68, 135, 254, 0, 166, 48, 147, 213, 20, 176, 167, 149, 96)
falseOp: (225, 56, 9, 187, 134, 69, 26, 7, 94, 16, 147, 183, 156, 35, 116, 202)
result: (159, 12, 118, 68, 135, 254, 0, 166, 48, 147, 213, 20, 176, 167, 149, 96)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (225, 56, 9, 187, 134, 69, 26, 7, 94, 16, 147, 183, 156, 35, 116, 202)
right: (159, 12, 118, 68, 135, 254, 0, 166, 48, 147, 213, 20, 176, 167, 149, 96)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (159, 12, 118, 68, 135, 254, 0, 166, 48, 147, 213, 20, 176, 167, 149, 96)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (56468, 32944, 35014, 13293, 21540, 46529, 34428, 29333)
second: (21902, 27049, 51446, 6666, 10138, 29032, 60731, 1052)
mask: (1, 1, 1, 0, 0, 0, 1, 0)
result: (21902, 27049, 51446, 6666, 10138, 29032, 60731, 1052)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (12977143406856736259, 6504429005297894183)
second: (17903231469632146162, 14275117550410882631)
mask: (1, 0)
result: (17903231469632146162, 14275117550410882631)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '4'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (70, 125, 6, 103, 24, 5, 92, 94, 12, 89, 102, 16, 90, 121, 2, 10)
second: (88, 34, 11, 68, 33, 6, 17, 53, 14, 94, 60, 36, 110, 44, 41, 87)
mask: (1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0)
result: (88, 34, 11, 68, 33, 6, 17, 53, 14, 94, 60, 36, 110, 44, 41, 87)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (152, 234, 235, 189, 67, 122, 15, 117, 12, 133, 153, 4, 151, 133, 208, 159)
second: (6, 237, 74, 224, 93, 84, 235, 206, 241, 141, 194, 125, 9, 185, 245, 109)
mask: (0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0)
result: (6, 237, 74, 224, 93, 84, 235, 206, 241, 141, 194, 125, 9, 185, 245, 109)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (152, 234, 235, 189, 67, 122, 15, 117, 12, 133, 153, 4, 151, 133, 208, 159)
right: (6, 237, 74, 224, 93, 84, 235, 206, 241, 141, 194, 125, 9, 185, 245, 109)
falseOp: (152, 234, 235, 189, 67, 122, 15, 117, 12, 133, 153, 4, 151, 133, 208, 159)
result: (6, 237, 74, 224, 93, 84, 235, 206, 241, 141, 194, 125, 9, 185, 245, 109)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (152, 234, 235, 189, 67, 122, 15, 117, 12, 133, 153, 4, 151, 133, 208, 159)
right: (6, 237, 74, 224, 93, 84, 235, 206, 241, 141, 194, 125, 9, 185, 245, 109)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (6, 237, 74, 224, 93, 84, 235, 206, 241, 141, 194, 125, 9, 185, 245, 109)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (51403, 19414, 43944, 64040, 7808, 62862, 54742, 23880)
second: (28462, 27351, 17183, 34356, 63057, 28672, 59257, 15494)
mask: (1, 1, 1, 1, 0, 1, 0, 0)
result: (28462, 27351, 17183, 34356, 63057, 28672, 59257, 15494)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (8579105968900819578, 2822060526294303105)
second: (1646956986278823842, 3967316332809238030)
mask: (1, 1)
result: (1646956986278823842, 3967316332809238030)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '8'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (108, 16, 58, 90, 112, 83, 30, 53, 117, 84, 101, 107, 121, 117, 10, 29)
second: (31, 15, 23, 127, 25, 78, 28, 74, 21, 19, 26, 29, 7, 97, 97, 88)
mask: (1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1)
result: (31, 15, 23, 127, 25, 78, 28, 74, 21, 19, 26, 29, 7, 97, 97, 88)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (130, 90, 255, 245, 55, 159, 200, 244, 202, 121, 71, 52, 224, 70, 78, 59)
second: (33, 200, 80, 84, 9, 77, 161, 177, 138, 184, 76, 138, 62, 125, 165, 130)
mask: (0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0)
result: (33, 200, 80, 84, 9, 77, 161, 177, 138, 184, 76, 138, 62, 125, 165, 130)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (130, 90, 255, 245, 55, 159, 200, 244, 202, 121, 71, 52, 224, 70, 78, 59)
right: (33, 200, 80, 84, 9, 77, 161, 177, 138, 184, 76, 138, 62, 125, 165, 130)
falseOp: (130, 90, 255, 245, 55, 159, 200, 244, 202, 121, 71, 52, 224, 70, 78, 59)
result: (33, 200, 80, 84, 9, 77, 161, 177, 138, 184, 76, 138, 62, 125, 165, 130)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (130, 90, 255, 245, 55, 159, 200, 244, 202, 121, 71, 52, 224, 70, 78, 59)
right: (33, 200, 80, 84, 9, 77, 161, 177, 138, 184, 76, 138, 62, 125, 165, 130)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (33, 200, 80, 84, 9, 77, 161, 177, 138, 184, 76, 138, 62, 125, 165, 130)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (41900, 24498, 58025, 41671, 44070, 14958, 28406, 6101)
second: (56110, 32961, 57435, 14099, 4566, 62206, 6599, 32436)
mask: (1, 0, 0, 0, 1, 0, 0, 0)
result: (56110, 32961, 57435, 14099, 4566, 62206, 6599, 32436)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (16405498824423828281, 11827738869631211835)
second: (8430921448225543146, 8108171482742327138)
mask: (1, 0)
result: (8430921448225543146, 8108171482742327138)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '0x10'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (47, 88, 78, 53, 87, 80, 17, 47, 112, 109, 62, 124, 50, 99, 19, 66)
second: (26, 92, 84, 108, 106, 65, 53, 14, 9, 82, 26, 63, 88, 37, 29, 73)
mask: (1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0)
result: (26, 92, 84, 108, 106, 65, 53, 14, 9, 82, 26, 63, 88, 37, 29, 73)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (147, 154, 154, 171, 114, 215, 132, 159, 242, 97, 6, 56, 11, 242, 120, 193)
second: (43, 50, 238, 0, 111, 245, 212, 136, 182, 157, 0, 36, 98, 242, 2, 107)
mask: (1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0)
result: (43, 50, 238, 0, 111, 245, 212, 136, 182, 157, 0, 36, 98, 242, 2, 107)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (147, 154, 154, 171, 114, 215, 132, 159, 242, 97, 6, 56, 11, 242, 120, 193)
right: (43, 50, 238, 0, 111, 245, 212, 136, 182, 157, 0, 36, 98, 242, 2, 107)
falseOp: (147, 154, 154, 171, 114, 215, 132, 159, 242, 97, 6, 56, 11, 242, 120, 193)
result: (43, 50, 238, 0, 111, 245, 212, 136, 182, 157, 0, 36, 98, 242, 2, 107)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (147, 154, 154, 171, 114, 215, 132, 159, 242, 97, 6, 56, 11, 242, 120, 193)
right: (43, 50, 238, 0, 111, 245, 212, 136, 182, 157, 0, 36, 98, 242, 2, 107)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (43, 50, 238, 0, 111, 245, 212, 136, 182, 157, 0, 36, 98, 242, 2, 107)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (43692, 42667, 60158, 25293, 44587, 37362, 39570, 51814)
second: (31397, 18105, 13865, 4894, 14988, 65475, 11434, 62934)
mask: (1, 1, 1, 0, 1, 0, 1, 0)
result: (31397, 18105, 13865, 4894, 14988, 65475, 11434, 62934)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (6997676334848459011, 11388847160980684556)
second: (16507657925421621025, 13458964530594263924)
mask: (1, 1)
result: (16507657925421621025, 13458964530594263924)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '0x80'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (29, 113, 86, 75, 80, 44, 85, 126, 116, 86, 118, 46, 107, 11, 0, 103)
second: (121, 56, 63, 66, 113, 109, 91, 106, 102, 6, 35, 85, 25, 105, 62, 122)
mask: (0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1)
result: (121, 56, 63, 66, 113, 109, 91, 106, 102, 6, 35, 85, 25, 105, 62, 122)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (119, 228, 221, 68, 241, 23, 63, 138, 55, 238, 120, 242, 131, 167, 144, 30)
second: (199, 73, 139, 93, 70, 154, 173, 147, 183, 186, 67, 68, 39, 87, 158, 255)
mask: (0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1)
result: (199, 73, 139, 93, 70, 154, 173, 147, 183, 186, 67, 68, 39, 87, 158, 255)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (119, 228, 221, 68, 241, 23, 63, 138, 55, 238, 120, 242, 131, 167, 144, 30)
right: (199, 73, 139, 93, 70, 154, 173, 147, 183, 186, 67, 68, 39, 87, 158, 255)
falseOp: (119, 228, 221, 68, 241, 23, 63, 138, 55, 238, 120, 242, 131, 167, 144, 30)
result: (199, 73, 139, 93, 70, 154, 173, 147, 183, 186, 67, 68, 39, 87, 158, 255)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (119, 228, 221, 68, 241, 23, 63, 138, 55, 238, 120, 242, 131, 167, 144, 30)
right: (199, 73, 139, 93, 70, 154, 173, 147, 183, 186, 67, 68, 39, 87, 158, 255)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (199, 73, 139, 93, 70, 154, 173, 147, 183, 186, 67, 68, 39, 87, 158, 255)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (49487, 63938, 49947, 28501, 23124, 4072, 7697, 5411)
second: (57262, 5500, 66, 33203, 20372, 31995, 46445, 4129)
mask: (0, 1, 0, 1, 0, 1, 1, 0)
result: (57262, 5500, 66, 33203, 20372, 31995, 46445, 4129)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (7693558062518151028, 10669398426105673003)
second: (15407855899753069852, 13394868956021399008)
mask: (0, 1)
result: (15407855899753069852, 13394868956021399008)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '0x1000'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (13, 72, 123, 89, 115, 42, 122, 43, 99, 57, 120, 98, 105, 37, 101, 105)
second: (31, 3, 50, 65, 61, 57, 115, 108, 31, 42, 78, 115, 112, 103, 69, 104)
mask: (0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0)
result: (31, 3, 50, 65, 61, 57, 115, 108, 31, 42, 78, 115, 112, 103, 69, 104)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (158, 248, 45, 119, 183, 125, 87, 207, 190, 149, 249, 171, 37, 98, 246, 132)
second: (79, 24, 13, 92, 129, 125, 107, 232, 105, 226, 233, 47, 198, 235, 139, 76)
mask: (0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1)
result: (79, 24, 13, 92, 129, 125, 107, 232, 105, 226, 233, 47, 198, 235, 139, 76)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (158, 248, 45, 119, 183, 125, 87, 207, 190, 149, 249, 171, 37, 98, 246, 132)
right: (79, 24, 13, 92, 129, 125, 107, 232, 105, 226, 233, 47, 198, 235, 139, 76)
falseOp: (158, 248, 45, 119, 183, 125, 87, 207, 190, 149, 249, 171, 37, 98, 246, 132)
result: (79, 24, 13, 92, 129, 125, 107, 232, 105, 226, 233, 47, 198, 235, 139, 76)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (158, 248, 45, 119, 183, 125, 87, 207, 190, 149, 249, 171, 37, 98, 246, 132)
right: (79, 24, 13, 92, 129, 125, 107, 232, 105, 226, 233, 47, 198, 235, 139, 76)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (79, 24, 13, 92, 129, 125, 107, 232, 105, 226, 233, 47, 198, 235, 139, 76)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (16661, 58048, 14829, 22966, 25577, 32904, 30442, 12721)
second: (48136, 29809, 6576, 38925, 60902, 50551, 40884, 13438)
mask: (0, 1, 0, 1, 1, 1, 0, 0)
result: (48136, 29809, 6576, 38925, 60902, 50551, 40884, 13438)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (6794378416517914832, 16575345719488678627)
second: (4250776299317123946, 767231457207633143)
mask: (0, 1)
result: (4250776299317123946, 767231457207633143)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '0x2000'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (61, 4, 114, 22, 59, 9, 71, 101, 23, 19, 39, 114, 43, 76, 75, 70)
second: (52, 4, 126, 35, 54, 77, 112, 37, 30, 25, 19, 123, 118, 41, 105, 29)
mask: (0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1)
result: (52, 4, 126, 35, 54, 77, 112, 37, 30, 25, 19, 123, 118, 41, 105, 29)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (12, 118, 188, 5, 247, 118, 94, 47, 104, 7, 242, 247, 32, 132, 250, 235)
second: (135, 100, 8, 164, 158, 9, 227, 210, 113, 243, 189, 84, 214, 68, 2, 135)
mask: (1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1)
result: (135, 100, 8, 164, 158, 9, 227, 210, 113, 243, 189, 84, 214, 68, 2, 135)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (12, 118, 188, 5, 247, 118, 94, 47, 104, 7, 242, 247, 32, 132, 250, 235)
right: (135, 100, 8, 164, 158, 9, 227, 210, 113, 243, 189, 84, 214, 68, 2, 135)
falseOp: (12, 118, 188, 5, 247, 118, 94, 47, 104, 7, 242, 247, 32, 132, 250, 235)
result: (135, 100, 8, 164, 158, 9, 227, 210, 113, 243, 189, 84, 214, 68, 2, 135)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (12, 118, 188, 5, 247, 118, 94, 47, 104, 7, 242, 247, 32, 132, 250, 235)
right: (135, 100, 8, 164, 158, 9, 227, 210, 113, 243, 189, 84, 214, 68, 2, 135)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (135, 100, 8, 164, 158, 9, 227, 210, 113, 243, 189, 84, 214, 68, 2, 135)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (1490, 18856, 27705, 64460, 2301, 23817, 54978, 7339)
second: (23396, 40653, 30018, 53748, 29046, 27063, 51193, 32680)
mask: (0, 0, 0, 1, 0, 0, 1, 0)
result: (23396, 40653, 30018, 53748, 29046, 27063, 51193, 32680)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103

Also, can you please share disassembly for one of the test?

Disassembly for RunBasicScenario_Load
; Assembly listing for method JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte:RunBasicScenario_Load():this (Tier0)
; Emitting BLENDED_CODE for generic ARM64 - Unix
; Tier0 code
; fp based frame
; partially interruptible
; Final local variable assignments
;
; V00 this [V00 ] ( 1, 1 ) ref -> [fp+0x88] do-not-enreg[] this class-hnd <JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte>
; V01 loc0 [V01 ] ( 1, 1 ) simd16 -> [fp+0x70] HFA(simd16) do-not-enreg[S] must-init <System.Numerics.Vector`1[byte]>
; V02 loc1 [V02 ] ( 1, 1 ) simd16 -> [fp+0x60] HFA(simd16) do-not-enreg[S] must-init <System.Numerics.Vector`1[byte]>
;# V03 OutArgs [V03 ] ( 1, 1 ) struct ( 0) [sp+0x00] do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
; V04 tmp1 [V04 ] ( 1, 1 ) simd16 -> [fp+0x50] do-not-enreg[S] "non-inline candidate call"
; V05 tmp2 [V05 ] ( 1, 1 ) simd16 -> [fp+0x40] do-not-enreg[S] "non-inline candidate call"
; V06 tmp3 [V06 ] ( 1, 1 ) long -> [fp+0x38] do-not-enreg[] "non-inline candidate call"
; V07 tmp4 [V07 ] ( 1, 1 ) long -> [fp+0x30] do-not-enreg[] "non-inline candidate call"
; V08 tmp5 [V08 ] ( 1, 1 ) long -> [fp+0x28] do-not-enreg[] "non-inline candidate call"
; V09 tmp6 [V09 ] ( 1, 1 ) long -> [fp+0x20] do-not-enreg[] "argument with side effect"
; TEMP_01 simd16 -> [fp+0x10]
;
; Lcl frame size = 128
G_M3971_IG01: ;; offset=0x0000
stp fp, lr, [sp, #-0x90]!
mov fp, sp
str xzr, [fp, #0x70]	// [V01 loc0]
str xzr, [fp, #0x78]	// [V01 loc0+0x08]
str xzr, [fp, #0x60]	// [V02 loc1]
str xzr, [fp, #0x68]	// [V02 loc1+0x08]
str x0, [fp, #0x88]	// [V00 this]
;; size=28 bbWeight=1 PerfScore 6.50
G_M3971_IG02: ;; offset=0x001C
movz x0, #0xBCF0
movk x0, #0xAD2E LSL #16
movk x0, #0xFFFF LSL #32
movz x1, #0x5968 // code for TestLibrary.TestFramework:BeginScenario(System.String)
movk x1, #0x69E5 LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
ptrue p0.b
mov z16.b, p0/z, #1
str q16, [fp, #0x70]	// [V01 loc0]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x56C8 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_maskArrayPtr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
ldr q16, [fp, #0x70]	// [V01 loc0]
ptrue p0.b
cmpne p0.b, p0/z, z16.b, #0
ld1b { z16.b }, p0/z, [x0]
str q16, [fp, #0x50]	// [V04 tmp1]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x5680 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_inArray1Ptr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
ldr q16, [fp, #0x70]	// [V01 loc0]
ptrue p0.b
cmpne p0.b, p0/z, z16.b, #0
ld1b { z16.b }, p0/z, [x0]
str q16, [fp, #0x40]	// [V05 tmp2]
ldr q16, [fp, #0x50]	// [V04 tmp1]
ptrue p0.b
cmpne p0.b, p0/z, z16.b, #0
ldr q16, [fp, #0x40]	// [V05 tmp2]
str q16, [fp, #0x10]	// [TEMP_01]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x5698 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_inArray2Ptr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
ldr q16, [fp, #0x70]	// [V01 loc0]
ptrue p1.b
cmpne p1.b, p1/z, z16.b, #0
ld1b { z16.b }, p1/z, [x0]
ldr q17, [fp, #0x10]	// [TEMP_01]
splice z17.b, p0, z17.b, z16.b
str q17, [fp, #0x60]	// [V02 loc1]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x56B0 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_outArrayPtr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
ldr q16, [fp, #0x60]	// [V02 loc1]
str q16, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x5680 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_inArray1Ptr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
str x0, [fp, #0x38]	// [V06 tmp3]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x5698 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_inArray2Ptr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
str x0, [fp, #0x30]	// [V07 tmp4]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x56B0 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_outArrayPtr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
str x0, [fp, #0x28]	// [V08 tmp5]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x56C8 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_maskArrayPtr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
str x0, [fp, #0x20]	// [V09 tmp6]
ldr x4, [fp, #0x20]	// [V09 tmp6]
ldr x1, [fp, #0x38]	// [V06 tmp3]
ldr x2, [fp, #0x30]	// [V07 tmp4]
ldr x3, [fp, #0x28]	// [V08 tmp5]
ldr x0, [fp, #0x88]	// [V00 this]
movz x5, #0xBCF0
movk x5, #0xAD2E LSL #16
movk x5, #0xFFFF LSL #32
movz x6, #0x58F0 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte:ValidateResult(ulong,ulong,ulong,ulong,System.String):this
movk x6, #0x69DE LSL #16
movk x6, #0xFFFF LSL #32
ldr x6, [x6]
blr x6
;; size=496 bbWeight=1 PerfScore 202.00
G_M3971_IG03: ;; offset=0x020C
ldp fp, lr, [sp], #0x90
ret lr
;; size=8 bbWeight=1 PerfScore 2.00
; Total bytes of code 532, prolog size 24, PerfScore 210.50, instruction count 133, allocated bytes for code 532 (MethodHash=a5a1f07c) for method JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte:RunBasicScenario_Load():this (Tier0)
; ============================================================ 

are we making sure that we are never generating constructive form

We have RMW semantics and we set the tgtPrefUse2. However, we don't have an explicit assert to ensure that we are emitting an instruction of group IF_SVE_CV_3B (destructively) and not IF_SVE_CV_3A (constructively).

@kunalspathak

Copy link
Copy Markdown
Contributor

However, we don't have an explicit assert to ensure that we are emitting an instruction of group IF_SVE_CV_3B (destructively) and not IF_SVE_CV_3A (constructively).

Is it possible to add it?

@SwapnilGaikwad

Copy link
Copy Markdown
ContributorAuthor

However, we don't have an explicit assert to ensure that we are emitting an instruction of group IF_SVE_CV_3B (destructively) and not IF_SVE_CV_3A (constructively).

Is it possible to add it?

Well, we kind of do it indirectly. We emit a constructive variant when sopt == INS_SCALABLE_OPTS_WITH_VECTOR_PAIR, otherwise emit a destructive one.
Here, we don't pass sopt in emitIns_R_R_R that makes it INS_SCALABLE_OPTS_NONE. This ensures we emit a destructive variant.
Do you think this should suffice or we should have an additional check somewhere? 🤔

@kunalspathak

Copy link
Copy Markdown
Contributor

Do you think this should suffice or we should have an additional check somewhere?

May be unreached() where we set the format IF_SVE_CV_3A should be good enough.

@kunalspathak

Copy link
Copy Markdown
Contributor

Do you think this should suffice or we should have an additional check somewhere?

May be unreached() where we set the format IF_SVE_CV_3A should be good enough.

Add a link to #103850 in comment

@a74nh

Copy link
Copy Markdown
Contributor

Do you think this should suffice or we should have an additional check somewhere?

May be unreached() where we set the format IF_SVE_CV_3A should be good enough.

That would have to be inside the emitIns_R_R_R() which feels wrong. And it would break the codegen testing.

Here, we don't pass sopt in emitIns_R_R_R that makes it INS_SCALABLE_OPTS_NONE. This ensures we emit a destructive variant.

In addition, all of this is done in common codegen code.

We could forcibly set sopt to INS_SCALABLE_OPTS_NONE in codegen. But then that would then force the use of the SpecialCodeGen flag, bypassing all the common code.

@kunalspathak

Copy link
Copy Markdown
Contributor

That would have to be inside the emitIns_R_R_R() which feels wrong.

It will be still inside the individual case like https://github.com/dotnet/runtime/blob/e1efa6b633d01c00ec019a8e222b2ebdfa593bcb/src/coreclr/jit/emitarm64sve.cpp#L3861C28-L3861C62 and not in common code path.

INS_SCALABLE_OPTS_WITH_VECTOR_PAIR is only used for 4 isntructions: ext, splice, tbl, luti4. For tbl, we can leave it as-is, luti4 is SME/Sve2, which we are not implementing currently. That leaves us with ext and splice and both should support constructive form, but for now, we can assert that we are not producing that form currently.

And it would break the codegen testing.

I am ok to comment out the relevant unit test, because we are not supporting it currently.

@kunalspathak

Copy link
Copy Markdown
Contributor

It will be still inside the individual case like https://github.com/dotnet/runtime/blob/e1efa6b633d01c00ec019a8e222b2ebdfa593bcb/src/coreclr/jit/emitarm64sve.cpp#L3861C28-L3861C62 and not in common code path.

So perhaps something like assert(sopt != INS_SCALABLE_OPTS_WITH_VECTOR_PAIR) would work. And same assert will go in ext. cc: @TIHan

@SwapnilGaikwad

Copy link
Copy Markdown
ContributorAuthor

jit-format shows the changes to src/coreclr/jit/gcencode.cpp that are unrelated to the patch.

@kunalspathakkunalspathak left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@kunalspathak
kunalspathak merged commit c4ebf36 into dotnet:mainJun 25, 2024
@SwapnilGaikwad
SwapnilGaikwad deleted the github-sve-reverseBits-splice branch June 25, 2024 19:03
@github-actionsgithub-actionsBot locked and limited conversation to collaborators Jul 26, 2024
Sign up for freeto subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

area-System.Runtime.Intrinsicsarm-sveWork related to arm64 SVE/SVE2 supportcommunity-contributionIndicates that the PR has been added by a community membernew-api-needs-documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@SwapnilGaikwad@kunalspathak@a74nh
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Add support for Sve.Splice() - #103567

Merged
kunalspathak merged 11 commits into
dotnet:mainfrom
SwapnilGaikwad:github-sve-reverseBits-splice
Jun 25, 2024
Merged

Add support for Sve.Splice()#103567
kunalspathak merged 11 commits into
dotnet:mainfrom
SwapnilGaikwad:github-sve-reverseBits-splice

Conversation

@SwapnilGaikwad

Copy link
Copy Markdown
Contributor

Contribute towards #99957.

This PR contains Sve.Splice(). It's the first one with an explicit mask and RMW semantics.

@ghost

Copy link
Copy Markdown

Note regarding the new-api-needs-documentation label:

This serves as a reminder for when your PR is modifying a ref *.cs file and adding/modifying public APIs, please make sure the API implementation in the src *.cs file is documented with triple slash comments, so the PR reviewers can sign off that change.

1 similar comment
@ghost

Copy link
Copy Markdown

Note regarding the new-api-needs-documentation label:

This serves as a reminder for when your PR is modifying a ref *.cs file and adding/modifying public APIs, please make sure the API implementation in the src *.cs file is documented with triple slash comments, so the PR reviewers can sign off that change.

@dotnet-policy-servicedotnet-policy-serviceBot added the community-contribution Indicates that the PR has been added by a community member label Jun 17, 2024
@SwapnilGaikwad

Copy link
Copy Markdown
ContributorAuthor

@a74nh@kunalspathak @dotnet/arm64-contrib @arch-arm64-sve

@dotnet-policy-service

Copy link
Copy Markdown
Contributor

Tagging subscribers to this area: @dotnet/area-system-runtime-intrinsics
See info in area-owners.md if you want to be subscribed.

@SwapnilGaikwad
SwapnilGaikwadforce-pushed the github-sve-reverseBits-splice branch from 2e693e6 to 55a3f28CompareJune 17, 2024 11:36
@SwapnilGaikwad

Copy link
Copy Markdown
ContributorAuthor

Some of the stress tests are failing when it fails read mask correctly that may lead to loading an Op2 using a mask incorrectly (with all zeros) or mask itself is incorrect. It seems like a known issue, happy to debug it further if you think otherwise.

Stress test results
===================Running default===================
------------------- {} -------------------
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_int() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_long() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_byte() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ushort() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_uint() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ulong() : 16
===================Running jitstress===================
------------------- {'JitMinOpts': '1'} -------------------
------------------- {'JitStress': '1'} -------------------
Test failed:
..........................................
Sve.Splice<UInt32>(Vector<UInt32>, Vector<UInt32>, Vector<UInt32>): RunBasicScenario_Load failed:
first: (579443, 991223, 48410, 7347)
second: (772588, 159164, 581600, 551421)
mask: (0, 1, 0, 0)
result: (0, 0, 0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_uint() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.uint.cs:line 72
at Program.<<Main>$>g__TestExecutor3554|0_3555(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88902
------------------- {'JitStress': '2'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.7862908, 0.7901114, 0.28765604, 0.74686563)
second: (0.5965609, 0.049051978, 0.79936534, 0.96844226)
mask: (1E-45, 1E-45, 1E-45, 1E-45)
result: (0.5965609, 0.049051978, 0.79936534, 0.96844226)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.46858944778456424, 0.0999621186960985)
second: (0.09344251435870388, 0.151148643963522)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (3, 28, 25, 89, 47, 102, 1, 25, 6, 107, 6, 36, 113, 98, 83, 49)
second: (27, 41, 103, 39, 38, 81, 26, 15, 22, 78, 64, 54, 80, 59, 31, 94)
mask: (0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0)
result: (27, 41, 103, 39, 38, 81, 26, 15, 22, 78, 64, 54, 80, 59, 31, 94)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (22905, 27406, 1092, 27906, 8152, 12299, 26225, 7098)
second: (6072, 1949, 24938, 3180, 11516, 6047, 31385, 5641)
mask: (1, 1, 0, 0, 1, 1, 0, 0)
result: (6072, 1949, 24938, 3180, 11516, 6047, 31385, 5641)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_UnsafeRead failed:
first: (1132024568253399371, 3418240130782517830)
second: (16411807881777427699, 147021453806186895)
mask: (1, 1)
result: (16411807881777427699, 147021453806186895)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ulong() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3555|0_3556(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88926
------------------- {'JitStress': '1', 'TieredCompilation': '1'} -------------------
------------------- {'JitStress': '2', 'TieredCompilation': '1'} -------------------
------------------- {'TailcallStress': '1'} -------------------
------------------- {'ReadyToRun': '0'} -------------------
===================Running jitstressregs===================
------------------- {'JitStressRegs': '1'} -------------------
------------------- {'JitStressRegs': '2'} -------------------
------------------- {'JitStressRegs': '3'} -------------------
------------------- {'JitStressRegs': '4'} -------------------
------------------- {'JitStressRegs': '8'} -------------------
------------------- {'JitStressRegs': '0x10'} -------------------
------------------- {'JitStressRegs': '0x80'} -------------------
------------------- {'JitStressRegs': '0x1000'} -------------------
------------------- {'JitStressRegs': '0x2000'} -------------------
===================Running jitstress2-jitstressregs===================
------------------- {'JitStress': '2', 'JitStressRegs': '1'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.6074214, 0.49456978, 0.18350706, 0.666384)
second: (0.019871358, 0.6371905, 0.08860366, 0.8750278)
mask: (0, 1E-45, 1E-45, 1E-45)
result: (0.019871358, 0.6371905, 0.08860366, 0.8750278)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.6232529477987606, 0.5719025582126098)
second: (0.1708900463361005, 0.9985133029209258)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (13, 18, 102, 108, 110, 95, 121, 12, 122, 112, 56, 96, 93, 97, 15, 41)
second: (118, 28, 37, 6, 10, 8, 23, 112, 113, 92, 79, 97, 110, 78, 77, 42)
mask: (1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0)
result: (118, 28, 37, 6, 10, 8, 23, 112, 113, 92, 79, 97, 110, 78, 77, 42)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (23605, 22691, 15535, 1139, 19003, 647, 17089, 8035)
second: (6402, 29129, 28733, 839, 23266, 11736, 29388, 3918)
mask: (0, 0, 1, 1, 0, 1, 1, 0)
result: (6402, 29129, 28733, 839, 23266, 11736, 29388, 3918)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_UnsafeRead failed:
first: (11750293296437399785, 9135529719340635008)
second: (15604703544227967033, 2183969542209662908)
mask: (0, 1)
result: (15604703544227967033, 2183969542209662908)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ulong() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3555|0_3556(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88926
------------------- {'JitStress': '2', 'JitStressRegs': '2'} -------------------
Test failed:
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.6018613372050828, 0.3354349797301335)
second: (0.11706462671576068, 0.47023941576846995)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (116, 65, 109, 22, 12, 71, 39, 15, 58, 79, 90, 103, 118, 24, 43, 78)
second: (76, 85, 79, 115, 69, 95, 33, 46, 106, 9, 72, 63, 10, 23, 89, 42)
mask: (0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1)
result: (76, 85, 79, 115, 69, 95, 33, 46, 106, 9, 72, 63, 10, 23, 89, 42)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (29379, 1823, 15933, 24042, 17754, 9182, 27137, 26336)
second: (7024, 19158, 23234, 2302, 26316, 9846, 21384, 11480)
mask: (1, 1, 1, 0, 1, 1, 0, 0)
result: (7024, 19158, 23234, 2302, 26316, 9846, 21384, 11480)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_UnsafeRead failed:
first: (5210728507391361466, 10373306540305475816)
second: (3938739896504624280, 3507155175432596106)
mask: (0, 1)
result: (3938739896504624280, 3507155175432596106)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ulong() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3555|0_3556(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88926
------------------- {'JitStress': '2', 'JitStressRegs': '3'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.010121214, 0.14070983, 0.64745355, 0.88195276)
second: (0.9208579, 0.82417357, 0.17078438, 0.69952357)
mask: (1E-45, 0, 1E-45, 1E-45)
result: (0.9208579, 0.82417357, 0.17078438, 0.69952357)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.7397835342837861, 0.013339779220047587)
second: (0.10727094443396601, 0.6798756954388157)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (57, 98, 0, 27, 85, 87, 109, 44, 61, 120, 113, 33, 48, 83, 25, 79)
second: (77, 97, 124, 110, 20, 96, 109, 87, 30, 7, 84, 117, 75, 111, 1, 42)
mask: (1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0)
result: (77, 97, 124, 110, 20, 96, 109, 87, 30, 7, 84, 117, 75, 111, 1, 42)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (14138, 7557, 12980, 21131, 24632, 22089, 30325, 24448)
second: (18093, 10380, 31952, 23284, 2885, 23641, 32429, 5318)
mask: (0, 1, 0, 1, 1, 1, 0, 1)
result: (18093, 10380, 31952, 23284, 2885, 23641, 32429, 5318)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
------------------- {'JitStress': '2', 'JitStressRegs': '4'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.30821687, 0.57183635, 0.039339818, 0.1479907)
second: (0.041323766, 0.6576205, 0.095454425, 0.8256698)
mask: (0, 1E-45, 1E-45, 1E-45)
result: (0.041323766, 0.6576205, 0.095454425, 0.8256698)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.6782016029988601, 0.4916577931581213)
second: (0.817415279549024, 0.8094601767305712)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (41, 31, 18, 76, 119, 31, 67, 115, 95, 112, 117, 79, 83, 5, 79, 124)
second: (14, 8, 58, 78, 98, 48, 61, 80, 40, 84, 34, 34, 41, 69, 115, 67)
mask: (1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1)
result: (14, 8, 58, 78, 98, 48, 61, 80, 40, 84, 34, 34, 41, 69, 115, 67)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (2929, 31534, 2030, 30889, 29399, 27781, 1417, 17349)
second: (12010, 6268, 21038, 7605, 25098, 20861, 4036, 14587)
mask: (0, 0, 1, 0, 1, 0, 1, 1)
result: (12010, 6268, 21038, 7605, 25098, 20861, 4036, 14587)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_UnsafeRead failed:
first: (9735617359592208244, 11367376208688852586)
second: (1887728714993835289, 1433916860992701270)
mask: (1, 0)
result: (1887728714993835289, 1433916860992701270)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ulong() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3555|0_3556(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88926
------------------- {'JitStress': '2', 'JitStressRegs': '8'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.054309588, 0.73111284, 0.14380333, 0.021011384)
second: (0.8684591, 0.7499989, 0.66492105, 0.9245104)
mask: (0, 1E-45, 0, 1E-45)
result: (0.8684591, 0.7499989, 0.66492105, 0.9245104)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.06347627203142281, 0.33124389466868354)
second: (0.5539740566052672, 0.2863588187392443)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (33, 5, 66, 89, 90, 37, 118, 126, 32, 58, 35, 62, 44, 65, 53, 13)
second: (115, 35, 40, 63, 35, 7, 54, 69, 101, 67, 89, 50, 99, 76, 53, 113)
mask: (0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1)
result: (115, 35, 40, 63, 35, 7, 54, 69, 101, 67, 89, 50, 99, 76, 53, 113)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (12733, 6375, 31533, 4016, 3436, 22721, 5796, 2475)
second: (25187, 19499, 28769, 3167, 5717, 917, 6694, 1679)
mask: (1, 0, 0, 0, 1, 0, 0, 0)
result: (25187, 19499, 28769, 3167, 5717, 917, 6694, 1679)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
------------------- {'JitStress': '2', 'JitStressRegs': '0x10'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.5883448, 0.7244377, 0.9270735, 0.8972169)
second: (0.47314304, 0.16798645, 0.03619961, 0.84675896)
mask: (0, 1E-45, 0, 0)
result: (0.47314304, 0.16798645, 0.03619961, 0.84675896)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.9079985328299702, 0.41771431742604304)
second: (0.3417731406294646, 0.417937761420869)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (78, 35, 82, 82, 55, 38, 50, 25, 121, 18, 25, 62, 88, 55, 9, 64)
second: (1, 104, 5, 17, 0, 124, 15, 80, 67, 123, 83, 108, 3, 65, 50, 27)
mask: (0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1)
result: (1, 104, 5, 17, 0, 124, 15, 80, 67, 123, 83, 108, 3, 65, 50, 27)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (32010, 32715, 30899, 13451, 30221, 11683, 10914, 14916)
second: (9839, 13698, 23506, 25188, 9926, 32339, 18707, 23540)
mask: (0, 0, 0, 1, 1, 0, 0, 1)
result: (9839, 13698, 23506, 25188, 9926, 32339, 18707, 23540)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_UnsafeRead failed:
first: (10161340142264348649, 7720787018662032319)
second: (1979034058837861396, 934778188544062928)
mask: (1, 0)
result: (1979034058837861396, 934778188544062928)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ulong() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3555|0_3556(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88926
------------------- {'JitStress': '2', 'JitStressRegs': '0x80'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.8460107, 0.7419234, 0.100306086, 0.5183376)
second: (0.8297323, 0.85965943, 0.02108404, 0.072091855)
mask: (1E-45, 0, 0, 0)
result: (0.8297323, 0.85965943, 0.02108404, 0.072091855)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.4252945169918678, 0.6380002401088314)
second: (0.3976781090251542, 0.5697934757279935)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (74, 53, 121, 127, 109, 66, 54, 29, 61, 42, 62, 54, 32, 53, 61, 69)
second: (15, 88, 97, 34, 50, 45, 92, 38, 81, 59, 33, 24, 6, 61, 114, 96)
mask: (0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0)
result: (15, 88, 97, 34, 50, 45, 92, 38, 81, 59, 33, 24, 6, 61, 114, 96)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (29331, 24411, 592, 30528, 27582, 24115, 27986, 7873)
second: (17123, 16806, 8960, 952, 6550, 32360, 25248, 29243)
mask: (0, 0, 1, 1, 1, 0, 1, 0)
result: (17123, 16806, 8960, 952, 6550, 32360, 25248, 29243)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_UnsafeRead failed:
first: (10933700365281273452, 7654629730443752599)
second: (17164178800301491204, 3235092190494641605)
mask: (1, 1)
result: (17164178800301491204, 3235092190494641605)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ulong() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3555|0_3556(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88926
------------------- {'JitStress': '2', 'JitStressRegs': '0x1000'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.8512716, 0.9827128, 0.93996483, 0.19636995)
second: (0.93903446, 0.16660905, 0.37163302, 0.27724382)
mask: (1E-45, 0, 0, 0)
result: (0.93903446, 0.16660905, 0.37163302, 0.27724382)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.8852894588106756, 0.5933738636735373)
second: (0.7411239789447872, 0.6900026551179029)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (4, 57, 63, 98, 1, 120, 96, 24, 27, 57, 119, 39, 124, 126, 67, 26)
second: (30, 33, 90, 87, 2, 104, 54, 31, 50, 18, 22, 0, 124, 82, 81, 2)
mask: (1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0)
result: (30, 33, 90, 87, 2, 104, 54, 31, 50, 18, 22, 0, 124, 82, 81, 2)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (6145, 32636, 29426, 26293, 24393, 22002, 696, 18515)
second: (9671, 25580, 23604, 6087, 5180, 14591, 1992, 11505)
mask: (1, 0, 1, 1, 0, 1, 1, 1)
result: (9671, 25580, 23604, 6087, 5180, 14591, 1992, 11505)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
------------------- {'JitStress': '2', 'JitStressRegs': '0x2000'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.35014054, 0.83877146, 0.8307404, 0.588)
second: (0.89379036, 0.45822272, 0.2598032, 0.85012054)
mask: (0, 0, 1E-45, 1E-45)
result: (0.89379036, 0.45822272, 0.2598032, 0.85012054)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.852166215555797, 0.794075147671586)
second: (0.5542136048674988, 0.555993938174954)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (13, 39, 2, 48, 105, 68, 88, 55, 124, 19, 20, 81, 118, 71, 10, 113)
second: (111, 122, 53, 75, 44, 65, 81, 121, 63, 18, 52, 96, 113, 21, 18, 45)
mask: (1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1)
result: (111, 122, 53, 75, 44, 65, 81, 121, 63, 18, 52, 96, 113, 21, 18, 45)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (29194, 2031, 27354, 11993, 23380, 5397, 19609, 1189)
second: (11404, 13514, 30105, 17415, 19399, 21820, 7284, 16610)
mask: (0, 0, 0, 0, 1, 0, 1, 1)
result: (11404, 13514, 30105, 17415, 19399, 21820, 7284, 16610)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782

@kunalspathakkunalspathak left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just to confirm, changed related to ReverseBits are straight forward and just need an entry in hwintrinsiclistarm64sve.h table. The other changes are to support Splice whose op2 is the preferred target, yes?

Probably worth sending a separate PR for ReveseBits and Splice because the logic on how they are handled are very different.

Comment threadsrc/coreclr/jit/lsraarm64.cpp Outdated
Comment threadsrc/coreclr/jit/hwintrinsiccodegenarm64.cpp
Comment threadsrc/coreclr/jit/lsraarm64.cpp Outdated
Comment threadsrc/coreclr/jit/lsraarm64.cpp Outdated
Comment threadsrc/coreclr/jit/lsraarm64.cpp Outdated
@SwapnilGaikwad

Copy link
Copy Markdown
ContributorAuthor

Probably worth sending a separate PR for ReveseBits

Put ReverseBits in #103806

@SwapnilGaikwadSwapnilGaikwad changed the title Add support for Sve.ReverseBits() and Sve.Splice()Add support for Sve.Splice()Jun 21, 2024
@SwapnilGaikwad

Copy link
Copy Markdown
ContributorAuthor

Regarding using a constructive variant. Not sure how to mark explicit op2 and op3 as needing consecutive registers. The current intrinsics with consecutive registers have a tuple in a single op. Here we have two separate args in the API.

@kunalspathak

Copy link
Copy Markdown
Contributor

Regarding using a constructive variant. Not sure how to mark explicit op2 and op3 as needing consecutive registers. The current intrinsics with consecutive registers have a tuple in a single op. Here we have two separate args in the API.

I might have to spend some time in figuring out how to make sure that when op2 gets register Zn, force op3 to get Zn+1 given that they are 2 different operands. I think for simplicity, lets add just the destructive version of SPLICE and open an issue to add constructive version post .NET 9.

@SwapnilGaikwad
SwapnilGaikwad deleted the github-sve-reverseBits-splice branch June 24, 2024 12:54
@SwapnilGaikwad
SwapnilGaikwad restored the github-sve-reverseBits-splice branch June 24, 2024 12:54
@kunalspathak

Copy link
Copy Markdown
Contributor

@SwapnilGaikwad - can you confirm if all the stress test passes with your recent change? Also, can you please share disassembly for one of the test? I will look deeply, but are we making sure that we are never generating constructive form?

@SwapnilGaikwad

Copy link
Copy Markdown
ContributorAuthor

can you confirm if all the stress test passes with your recent change

Some of the stress tests failed as before. They are loading the mask incorrectly as all zeros that is then leading to a wrong results.

Stress test results

===================Running default===================
------------------- {} -------------------
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_float() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_double() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_short() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_int() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_long() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_uint() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() : 16
===================Running jitstress===================
------------------- {'JitMinOpts': '1'} -------------------
------------------- {'JitStress': '1'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_Load failed:
first: (0.76844823, 0.28580046, 0.9643689, 0.004709583)
second: (0.36862698, 0.30574182, 0.6652912, 0.6942193)
mask: (0, 0, 0, 1E-45)
result: (0, 0, 0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_float() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3595|0_3596(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89935
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_Load failed:
first: (126, 179, 163, 251, 76, 9, 72, 180, 202, 244, 64, 207, 67, 85, 231, 85)
second: (178, 20, 134, 117, 208, 17, 166, 182, 88, 186, 163, 136, 170, 7, 67, 50)
mask: (1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1)
result: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (126, 179, 163, 251, 76, 9, 72, 180, 202, 244, 64, 207, 67, 85, 231, 85)
right: (178, 20, 134, 117, 208, 17, 166, 182, 88, 186, 163, 136, 170, 7, 67, 50)
falseOp: (126, 179, 163, 251, 76, 9, 72, 180, 202, 244, 64, 207, 67, 85, 231, 85)
result: (178, 20, 134, 117, 208, 17, 166, 182, 88, 186, 163, 136, 170, 7, 67, 50)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (126, 179, 163, 251, 76, 9, 72, 180, 202, 244, 64, 207, 67, 85, 231, 85)
right: (178, 20, 134, 117, 208, 17, 166, 182, 88, 186, 163, 136, 170, 7, 67, 50)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (178, 20, 134, 117, 208, 17, 166, 182, 88, 186, 163, 136, 170, 7, 67, 50)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (49444, 34630, 11472, 42333, 39372, 61345, 61268, 44312)
second: (29682, 39452, 60490, 55509, 39546, 7392, 45898, 52287)
mask: (1, 1, 1, 1, 0, 0, 0, 0)
result: (29682, 39452, 60490, 55509, 39546, 7392, 45898, 52287)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
------------------- {'JitStress': '2'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (100, 73, 124, 52, 58, 113, 5, 46, 114, 5, 37, 68, 27, 1, 93, 86)
second: (12, 124, 56, 99, 99, 62, 127, 105, 35, 75, 46, 58, 71, 83, 36, 67)
mask: (1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0)
result: (12, 124, 56, 99, 99, 62, 127, 105, 35, 75, 46, 58, 71, 83, 36, 67)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (59, 60, 61, 105, 10, 128, 231, 150, 246, 225, 4, 178, 199, 110, 117, 237)
second: (86, 147, 63, 50, 139, 53, 165, 110, 117, 75, 229, 253, 45, 21, 86, 87)
mask: (0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0)
result: (86, 147, 63, 50, 139, 53, 165, 110, 117, 75, 229, 253, 45, 21, 86, 87)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (59, 60, 61, 105, 10, 128, 231, 150, 246, 225, 4, 178, 199, 110, 117, 237)
right: (86, 147, 63, 50, 139, 53, 165, 110, 117, 75, 229, 253, 45, 21, 86, 87)
falseOp: (59, 60, 61, 105, 10, 128, 231, 150, 246, 225, 4, 178, 199, 110, 117, 237)
result: (86, 147, 63, 50, 139, 53, 165, 110, 117, 75, 229, 253, 45, 21, 86, 87)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (59, 60, 61, 105, 10, 128, 231, 150, 246, 225, 4, 178, 199, 110, 117, 237)
right: (86, 147, 63, 50, 139, 53, 165, 110, 117, 75, 229, 253, 45, 21, 86, 87)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (86, 147, 63, 50, 139, 53, 165, 110, 117, 75, 229, 253, 45, 21, 86, 87)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (50544, 34926, 16059, 55400, 60931, 53010, 34432, 51745)
second: (5626, 5822, 43023, 26395, 16600, 34120, 62209, 39497)
mask: (0, 0, 0, 0, 1, 1, 0, 0)
result: (5626, 5822, 43023, 26395, 16600, 34120, 62209, 39497)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (3572919948319366594, 2127610970858828750)
second: (5844682357733486829, 1668059083306558694)
mask: (1, 0)
result: (5844682357733486829, 1668059083306558694)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '1', 'TieredCompilation': '1'} -------------------
------------------- {'JitStress': '2', 'TieredCompilation': '1'} -------------------
------------------- {'TailcallStress': '1'} -------------------
------------------- {'ReadyToRun': '0'} -------------------
===================Running jitstressregs===================
------------------- {'JitStressRegs': '1'} -------------------
------------------- {'JitStressRegs': '2'} -------------------
------------------- {'JitStressRegs': '3'} -------------------
------------------- {'JitStressRegs': '4'} -------------------
------------------- {'JitStressRegs': '8'} -------------------
------------------- {'JitStressRegs': '0x10'} -------------------
------------------- {'JitStressRegs': '0x80'} -------------------
------------------- {'JitStressRegs': '0x1000'} -------------------
------------------- {'JitStressRegs': '0x2000'} -------------------
===================Running jitstress2-jitstressregs===================
------------------- {'JitStress': '2', 'JitStressRegs': '1'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (109, 51, 63, 10, 54, 10, 99, 26, 123, 4, 9, 60, 122, 3, 31, 98)
second: (86, 111, 51, 72, 14, 16, 81, 69, 31, 31, 19, 53, 62, 54, 67, 13)
mask: (0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1)
result: (86, 111, 51, 72, 14, 16, 81, 69, 31, 31, 19, 53, 62, 54, 67, 13)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (65, 34, 185, 31, 149, 86, 46, 14, 185, 88, 112, 81, 15, 150, 39, 70)
second: (15, 117, 182, 190, 27, 102, 180, 134, 144, 234, 81, 191, 90, 183, 115, 161)
mask: (1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1)
result: (15, 117, 182, 190, 27, 102, 180, 134, 144, 234, 81, 191, 90, 183, 115, 161)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (65, 34, 185, 31, 149, 86, 46, 14, 185, 88, 112, 81, 15, 150, 39, 70)
right: (15, 117, 182, 190, 27, 102, 180, 134, 144, 234, 81, 191, 90, 183, 115, 161)
falseOp: (65, 34, 185, 31, 149, 86, 46, 14, 185, 88, 112, 81, 15, 150, 39, 70)
result: (15, 117, 182, 190, 27, 102, 180, 134, 144, 234, 81, 191, 90, 183, 115, 161)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (65, 34, 185, 31, 149, 86, 46, 14, 185, 88, 112, 81, 15, 150, 39, 70)
right: (15, 117, 182, 190, 27, 102, 180, 134, 144, 234, 81, 191, 90, 183, 115, 161)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (15, 117, 182, 190, 27, 102, 180, 134, 144, 234, 81, 191, 90, 183, 115, 161)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (21710, 5623, 22594, 40781, 42044, 46070, 36757, 6989)
second: (49199, 12303, 38411, 3878, 57430, 18581, 9450, 18803)
mask: (1, 1, 0, 1, 1, 1, 0, 0)
result: (49199, 12303, 38411, 3878, 57430, 18581, 9450, 18803)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (6916391830629494121, 16996403167668921443)
second: (13550026647185513070, 5393196758144186085)
mask: (0, 1)
result: (13550026647185513070, 5393196758144186085)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '2'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (90, 33, 94, 110, 35, 94, 97, 109, 1, 115, 117, 66, 111, 76, 29, 109)
second: (122, 32, 19, 75, 52, 75, 12, 53, 19, 108, 44, 81, 111, 34, 7, 107)
mask: (1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1)
result: (122, 32, 19, 75, 52, 75, 12, 53, 19, 108, 44, 81, 111, 34, 7, 107)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (81, 103, 7, 133, 111, 31, 6, 36, 137, 223, 226, 231, 156, 159, 103, 249)
second: (118, 60, 135, 202, 93, 32, 218, 135, 215, 52, 44, 153, 184, 230, 174, 106)
mask: (0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1)
result: (118, 60, 135, 202, 93, 32, 218, 135, 215, 52, 44, 153, 184, 230, 174, 106)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (81, 103, 7, 133, 111, 31, 6, 36, 137, 223, 226, 231, 156, 159, 103, 249)
right: (118, 60, 135, 202, 93, 32, 218, 135, 215, 52, 44, 153, 184, 230, 174, 106)
falseOp: (81, 103, 7, 133, 111, 31, 6, 36, 137, 223, 226, 231, 156, 159, 103, 249)
result: (118, 60, 135, 202, 93, 32, 218, 135, 215, 52, 44, 153, 184, 230, 174, 106)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (81, 103, 7, 133, 111, 31, 6, 36, 137, 223, 226, 231, 156, 159, 103, 249)
right: (118, 60, 135, 202, 93, 32, 218, 135, 215, 52, 44, 153, 184, 230, 174, 106)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (118, 60, 135, 202, 93, 32, 218, 135, 215, 52, 44, 153, 184, 230, 174, 106)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (32308, 35763, 16781, 6533, 48615, 34884, 20425, 32062)
second: (14254, 27417, 44939, 63109, 20718, 62445, 49699, 3699)
mask: (0, 0, 1, 0, 1, 1, 0, 0)
result: (14254, 27417, 44939, 63109, 20718, 62445, 49699, 3699)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (10602985360344434533, 221120557962312166)
second: (2182405943225733188, 14547288513173129983)
mask: (1, 0)
result: (2182405943225733188, 14547288513173129983)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '3'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (112, 115, 1, 21, 50, 97, 112, 80, 126, 60, 58, 51, 105, 50, 26, 107)
second: (51, 97, 95, 6, 2, 10, 88, 118, 26, 0, 89, 53, 32, 102, 48, 80)
mask: (0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1)
result: (51, 97, 95, 6, 2, 10, 88, 118, 26, 0, 89, 53, 32, 102, 48, 80)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (225, 56, 9, 187, 134, 69, 26, 7, 94, 16, 147, 183, 156, 35, 116, 202)
second: (159, 12, 118, 68, 135, 254, 0, 166, 48, 147, 213, 20, 176, 167, 149, 96)
mask: (1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1)
result: (159, 12, 118, 68, 135, 254, 0, 166, 48, 147, 213, 20, 176, 167, 149, 96)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (225, 56, 9, 187, 134, 69, 26, 7, 94, 16, 147, 183, 156, 35, 116, 202)
right: (159, 12, 118, 68, 135, 254, 0, 166, 48, 147, 213, 20, 176, 167, 149, 96)
falseOp: (225, 56, 9, 187, 134, 69, 26, 7, 94, 16, 147, 183, 156, 35, 116, 202)
result: (159, 12, 118, 68, 135, 254, 0, 166, 48, 147, 213, 20, 176, 167, 149, 96)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (225, 56, 9, 187, 134, 69, 26, 7, 94, 16, 147, 183, 156, 35, 116, 202)
right: (159, 12, 118, 68, 135, 254, 0, 166, 48, 147, 213, 20, 176, 167, 149, 96)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (159, 12, 118, 68, 135, 254, 0, 166, 48, 147, 213, 20, 176, 167, 149, 96)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (56468, 32944, 35014, 13293, 21540, 46529, 34428, 29333)
second: (21902, 27049, 51446, 6666, 10138, 29032, 60731, 1052)
mask: (1, 1, 1, 0, 0, 0, 1, 0)
result: (21902, 27049, 51446, 6666, 10138, 29032, 60731, 1052)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (12977143406856736259, 6504429005297894183)
second: (17903231469632146162, 14275117550410882631)
mask: (1, 0)
result: (17903231469632146162, 14275117550410882631)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '4'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (70, 125, 6, 103, 24, 5, 92, 94, 12, 89, 102, 16, 90, 121, 2, 10)
second: (88, 34, 11, 68, 33, 6, 17, 53, 14, 94, 60, 36, 110, 44, 41, 87)
mask: (1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0)
result: (88, 34, 11, 68, 33, 6, 17, 53, 14, 94, 60, 36, 110, 44, 41, 87)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (152, 234, 235, 189, 67, 122, 15, 117, 12, 133, 153, 4, 151, 133, 208, 159)
second: (6, 237, 74, 224, 93, 84, 235, 206, 241, 141, 194, 125, 9, 185, 245, 109)
mask: (0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0)
result: (6, 237, 74, 224, 93, 84, 235, 206, 241, 141, 194, 125, 9, 185, 245, 109)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (152, 234, 235, 189, 67, 122, 15, 117, 12, 133, 153, 4, 151, 133, 208, 159)
right: (6, 237, 74, 224, 93, 84, 235, 206, 241, 141, 194, 125, 9, 185, 245, 109)
falseOp: (152, 234, 235, 189, 67, 122, 15, 117, 12, 133, 153, 4, 151, 133, 208, 159)
result: (6, 237, 74, 224, 93, 84, 235, 206, 241, 141, 194, 125, 9, 185, 245, 109)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (152, 234, 235, 189, 67, 122, 15, 117, 12, 133, 153, 4, 151, 133, 208, 159)
right: (6, 237, 74, 224, 93, 84, 235, 206, 241, 141, 194, 125, 9, 185, 245, 109)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (6, 237, 74, 224, 93, 84, 235, 206, 241, 141, 194, 125, 9, 185, 245, 109)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (51403, 19414, 43944, 64040, 7808, 62862, 54742, 23880)
second: (28462, 27351, 17183, 34356, 63057, 28672, 59257, 15494)
mask: (1, 1, 1, 1, 0, 1, 0, 0)
result: (28462, 27351, 17183, 34356, 63057, 28672, 59257, 15494)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (8579105968900819578, 2822060526294303105)
second: (1646956986278823842, 3967316332809238030)
mask: (1, 1)
result: (1646956986278823842, 3967316332809238030)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '8'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (108, 16, 58, 90, 112, 83, 30, 53, 117, 84, 101, 107, 121, 117, 10, 29)
second: (31, 15, 23, 127, 25, 78, 28, 74, 21, 19, 26, 29, 7, 97, 97, 88)
mask: (1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1)
result: (31, 15, 23, 127, 25, 78, 28, 74, 21, 19, 26, 29, 7, 97, 97, 88)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (130, 90, 255, 245, 55, 159, 200, 244, 202, 121, 71, 52, 224, 70, 78, 59)
second: (33, 200, 80, 84, 9, 77, 161, 177, 138, 184, 76, 138, 62, 125, 165, 130)
mask: (0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0)
result: (33, 200, 80, 84, 9, 77, 161, 177, 138, 184, 76, 138, 62, 125, 165, 130)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (130, 90, 255, 245, 55, 159, 200, 244, 202, 121, 71, 52, 224, 70, 78, 59)
right: (33, 200, 80, 84, 9, 77, 161, 177, 138, 184, 76, 138, 62, 125, 165, 130)
falseOp: (130, 90, 255, 245, 55, 159, 200, 244, 202, 121, 71, 52, 224, 70, 78, 59)
result: (33, 200, 80, 84, 9, 77, 161, 177, 138, 184, 76, 138, 62, 125, 165, 130)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (130, 90, 255, 245, 55, 159, 200, 244, 202, 121, 71, 52, 224, 70, 78, 59)
right: (33, 200, 80, 84, 9, 77, 161, 177, 138, 184, 76, 138, 62, 125, 165, 130)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (33, 200, 80, 84, 9, 77, 161, 177, 138, 184, 76, 138, 62, 125, 165, 130)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (41900, 24498, 58025, 41671, 44070, 14958, 28406, 6101)
second: (56110, 32961, 57435, 14099, 4566, 62206, 6599, 32436)
mask: (1, 0, 0, 0, 1, 0, 0, 0)
result: (56110, 32961, 57435, 14099, 4566, 62206, 6599, 32436)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (16405498824423828281, 11827738869631211835)
second: (8430921448225543146, 8108171482742327138)
mask: (1, 0)
result: (8430921448225543146, 8108171482742327138)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '0x10'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (47, 88, 78, 53, 87, 80, 17, 47, 112, 109, 62, 124, 50, 99, 19, 66)
second: (26, 92, 84, 108, 106, 65, 53, 14, 9, 82, 26, 63, 88, 37, 29, 73)
mask: (1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0)
result: (26, 92, 84, 108, 106, 65, 53, 14, 9, 82, 26, 63, 88, 37, 29, 73)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (147, 154, 154, 171, 114, 215, 132, 159, 242, 97, 6, 56, 11, 242, 120, 193)
second: (43, 50, 238, 0, 111, 245, 212, 136, 182, 157, 0, 36, 98, 242, 2, 107)
mask: (1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0)
result: (43, 50, 238, 0, 111, 245, 212, 136, 182, 157, 0, 36, 98, 242, 2, 107)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (147, 154, 154, 171, 114, 215, 132, 159, 242, 97, 6, 56, 11, 242, 120, 193)
right: (43, 50, 238, 0, 111, 245, 212, 136, 182, 157, 0, 36, 98, 242, 2, 107)
falseOp: (147, 154, 154, 171, 114, 215, 132, 159, 242, 97, 6, 56, 11, 242, 120, 193)
result: (43, 50, 238, 0, 111, 245, 212, 136, 182, 157, 0, 36, 98, 242, 2, 107)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (147, 154, 154, 171, 114, 215, 132, 159, 242, 97, 6, 56, 11, 242, 120, 193)
right: (43, 50, 238, 0, 111, 245, 212, 136, 182, 157, 0, 36, 98, 242, 2, 107)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (43, 50, 238, 0, 111, 245, 212, 136, 182, 157, 0, 36, 98, 242, 2, 107)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (43692, 42667, 60158, 25293, 44587, 37362, 39570, 51814)
second: (31397, 18105, 13865, 4894, 14988, 65475, 11434, 62934)
mask: (1, 1, 1, 0, 1, 0, 1, 0)
result: (31397, 18105, 13865, 4894, 14988, 65475, 11434, 62934)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (6997676334848459011, 11388847160980684556)
second: (16507657925421621025, 13458964530594263924)
mask: (1, 1)
result: (16507657925421621025, 13458964530594263924)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '0x80'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (29, 113, 86, 75, 80, 44, 85, 126, 116, 86, 118, 46, 107, 11, 0, 103)
second: (121, 56, 63, 66, 113, 109, 91, 106, 102, 6, 35, 85, 25, 105, 62, 122)
mask: (0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1)
result: (121, 56, 63, 66, 113, 109, 91, 106, 102, 6, 35, 85, 25, 105, 62, 122)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (119, 228, 221, 68, 241, 23, 63, 138, 55, 238, 120, 242, 131, 167, 144, 30)
second: (199, 73, 139, 93, 70, 154, 173, 147, 183, 186, 67, 68, 39, 87, 158, 255)
mask: (0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1)
result: (199, 73, 139, 93, 70, 154, 173, 147, 183, 186, 67, 68, 39, 87, 158, 255)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (119, 228, 221, 68, 241, 23, 63, 138, 55, 238, 120, 242, 131, 167, 144, 30)
right: (199, 73, 139, 93, 70, 154, 173, 147, 183, 186, 67, 68, 39, 87, 158, 255)
falseOp: (119, 228, 221, 68, 241, 23, 63, 138, 55, 238, 120, 242, 131, 167, 144, 30)
result: (199, 73, 139, 93, 70, 154, 173, 147, 183, 186, 67, 68, 39, 87, 158, 255)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (119, 228, 221, 68, 241, 23, 63, 138, 55, 238, 120, 242, 131, 167, 144, 30)
right: (199, 73, 139, 93, 70, 154, 173, 147, 183, 186, 67, 68, 39, 87, 158, 255)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (199, 73, 139, 93, 70, 154, 173, 147, 183, 186, 67, 68, 39, 87, 158, 255)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (49487, 63938, 49947, 28501, 23124, 4072, 7697, 5411)
second: (57262, 5500, 66, 33203, 20372, 31995, 46445, 4129)
mask: (0, 1, 0, 1, 0, 1, 1, 0)
result: (57262, 5500, 66, 33203, 20372, 31995, 46445, 4129)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (7693558062518151028, 10669398426105673003)
second: (15407855899753069852, 13394868956021399008)
mask: (0, 1)
result: (15407855899753069852, 13394868956021399008)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '0x1000'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (13, 72, 123, 89, 115, 42, 122, 43, 99, 57, 120, 98, 105, 37, 101, 105)
second: (31, 3, 50, 65, 61, 57, 115, 108, 31, 42, 78, 115, 112, 103, 69, 104)
mask: (0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0)
result: (31, 3, 50, 65, 61, 57, 115, 108, 31, 42, 78, 115, 112, 103, 69, 104)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (158, 248, 45, 119, 183, 125, 87, 207, 190, 149, 249, 171, 37, 98, 246, 132)
second: (79, 24, 13, 92, 129, 125, 107, 232, 105, 226, 233, 47, 198, 235, 139, 76)
mask: (0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1)
result: (79, 24, 13, 92, 129, 125, 107, 232, 105, 226, 233, 47, 198, 235, 139, 76)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (158, 248, 45, 119, 183, 125, 87, 207, 190, 149, 249, 171, 37, 98, 246, 132)
right: (79, 24, 13, 92, 129, 125, 107, 232, 105, 226, 233, 47, 198, 235, 139, 76)
falseOp: (158, 248, 45, 119, 183, 125, 87, 207, 190, 149, 249, 171, 37, 98, 246, 132)
result: (79, 24, 13, 92, 129, 125, 107, 232, 105, 226, 233, 47, 198, 235, 139, 76)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (158, 248, 45, 119, 183, 125, 87, 207, 190, 149, 249, 171, 37, 98, 246, 132)
right: (79, 24, 13, 92, 129, 125, 107, 232, 105, 226, 233, 47, 198, 235, 139, 76)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (79, 24, 13, 92, 129, 125, 107, 232, 105, 226, 233, 47, 198, 235, 139, 76)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (16661, 58048, 14829, 22966, 25577, 32904, 30442, 12721)
second: (48136, 29809, 6576, 38925, 60902, 50551, 40884, 13438)
mask: (0, 1, 0, 1, 1, 1, 0, 0)
result: (48136, 29809, 6576, 38925, 60902, 50551, 40884, 13438)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (6794378416517914832, 16575345719488678627)
second: (4250776299317123946, 767231457207633143)
mask: (0, 1)
result: (4250776299317123946, 767231457207633143)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '0x2000'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (61, 4, 114, 22, 59, 9, 71, 101, 23, 19, 39, 114, 43, 76, 75, 70)
second: (52, 4, 126, 35, 54, 77, 112, 37, 30, 25, 19, 123, 118, 41, 105, 29)
mask: (0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1)
result: (52, 4, 126, 35, 54, 77, 112, 37, 30, 25, 19, 123, 118, 41, 105, 29)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (12, 118, 188, 5, 247, 118, 94, 47, 104, 7, 242, 247, 32, 132, 250, 235)
second: (135, 100, 8, 164, 158, 9, 227, 210, 113, 243, 189, 84, 214, 68, 2, 135)
mask: (1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1)
result: (135, 100, 8, 164, 158, 9, 227, 210, 113, 243, 189, 84, 214, 68, 2, 135)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (12, 118, 188, 5, 247, 118, 94, 47, 104, 7, 242, 247, 32, 132, 250, 235)
right: (135, 100, 8, 164, 158, 9, 227, 210, 113, 243, 189, 84, 214, 68, 2, 135)
falseOp: (12, 118, 188, 5, 247, 118, 94, 47, 104, 7, 242, 247, 32, 132, 250, 235)
result: (135, 100, 8, 164, 158, 9, 227, 210, 113, 243, 189, 84, 214, 68, 2, 135)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (12, 118, 188, 5, 247, 118, 94, 47, 104, 7, 242, 247, 32, 132, 250, 235)
right: (135, 100, 8, 164, 158, 9, 227, 210, 113, 243, 189, 84, 214, 68, 2, 135)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (135, 100, 8, 164, 158, 9, 227, 210, 113, 243, 189, 84, 214, 68, 2, 135)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (1490, 18856, 27705, 64460, 2301, 23817, 54978, 7339)
second: (23396, 40653, 30018, 53748, 29046, 27063, 51193, 32680)
mask: (0, 0, 0, 1, 0, 0, 1, 0)
result: (23396, 40653, 30018, 53748, 29046, 27063, 51193, 32680)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103

Also, can you please share disassembly for one of the test?

Disassembly for RunBasicScenario_Load
; Assembly listing for method JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte:RunBasicScenario_Load():this (Tier0)
; Emitting BLENDED_CODE for generic ARM64 - Unix
; Tier0 code
; fp based frame
; partially interruptible
; Final local variable assignments
;
; V00 this [V00 ] ( 1, 1 ) ref -> [fp+0x88] do-not-enreg[] this class-hnd <JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte>
; V01 loc0 [V01 ] ( 1, 1 ) simd16 -> [fp+0x70] HFA(simd16) do-not-enreg[S] must-init <System.Numerics.Vector`1[byte]>
; V02 loc1 [V02 ] ( 1, 1 ) simd16 -> [fp+0x60] HFA(simd16) do-not-enreg[S] must-init <System.Numerics.Vector`1[byte]>
;# V03 OutArgs [V03 ] ( 1, 1 ) struct ( 0) [sp+0x00] do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
; V04 tmp1 [V04 ] ( 1, 1 ) simd16 -> [fp+0x50] do-not-enreg[S] "non-inline candidate call"
; V05 tmp2 [V05 ] ( 1, 1 ) simd16 -> [fp+0x40] do-not-enreg[S] "non-inline candidate call"
; V06 tmp3 [V06 ] ( 1, 1 ) long -> [fp+0x38] do-not-enreg[] "non-inline candidate call"
; V07 tmp4 [V07 ] ( 1, 1 ) long -> [fp+0x30] do-not-enreg[] "non-inline candidate call"
; V08 tmp5 [V08 ] ( 1, 1 ) long -> [fp+0x28] do-not-enreg[] "non-inline candidate call"
; V09 tmp6 [V09 ] ( 1, 1 ) long -> [fp+0x20] do-not-enreg[] "argument with side effect"
; TEMP_01 simd16 -> [fp+0x10]
;
; Lcl frame size = 128
G_M3971_IG01: ;; offset=0x0000
stp fp, lr, [sp, #-0x90]!
mov fp, sp
str xzr, [fp, #0x70]	// [V01 loc0]
str xzr, [fp, #0x78]	// [V01 loc0+0x08]
str xzr, [fp, #0x60]	// [V02 loc1]
str xzr, [fp, #0x68]	// [V02 loc1+0x08]
str x0, [fp, #0x88]	// [V00 this]
;; size=28 bbWeight=1 PerfScore 6.50
G_M3971_IG02: ;; offset=0x001C
movz x0, #0xBCF0
movk x0, #0xAD2E LSL #16
movk x0, #0xFFFF LSL #32
movz x1, #0x5968 // code for TestLibrary.TestFramework:BeginScenario(System.String)
movk x1, #0x69E5 LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
ptrue p0.b
mov z16.b, p0/z, #1
str q16, [fp, #0x70]	// [V01 loc0]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x56C8 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_maskArrayPtr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
ldr q16, [fp, #0x70]	// [V01 loc0]
ptrue p0.b
cmpne p0.b, p0/z, z16.b, #0
ld1b { z16.b }, p0/z, [x0]
str q16, [fp, #0x50]	// [V04 tmp1]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x5680 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_inArray1Ptr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
ldr q16, [fp, #0x70]	// [V01 loc0]
ptrue p0.b
cmpne p0.b, p0/z, z16.b, #0
ld1b { z16.b }, p0/z, [x0]
str q16, [fp, #0x40]	// [V05 tmp2]
ldr q16, [fp, #0x50]	// [V04 tmp1]
ptrue p0.b
cmpne p0.b, p0/z, z16.b, #0
ldr q16, [fp, #0x40]	// [V05 tmp2]
str q16, [fp, #0x10]	// [TEMP_01]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x5698 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_inArray2Ptr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
ldr q16, [fp, #0x70]	// [V01 loc0]
ptrue p1.b
cmpne p1.b, p1/z, z16.b, #0
ld1b { z16.b }, p1/z, [x0]
ldr q17, [fp, #0x10]	// [TEMP_01]
splice z17.b, p0, z17.b, z16.b
str q17, [fp, #0x60]	// [V02 loc1]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x56B0 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_outArrayPtr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
ldr q16, [fp, #0x60]	// [V02 loc1]
str q16, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x5680 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_inArray1Ptr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
str x0, [fp, #0x38]	// [V06 tmp3]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x5698 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_inArray2Ptr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
str x0, [fp, #0x30]	// [V07 tmp4]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x56B0 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_outArrayPtr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
str x0, [fp, #0x28]	// [V08 tmp5]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x56C8 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_maskArrayPtr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
str x0, [fp, #0x20]	// [V09 tmp6]
ldr x4, [fp, #0x20]	// [V09 tmp6]
ldr x1, [fp, #0x38]	// [V06 tmp3]
ldr x2, [fp, #0x30]	// [V07 tmp4]
ldr x3, [fp, #0x28]	// [V08 tmp5]
ldr x0, [fp, #0x88]	// [V00 this]
movz x5, #0xBCF0
movk x5, #0xAD2E LSL #16
movk x5, #0xFFFF LSL #32
movz x6, #0x58F0 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte:ValidateResult(ulong,ulong,ulong,ulong,System.String):this
movk x6, #0x69DE LSL #16
movk x6, #0xFFFF LSL #32
ldr x6, [x6]
blr x6
;; size=496 bbWeight=1 PerfScore 202.00
G_M3971_IG03: ;; offset=0x020C
ldp fp, lr, [sp], #0x90
ret lr
;; size=8 bbWeight=1 PerfScore 2.00
; Total bytes of code 532, prolog size 24, PerfScore 210.50, instruction count 133, allocated bytes for code 532 (MethodHash=a5a1f07c) for method JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte:RunBasicScenario_Load():this (Tier0)
; ============================================================ 

are we making sure that we are never generating constructive form

We have RMW semantics and we set the tgtPrefUse2. However, we don't have an explicit assert to ensure that we are emitting an instruction of group IF_SVE_CV_3B (destructively) and not IF_SVE_CV_3A (constructively).

@kunalspathak

Copy link
Copy Markdown
Contributor

However, we don't have an explicit assert to ensure that we are emitting an instruction of group IF_SVE_CV_3B (destructively) and not IF_SVE_CV_3A (constructively).

Is it possible to add it?

@SwapnilGaikwad

Copy link
Copy Markdown
ContributorAuthor

However, we don't have an explicit assert to ensure that we are emitting an instruction of group IF_SVE_CV_3B (destructively) and not IF_SVE_CV_3A (constructively).

Is it possible to add it?

Well, we kind of do it indirectly. We emit a constructive variant when sopt == INS_SCALABLE_OPTS_WITH_VECTOR_PAIR, otherwise emit a destructive one.
Here, we don't pass sopt in emitIns_R_R_R that makes it INS_SCALABLE_OPTS_NONE. This ensures we emit a destructive variant.
Do you think this should suffice or we should have an additional check somewhere? 🤔

@kunalspathak

Copy link
Copy Markdown
Contributor

Do you think this should suffice or we should have an additional check somewhere?

May be unreached() where we set the format IF_SVE_CV_3A should be good enough.

@kunalspathak

Copy link
Copy Markdown
Contributor

Do you think this should suffice or we should have an additional check somewhere?

May be unreached() where we set the format IF_SVE_CV_3A should be good enough.

Add a link to #103850 in comment

@a74nh

Copy link
Copy Markdown
Contributor

Do you think this should suffice or we should have an additional check somewhere?

May be unreached() where we set the format IF_SVE_CV_3A should be good enough.

That would have to be inside the emitIns_R_R_R() which feels wrong. And it would break the codegen testing.

Here, we don't pass sopt in emitIns_R_R_R that makes it INS_SCALABLE_OPTS_NONE. This ensures we emit a destructive variant.

In addition, all of this is done in common codegen code.

We could forcibly set sopt to INS_SCALABLE_OPTS_NONE in codegen. But then that would then force the use of the SpecialCodeGen flag, bypassing all the common code.

@kunalspathak

Copy link
Copy Markdown
Contributor

That would have to be inside the emitIns_R_R_R() which feels wrong.

It will be still inside the individual case like https://github.com/dotnet/runtime/blob/e1efa6b633d01c00ec019a8e222b2ebdfa593bcb/src/coreclr/jit/emitarm64sve.cpp#L3861C28-L3861C62 and not in common code path.

INS_SCALABLE_OPTS_WITH_VECTOR_PAIR is only used for 4 isntructions: ext, splice, tbl, luti4. For tbl, we can leave it as-is, luti4 is SME/Sve2, which we are not implementing currently. That leaves us with ext and splice and both should support constructive form, but for now, we can assert that we are not producing that form currently.

And it would break the codegen testing.

I am ok to comment out the relevant unit test, because we are not supporting it currently.

@kunalspathak

Copy link
Copy Markdown
Contributor

It will be still inside the individual case like https://github.com/dotnet/runtime/blob/e1efa6b633d01c00ec019a8e222b2ebdfa593bcb/src/coreclr/jit/emitarm64sve.cpp#L3861C28-L3861C62 and not in common code path.

So perhaps something like assert(sopt != INS_SCALABLE_OPTS_WITH_VECTOR_PAIR) would work. And same assert will go in ext. cc: @TIHan

@SwapnilGaikwad

Copy link
Copy Markdown
ContributorAuthor

jit-format shows the changes to src/coreclr/jit/gcencode.cpp that are unrelated to the patch.

@kunalspathakkunalspathak left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@kunalspathak
kunalspathak merged commit c4ebf36 into dotnet:mainJun 25, 2024
@SwapnilGaikwad
SwapnilGaikwad deleted the github-sve-reverseBits-splice branch June 25, 2024 19:03
@github-actionsgithub-actionsBot locked and limited conversation to collaborators Jul 26, 2024
Sign up for freeto subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

area-System.Runtime.Intrinsicsarm-sveWork related to arm64 SVE/SVE2 supportcommunity-contributionIndicates that the PR has been added by a community membernew-api-needs-documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@SwapnilGaikwad@kunalspathak@a74nh
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Add support for Sve.Splice() - #103567

Merged
kunalspathak merged 11 commits into
dotnet:mainfrom
SwapnilGaikwad:github-sve-reverseBits-splice
Jun 25, 2024
Merged

Add support for Sve.Splice()#103567
kunalspathak merged 11 commits into
dotnet:mainfrom
SwapnilGaikwad:github-sve-reverseBits-splice

Conversation

@SwapnilGaikwad

Copy link
Copy Markdown
Contributor

Contribute towards #99957.

This PR contains Sve.Splice(). It's the first one with an explicit mask and RMW semantics.

@ghost

Copy link
Copy Markdown

Note regarding the new-api-needs-documentation label:

This serves as a reminder for when your PR is modifying a ref *.cs file and adding/modifying public APIs, please make sure the API implementation in the src *.cs file is documented with triple slash comments, so the PR reviewers can sign off that change.

1 similar comment
@ghost

Copy link
Copy Markdown

Note regarding the new-api-needs-documentation label:

This serves as a reminder for when your PR is modifying a ref *.cs file and adding/modifying public APIs, please make sure the API implementation in the src *.cs file is documented with triple slash comments, so the PR reviewers can sign off that change.

@dotnet-policy-servicedotnet-policy-serviceBot added the community-contribution Indicates that the PR has been added by a community member label Jun 17, 2024
@SwapnilGaikwad

Copy link
Copy Markdown
ContributorAuthor

@a74nh@kunalspathak @dotnet/arm64-contrib @arch-arm64-sve

@dotnet-policy-service

Copy link
Copy Markdown
Contributor

Tagging subscribers to this area: @dotnet/area-system-runtime-intrinsics
See info in area-owners.md if you want to be subscribed.

@SwapnilGaikwad
SwapnilGaikwadforce-pushed the github-sve-reverseBits-splice branch from 2e693e6 to 55a3f28CompareJune 17, 2024 11:36
@SwapnilGaikwad

Copy link
Copy Markdown
ContributorAuthor

Some of the stress tests are failing when it fails read mask correctly that may lead to loading an Op2 using a mask incorrectly (with all zeros) or mask itself is incorrect. It seems like a known issue, happy to debug it further if you think otherwise.

Stress test results
===================Running default===================
------------------- {} -------------------
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_int() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_long() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_byte() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ushort() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_uint() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ulong() : 16
===================Running jitstress===================
------------------- {'JitMinOpts': '1'} -------------------
------------------- {'JitStress': '1'} -------------------
Test failed:
..........................................
Sve.Splice<UInt32>(Vector<UInt32>, Vector<UInt32>, Vector<UInt32>): RunBasicScenario_Load failed:
first: (579443, 991223, 48410, 7347)
second: (772588, 159164, 581600, 551421)
mask: (0, 1, 0, 0)
result: (0, 0, 0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_uint() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.uint.cs:line 72
at Program.<<Main>$>g__TestExecutor3554|0_3555(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88902
------------------- {'JitStress': '2'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.7862908, 0.7901114, 0.28765604, 0.74686563)
second: (0.5965609, 0.049051978, 0.79936534, 0.96844226)
mask: (1E-45, 1E-45, 1E-45, 1E-45)
result: (0.5965609, 0.049051978, 0.79936534, 0.96844226)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.46858944778456424, 0.0999621186960985)
second: (0.09344251435870388, 0.151148643963522)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (3, 28, 25, 89, 47, 102, 1, 25, 6, 107, 6, 36, 113, 98, 83, 49)
second: (27, 41, 103, 39, 38, 81, 26, 15, 22, 78, 64, 54, 80, 59, 31, 94)
mask: (0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0)
result: (27, 41, 103, 39, 38, 81, 26, 15, 22, 78, 64, 54, 80, 59, 31, 94)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (22905, 27406, 1092, 27906, 8152, 12299, 26225, 7098)
second: (6072, 1949, 24938, 3180, 11516, 6047, 31385, 5641)
mask: (1, 1, 0, 0, 1, 1, 0, 0)
result: (6072, 1949, 24938, 3180, 11516, 6047, 31385, 5641)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_UnsafeRead failed:
first: (1132024568253399371, 3418240130782517830)
second: (16411807881777427699, 147021453806186895)
mask: (1, 1)
result: (16411807881777427699, 147021453806186895)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ulong() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3555|0_3556(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88926
------------------- {'JitStress': '1', 'TieredCompilation': '1'} -------------------
------------------- {'JitStress': '2', 'TieredCompilation': '1'} -------------------
------------------- {'TailcallStress': '1'} -------------------
------------------- {'ReadyToRun': '0'} -------------------
===================Running jitstressregs===================
------------------- {'JitStressRegs': '1'} -------------------
------------------- {'JitStressRegs': '2'} -------------------
------------------- {'JitStressRegs': '3'} -------------------
------------------- {'JitStressRegs': '4'} -------------------
------------------- {'JitStressRegs': '8'} -------------------
------------------- {'JitStressRegs': '0x10'} -------------------
------------------- {'JitStressRegs': '0x80'} -------------------
------------------- {'JitStressRegs': '0x1000'} -------------------
------------------- {'JitStressRegs': '0x2000'} -------------------
===================Running jitstress2-jitstressregs===================
------------------- {'JitStress': '2', 'JitStressRegs': '1'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.6074214, 0.49456978, 0.18350706, 0.666384)
second: (0.019871358, 0.6371905, 0.08860366, 0.8750278)
mask: (0, 1E-45, 1E-45, 1E-45)
result: (0.019871358, 0.6371905, 0.08860366, 0.8750278)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.6232529477987606, 0.5719025582126098)
second: (0.1708900463361005, 0.9985133029209258)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (13, 18, 102, 108, 110, 95, 121, 12, 122, 112, 56, 96, 93, 97, 15, 41)
second: (118, 28, 37, 6, 10, 8, 23, 112, 113, 92, 79, 97, 110, 78, 77, 42)
mask: (1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0)
result: (118, 28, 37, 6, 10, 8, 23, 112, 113, 92, 79, 97, 110, 78, 77, 42)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (23605, 22691, 15535, 1139, 19003, 647, 17089, 8035)
second: (6402, 29129, 28733, 839, 23266, 11736, 29388, 3918)
mask: (0, 0, 1, 1, 0, 1, 1, 0)
result: (6402, 29129, 28733, 839, 23266, 11736, 29388, 3918)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_UnsafeRead failed:
first: (11750293296437399785, 9135529719340635008)
second: (15604703544227967033, 2183969542209662908)
mask: (0, 1)
result: (15604703544227967033, 2183969542209662908)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ulong() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3555|0_3556(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88926
------------------- {'JitStress': '2', 'JitStressRegs': '2'} -------------------
Test failed:
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.6018613372050828, 0.3354349797301335)
second: (0.11706462671576068, 0.47023941576846995)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (116, 65, 109, 22, 12, 71, 39, 15, 58, 79, 90, 103, 118, 24, 43, 78)
second: (76, 85, 79, 115, 69, 95, 33, 46, 106, 9, 72, 63, 10, 23, 89, 42)
mask: (0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1)
result: (76, 85, 79, 115, 69, 95, 33, 46, 106, 9, 72, 63, 10, 23, 89, 42)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (29379, 1823, 15933, 24042, 17754, 9182, 27137, 26336)
second: (7024, 19158, 23234, 2302, 26316, 9846, 21384, 11480)
mask: (1, 1, 1, 0, 1, 1, 0, 0)
result: (7024, 19158, 23234, 2302, 26316, 9846, 21384, 11480)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_UnsafeRead failed:
first: (5210728507391361466, 10373306540305475816)
second: (3938739896504624280, 3507155175432596106)
mask: (0, 1)
result: (3938739896504624280, 3507155175432596106)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ulong() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3555|0_3556(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88926
------------------- {'JitStress': '2', 'JitStressRegs': '3'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.010121214, 0.14070983, 0.64745355, 0.88195276)
second: (0.9208579, 0.82417357, 0.17078438, 0.69952357)
mask: (1E-45, 0, 1E-45, 1E-45)
result: (0.9208579, 0.82417357, 0.17078438, 0.69952357)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.7397835342837861, 0.013339779220047587)
second: (0.10727094443396601, 0.6798756954388157)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (57, 98, 0, 27, 85, 87, 109, 44, 61, 120, 113, 33, 48, 83, 25, 79)
second: (77, 97, 124, 110, 20, 96, 109, 87, 30, 7, 84, 117, 75, 111, 1, 42)
mask: (1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0)
result: (77, 97, 124, 110, 20, 96, 109, 87, 30, 7, 84, 117, 75, 111, 1, 42)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (14138, 7557, 12980, 21131, 24632, 22089, 30325, 24448)
second: (18093, 10380, 31952, 23284, 2885, 23641, 32429, 5318)
mask: (0, 1, 0, 1, 1, 1, 0, 1)
result: (18093, 10380, 31952, 23284, 2885, 23641, 32429, 5318)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
------------------- {'JitStress': '2', 'JitStressRegs': '4'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.30821687, 0.57183635, 0.039339818, 0.1479907)
second: (0.041323766, 0.6576205, 0.095454425, 0.8256698)
mask: (0, 1E-45, 1E-45, 1E-45)
result: (0.041323766, 0.6576205, 0.095454425, 0.8256698)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.6782016029988601, 0.4916577931581213)
second: (0.817415279549024, 0.8094601767305712)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (41, 31, 18, 76, 119, 31, 67, 115, 95, 112, 117, 79, 83, 5, 79, 124)
second: (14, 8, 58, 78, 98, 48, 61, 80, 40, 84, 34, 34, 41, 69, 115, 67)
mask: (1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1)
result: (14, 8, 58, 78, 98, 48, 61, 80, 40, 84, 34, 34, 41, 69, 115, 67)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (2929, 31534, 2030, 30889, 29399, 27781, 1417, 17349)
second: (12010, 6268, 21038, 7605, 25098, 20861, 4036, 14587)
mask: (0, 0, 1, 0, 1, 0, 1, 1)
result: (12010, 6268, 21038, 7605, 25098, 20861, 4036, 14587)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_UnsafeRead failed:
first: (9735617359592208244, 11367376208688852586)
second: (1887728714993835289, 1433916860992701270)
mask: (1, 0)
result: (1887728714993835289, 1433916860992701270)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ulong() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3555|0_3556(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88926
------------------- {'JitStress': '2', 'JitStressRegs': '8'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.054309588, 0.73111284, 0.14380333, 0.021011384)
second: (0.8684591, 0.7499989, 0.66492105, 0.9245104)
mask: (0, 1E-45, 0, 1E-45)
result: (0.8684591, 0.7499989, 0.66492105, 0.9245104)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.06347627203142281, 0.33124389466868354)
second: (0.5539740566052672, 0.2863588187392443)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (33, 5, 66, 89, 90, 37, 118, 126, 32, 58, 35, 62, 44, 65, 53, 13)
second: (115, 35, 40, 63, 35, 7, 54, 69, 101, 67, 89, 50, 99, 76, 53, 113)
mask: (0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1)
result: (115, 35, 40, 63, 35, 7, 54, 69, 101, 67, 89, 50, 99, 76, 53, 113)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (12733, 6375, 31533, 4016, 3436, 22721, 5796, 2475)
second: (25187, 19499, 28769, 3167, 5717, 917, 6694, 1679)
mask: (1, 0, 0, 0, 1, 0, 0, 0)
result: (25187, 19499, 28769, 3167, 5717, 917, 6694, 1679)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
------------------- {'JitStress': '2', 'JitStressRegs': '0x10'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.5883448, 0.7244377, 0.9270735, 0.8972169)
second: (0.47314304, 0.16798645, 0.03619961, 0.84675896)
mask: (0, 1E-45, 0, 0)
result: (0.47314304, 0.16798645, 0.03619961, 0.84675896)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.9079985328299702, 0.41771431742604304)
second: (0.3417731406294646, 0.417937761420869)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (78, 35, 82, 82, 55, 38, 50, 25, 121, 18, 25, 62, 88, 55, 9, 64)
second: (1, 104, 5, 17, 0, 124, 15, 80, 67, 123, 83, 108, 3, 65, 50, 27)
mask: (0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1)
result: (1, 104, 5, 17, 0, 124, 15, 80, 67, 123, 83, 108, 3, 65, 50, 27)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (32010, 32715, 30899, 13451, 30221, 11683, 10914, 14916)
second: (9839, 13698, 23506, 25188, 9926, 32339, 18707, 23540)
mask: (0, 0, 0, 1, 1, 0, 0, 1)
result: (9839, 13698, 23506, 25188, 9926, 32339, 18707, 23540)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_UnsafeRead failed:
first: (10161340142264348649, 7720787018662032319)
second: (1979034058837861396, 934778188544062928)
mask: (1, 0)
result: (1979034058837861396, 934778188544062928)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ulong() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3555|0_3556(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88926
------------------- {'JitStress': '2', 'JitStressRegs': '0x80'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.8460107, 0.7419234, 0.100306086, 0.5183376)
second: (0.8297323, 0.85965943, 0.02108404, 0.072091855)
mask: (1E-45, 0, 0, 0)
result: (0.8297323, 0.85965943, 0.02108404, 0.072091855)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.4252945169918678, 0.6380002401088314)
second: (0.3976781090251542, 0.5697934757279935)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (74, 53, 121, 127, 109, 66, 54, 29, 61, 42, 62, 54, 32, 53, 61, 69)
second: (15, 88, 97, 34, 50, 45, 92, 38, 81, 59, 33, 24, 6, 61, 114, 96)
mask: (0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0)
result: (15, 88, 97, 34, 50, 45, 92, 38, 81, 59, 33, 24, 6, 61, 114, 96)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (29331, 24411, 592, 30528, 27582, 24115, 27986, 7873)
second: (17123, 16806, 8960, 952, 6550, 32360, 25248, 29243)
mask: (0, 0, 1, 1, 1, 0, 1, 0)
result: (17123, 16806, 8960, 952, 6550, 32360, 25248, 29243)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_UnsafeRead failed:
first: (10933700365281273452, 7654629730443752599)
second: (17164178800301491204, 3235092190494641605)
mask: (1, 1)
result: (17164178800301491204, 3235092190494641605)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ulong() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3555|0_3556(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88926
------------------- {'JitStress': '2', 'JitStressRegs': '0x1000'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.8512716, 0.9827128, 0.93996483, 0.19636995)
second: (0.93903446, 0.16660905, 0.37163302, 0.27724382)
mask: (1E-45, 0, 0, 0)
result: (0.93903446, 0.16660905, 0.37163302, 0.27724382)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.8852894588106756, 0.5933738636735373)
second: (0.7411239789447872, 0.6900026551179029)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (4, 57, 63, 98, 1, 120, 96, 24, 27, 57, 119, 39, 124, 126, 67, 26)
second: (30, 33, 90, 87, 2, 104, 54, 31, 50, 18, 22, 0, 124, 82, 81, 2)
mask: (1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0)
result: (30, 33, 90, 87, 2, 104, 54, 31, 50, 18, 22, 0, 124, 82, 81, 2)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (6145, 32636, 29426, 26293, 24393, 22002, 696, 18515)
second: (9671, 25580, 23604, 6087, 5180, 14591, 1992, 11505)
mask: (1, 0, 1, 1, 0, 1, 1, 1)
result: (9671, 25580, 23604, 6087, 5180, 14591, 1992, 11505)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
------------------- {'JitStress': '2', 'JitStressRegs': '0x2000'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.35014054, 0.83877146, 0.8307404, 0.588)
second: (0.89379036, 0.45822272, 0.2598032, 0.85012054)
mask: (0, 0, 1E-45, 1E-45)
result: (0.89379036, 0.45822272, 0.2598032, 0.85012054)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.852166215555797, 0.794075147671586)
second: (0.5542136048674988, 0.555993938174954)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (13, 39, 2, 48, 105, 68, 88, 55, 124, 19, 20, 81, 118, 71, 10, 113)
second: (111, 122, 53, 75, 44, 65, 81, 121, 63, 18, 52, 96, 113, 21, 18, 45)
mask: (1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1)
result: (111, 122, 53, 75, 44, 65, 81, 121, 63, 18, 52, 96, 113, 21, 18, 45)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (29194, 2031, 27354, 11993, 23380, 5397, 19609, 1189)
second: (11404, 13514, 30105, 17415, 19399, 21820, 7284, 16610)
mask: (0, 0, 0, 0, 1, 0, 1, 1)
result: (11404, 13514, 30105, 17415, 19399, 21820, 7284, 16610)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782

@kunalspathakkunalspathak left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just to confirm, changed related to ReverseBits are straight forward and just need an entry in hwintrinsiclistarm64sve.h table. The other changes are to support Splice whose op2 is the preferred target, yes?

Probably worth sending a separate PR for ReveseBits and Splice because the logic on how they are handled are very different.

Comment threadsrc/coreclr/jit/lsraarm64.cpp Outdated
Comment threadsrc/coreclr/jit/hwintrinsiccodegenarm64.cpp
Comment threadsrc/coreclr/jit/lsraarm64.cpp Outdated
Comment threadsrc/coreclr/jit/lsraarm64.cpp Outdated
Comment threadsrc/coreclr/jit/lsraarm64.cpp Outdated
@SwapnilGaikwad

Copy link
Copy Markdown
ContributorAuthor

Probably worth sending a separate PR for ReveseBits

Put ReverseBits in #103806

@SwapnilGaikwadSwapnilGaikwad changed the title Add support for Sve.ReverseBits() and Sve.Splice()Add support for Sve.Splice()Jun 21, 2024
@SwapnilGaikwad

Copy link
Copy Markdown
ContributorAuthor

Regarding using a constructive variant. Not sure how to mark explicit op2 and op3 as needing consecutive registers. The current intrinsics with consecutive registers have a tuple in a single op. Here we have two separate args in the API.

@kunalspathak

Copy link
Copy Markdown
Contributor

Regarding using a constructive variant. Not sure how to mark explicit op2 and op3 as needing consecutive registers. The current intrinsics with consecutive registers have a tuple in a single op. Here we have two separate args in the API.

I might have to spend some time in figuring out how to make sure that when op2 gets register Zn, force op3 to get Zn+1 given that they are 2 different operands. I think for simplicity, lets add just the destructive version of SPLICE and open an issue to add constructive version post .NET 9.

@SwapnilGaikwad
SwapnilGaikwad deleted the github-sve-reverseBits-splice branch June 24, 2024 12:54
@SwapnilGaikwad
SwapnilGaikwad restored the github-sve-reverseBits-splice branch June 24, 2024 12:54
@kunalspathak

Copy link
Copy Markdown
Contributor

@SwapnilGaikwad - can you confirm if all the stress test passes with your recent change? Also, can you please share disassembly for one of the test? I will look deeply, but are we making sure that we are never generating constructive form?

@SwapnilGaikwad

Copy link
Copy Markdown
ContributorAuthor

can you confirm if all the stress test passes with your recent change

Some of the stress tests failed as before. They are loading the mask incorrectly as all zeros that is then leading to a wrong results.

Stress test results

===================Running default===================
------------------- {} -------------------
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_float() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_double() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_short() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_int() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_long() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_uint() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() : 16
===================Running jitstress===================
------------------- {'JitMinOpts': '1'} -------------------
------------------- {'JitStress': '1'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_Load failed:
first: (0.76844823, 0.28580046, 0.9643689, 0.004709583)
second: (0.36862698, 0.30574182, 0.6652912, 0.6942193)
mask: (0, 0, 0, 1E-45)
result: (0, 0, 0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_float() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3595|0_3596(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89935
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_Load failed:
first: (126, 179, 163, 251, 76, 9, 72, 180, 202, 244, 64, 207, 67, 85, 231, 85)
second: (178, 20, 134, 117, 208, 17, 166, 182, 88, 186, 163, 136, 170, 7, 67, 50)
mask: (1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1)
result: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (126, 179, 163, 251, 76, 9, 72, 180, 202, 244, 64, 207, 67, 85, 231, 85)
right: (178, 20, 134, 117, 208, 17, 166, 182, 88, 186, 163, 136, 170, 7, 67, 50)
falseOp: (126, 179, 163, 251, 76, 9, 72, 180, 202, 244, 64, 207, 67, 85, 231, 85)
result: (178, 20, 134, 117, 208, 17, 166, 182, 88, 186, 163, 136, 170, 7, 67, 50)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (126, 179, 163, 251, 76, 9, 72, 180, 202, 244, 64, 207, 67, 85, 231, 85)
right: (178, 20, 134, 117, 208, 17, 166, 182, 88, 186, 163, 136, 170, 7, 67, 50)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (178, 20, 134, 117, 208, 17, 166, 182, 88, 186, 163, 136, 170, 7, 67, 50)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (49444, 34630, 11472, 42333, 39372, 61345, 61268, 44312)
second: (29682, 39452, 60490, 55509, 39546, 7392, 45898, 52287)
mask: (1, 1, 1, 1, 0, 0, 0, 0)
result: (29682, 39452, 60490, 55509, 39546, 7392, 45898, 52287)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
------------------- {'JitStress': '2'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (100, 73, 124, 52, 58, 113, 5, 46, 114, 5, 37, 68, 27, 1, 93, 86)
second: (12, 124, 56, 99, 99, 62, 127, 105, 35, 75, 46, 58, 71, 83, 36, 67)
mask: (1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0)
result: (12, 124, 56, 99, 99, 62, 127, 105, 35, 75, 46, 58, 71, 83, 36, 67)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (59, 60, 61, 105, 10, 128, 231, 150, 246, 225, 4, 178, 199, 110, 117, 237)
second: (86, 147, 63, 50, 139, 53, 165, 110, 117, 75, 229, 253, 45, 21, 86, 87)
mask: (0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0)
result: (86, 147, 63, 50, 139, 53, 165, 110, 117, 75, 229, 253, 45, 21, 86, 87)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (59, 60, 61, 105, 10, 128, 231, 150, 246, 225, 4, 178, 199, 110, 117, 237)
right: (86, 147, 63, 50, 139, 53, 165, 110, 117, 75, 229, 253, 45, 21, 86, 87)
falseOp: (59, 60, 61, 105, 10, 128, 231, 150, 246, 225, 4, 178, 199, 110, 117, 237)
result: (86, 147, 63, 50, 139, 53, 165, 110, 117, 75, 229, 253, 45, 21, 86, 87)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (59, 60, 61, 105, 10, 128, 231, 150, 246, 225, 4, 178, 199, 110, 117, 237)
right: (86, 147, 63, 50, 139, 53, 165, 110, 117, 75, 229, 253, 45, 21, 86, 87)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (86, 147, 63, 50, 139, 53, 165, 110, 117, 75, 229, 253, 45, 21, 86, 87)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (50544, 34926, 16059, 55400, 60931, 53010, 34432, 51745)
second: (5626, 5822, 43023, 26395, 16600, 34120, 62209, 39497)
mask: (0, 0, 0, 0, 1, 1, 0, 0)
result: (5626, 5822, 43023, 26395, 16600, 34120, 62209, 39497)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (3572919948319366594, 2127610970858828750)
second: (5844682357733486829, 1668059083306558694)
mask: (1, 0)
result: (5844682357733486829, 1668059083306558694)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '1', 'TieredCompilation': '1'} -------------------
------------------- {'JitStress': '2', 'TieredCompilation': '1'} -------------------
------------------- {'TailcallStress': '1'} -------------------
------------------- {'ReadyToRun': '0'} -------------------
===================Running jitstressregs===================
------------------- {'JitStressRegs': '1'} -------------------
------------------- {'JitStressRegs': '2'} -------------------
------------------- {'JitStressRegs': '3'} -------------------
------------------- {'JitStressRegs': '4'} -------------------
------------------- {'JitStressRegs': '8'} -------------------
------------------- {'JitStressRegs': '0x10'} -------------------
------------------- {'JitStressRegs': '0x80'} -------------------
------------------- {'JitStressRegs': '0x1000'} -------------------
------------------- {'JitStressRegs': '0x2000'} -------------------
===================Running jitstress2-jitstressregs===================
------------------- {'JitStress': '2', 'JitStressRegs': '1'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (109, 51, 63, 10, 54, 10, 99, 26, 123, 4, 9, 60, 122, 3, 31, 98)
second: (86, 111, 51, 72, 14, 16, 81, 69, 31, 31, 19, 53, 62, 54, 67, 13)
mask: (0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1)
result: (86, 111, 51, 72, 14, 16, 81, 69, 31, 31, 19, 53, 62, 54, 67, 13)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (65, 34, 185, 31, 149, 86, 46, 14, 185, 88, 112, 81, 15, 150, 39, 70)
second: (15, 117, 182, 190, 27, 102, 180, 134, 144, 234, 81, 191, 90, 183, 115, 161)
mask: (1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1)
result: (15, 117, 182, 190, 27, 102, 180, 134, 144, 234, 81, 191, 90, 183, 115, 161)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (65, 34, 185, 31, 149, 86, 46, 14, 185, 88, 112, 81, 15, 150, 39, 70)
right: (15, 117, 182, 190, 27, 102, 180, 134, 144, 234, 81, 191, 90, 183, 115, 161)
falseOp: (65, 34, 185, 31, 149, 86, 46, 14, 185, 88, 112, 81, 15, 150, 39, 70)
result: (15, 117, 182, 190, 27, 102, 180, 134, 144, 234, 81, 191, 90, 183, 115, 161)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (65, 34, 185, 31, 149, 86, 46, 14, 185, 88, 112, 81, 15, 150, 39, 70)
right: (15, 117, 182, 190, 27, 102, 180, 134, 144, 234, 81, 191, 90, 183, 115, 161)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (15, 117, 182, 190, 27, 102, 180, 134, 144, 234, 81, 191, 90, 183, 115, 161)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (21710, 5623, 22594, 40781, 42044, 46070, 36757, 6989)
second: (49199, 12303, 38411, 3878, 57430, 18581, 9450, 18803)
mask: (1, 1, 0, 1, 1, 1, 0, 0)
result: (49199, 12303, 38411, 3878, 57430, 18581, 9450, 18803)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (6916391830629494121, 16996403167668921443)
second: (13550026647185513070, 5393196758144186085)
mask: (0, 1)
result: (13550026647185513070, 5393196758144186085)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '2'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (90, 33, 94, 110, 35, 94, 97, 109, 1, 115, 117, 66, 111, 76, 29, 109)
second: (122, 32, 19, 75, 52, 75, 12, 53, 19, 108, 44, 81, 111, 34, 7, 107)
mask: (1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1)
result: (122, 32, 19, 75, 52, 75, 12, 53, 19, 108, 44, 81, 111, 34, 7, 107)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (81, 103, 7, 133, 111, 31, 6, 36, 137, 223, 226, 231, 156, 159, 103, 249)
second: (118, 60, 135, 202, 93, 32, 218, 135, 215, 52, 44, 153, 184, 230, 174, 106)
mask: (0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1)
result: (118, 60, 135, 202, 93, 32, 218, 135, 215, 52, 44, 153, 184, 230, 174, 106)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (81, 103, 7, 133, 111, 31, 6, 36, 137, 223, 226, 231, 156, 159, 103, 249)
right: (118, 60, 135, 202, 93, 32, 218, 135, 215, 52, 44, 153, 184, 230, 174, 106)
falseOp: (81, 103, 7, 133, 111, 31, 6, 36, 137, 223, 226, 231, 156, 159, 103, 249)
result: (118, 60, 135, 202, 93, 32, 218, 135, 215, 52, 44, 153, 184, 230, 174, 106)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (81, 103, 7, 133, 111, 31, 6, 36, 137, 223, 226, 231, 156, 159, 103, 249)
right: (118, 60, 135, 202, 93, 32, 218, 135, 215, 52, 44, 153, 184, 230, 174, 106)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (118, 60, 135, 202, 93, 32, 218, 135, 215, 52, 44, 153, 184, 230, 174, 106)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (32308, 35763, 16781, 6533, 48615, 34884, 20425, 32062)
second: (14254, 27417, 44939, 63109, 20718, 62445, 49699, 3699)
mask: (0, 0, 1, 0, 1, 1, 0, 0)
result: (14254, 27417, 44939, 63109, 20718, 62445, 49699, 3699)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (10602985360344434533, 221120557962312166)
second: (2182405943225733188, 14547288513173129983)
mask: (1, 0)
result: (2182405943225733188, 14547288513173129983)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '3'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (112, 115, 1, 21, 50, 97, 112, 80, 126, 60, 58, 51, 105, 50, 26, 107)
second: (51, 97, 95, 6, 2, 10, 88, 118, 26, 0, 89, 53, 32, 102, 48, 80)
mask: (0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1)
result: (51, 97, 95, 6, 2, 10, 88, 118, 26, 0, 89, 53, 32, 102, 48, 80)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (225, 56, 9, 187, 134, 69, 26, 7, 94, 16, 147, 183, 156, 35, 116, 202)
second: (159, 12, 118, 68, 135, 254, 0, 166, 48, 147, 213, 20, 176, 167, 149, 96)
mask: (1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1)
result: (159, 12, 118, 68, 135, 254, 0, 166, 48, 147, 213, 20, 176, 167, 149, 96)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (225, 56, 9, 187, 134, 69, 26, 7, 94, 16, 147, 183, 156, 35, 116, 202)
right: (159, 12, 118, 68, 135, 254, 0, 166, 48, 147, 213, 20, 176, 167, 149, 96)
falseOp: (225, 56, 9, 187, 134, 69, 26, 7, 94, 16, 147, 183, 156, 35, 116, 202)
result: (159, 12, 118, 68, 135, 254, 0, 166, 48, 147, 213, 20, 176, 167, 149, 96)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (225, 56, 9, 187, 134, 69, 26, 7, 94, 16, 147, 183, 156, 35, 116, 202)
right: (159, 12, 118, 68, 135, 254, 0, 166, 48, 147, 213, 20, 176, 167, 149, 96)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (159, 12, 118, 68, 135, 254, 0, 166, 48, 147, 213, 20, 176, 167, 149, 96)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (56468, 32944, 35014, 13293, 21540, 46529, 34428, 29333)
second: (21902, 27049, 51446, 6666, 10138, 29032, 60731, 1052)
mask: (1, 1, 1, 0, 0, 0, 1, 0)
result: (21902, 27049, 51446, 6666, 10138, 29032, 60731, 1052)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (12977143406856736259, 6504429005297894183)
second: (17903231469632146162, 14275117550410882631)
mask: (1, 0)
result: (17903231469632146162, 14275117550410882631)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '4'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (70, 125, 6, 103, 24, 5, 92, 94, 12, 89, 102, 16, 90, 121, 2, 10)
second: (88, 34, 11, 68, 33, 6, 17, 53, 14, 94, 60, 36, 110, 44, 41, 87)
mask: (1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0)
result: (88, 34, 11, 68, 33, 6, 17, 53, 14, 94, 60, 36, 110, 44, 41, 87)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (152, 234, 235, 189, 67, 122, 15, 117, 12, 133, 153, 4, 151, 133, 208, 159)
second: (6, 237, 74, 224, 93, 84, 235, 206, 241, 141, 194, 125, 9, 185, 245, 109)
mask: (0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0)
result: (6, 237, 74, 224, 93, 84, 235, 206, 241, 141, 194, 125, 9, 185, 245, 109)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (152, 234, 235, 189, 67, 122, 15, 117, 12, 133, 153, 4, 151, 133, 208, 159)
right: (6, 237, 74, 224, 93, 84, 235, 206, 241, 141, 194, 125, 9, 185, 245, 109)
falseOp: (152, 234, 235, 189, 67, 122, 15, 117, 12, 133, 153, 4, 151, 133, 208, 159)
result: (6, 237, 74, 224, 93, 84, 235, 206, 241, 141, 194, 125, 9, 185, 245, 109)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (152, 234, 235, 189, 67, 122, 15, 117, 12, 133, 153, 4, 151, 133, 208, 159)
right: (6, 237, 74, 224, 93, 84, 235, 206, 241, 141, 194, 125, 9, 185, 245, 109)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (6, 237, 74, 224, 93, 84, 235, 206, 241, 141, 194, 125, 9, 185, 245, 109)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (51403, 19414, 43944, 64040, 7808, 62862, 54742, 23880)
second: (28462, 27351, 17183, 34356, 63057, 28672, 59257, 15494)
mask: (1, 1, 1, 1, 0, 1, 0, 0)
result: (28462, 27351, 17183, 34356, 63057, 28672, 59257, 15494)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (8579105968900819578, 2822060526294303105)
second: (1646956986278823842, 3967316332809238030)
mask: (1, 1)
result: (1646956986278823842, 3967316332809238030)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '8'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (108, 16, 58, 90, 112, 83, 30, 53, 117, 84, 101, 107, 121, 117, 10, 29)
second: (31, 15, 23, 127, 25, 78, 28, 74, 21, 19, 26, 29, 7, 97, 97, 88)
mask: (1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1)
result: (31, 15, 23, 127, 25, 78, 28, 74, 21, 19, 26, 29, 7, 97, 97, 88)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (130, 90, 255, 245, 55, 159, 200, 244, 202, 121, 71, 52, 224, 70, 78, 59)
second: (33, 200, 80, 84, 9, 77, 161, 177, 138, 184, 76, 138, 62, 125, 165, 130)
mask: (0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0)
result: (33, 200, 80, 84, 9, 77, 161, 177, 138, 184, 76, 138, 62, 125, 165, 130)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (130, 90, 255, 245, 55, 159, 200, 244, 202, 121, 71, 52, 224, 70, 78, 59)
right: (33, 200, 80, 84, 9, 77, 161, 177, 138, 184, 76, 138, 62, 125, 165, 130)
falseOp: (130, 90, 255, 245, 55, 159, 200, 244, 202, 121, 71, 52, 224, 70, 78, 59)
result: (33, 200, 80, 84, 9, 77, 161, 177, 138, 184, 76, 138, 62, 125, 165, 130)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (130, 90, 255, 245, 55, 159, 200, 244, 202, 121, 71, 52, 224, 70, 78, 59)
right: (33, 200, 80, 84, 9, 77, 161, 177, 138, 184, 76, 138, 62, 125, 165, 130)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (33, 200, 80, 84, 9, 77, 161, 177, 138, 184, 76, 138, 62, 125, 165, 130)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (41900, 24498, 58025, 41671, 44070, 14958, 28406, 6101)
second: (56110, 32961, 57435, 14099, 4566, 62206, 6599, 32436)
mask: (1, 0, 0, 0, 1, 0, 0, 0)
result: (56110, 32961, 57435, 14099, 4566, 62206, 6599, 32436)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (16405498824423828281, 11827738869631211835)
second: (8430921448225543146, 8108171482742327138)
mask: (1, 0)
result: (8430921448225543146, 8108171482742327138)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '0x10'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (47, 88, 78, 53, 87, 80, 17, 47, 112, 109, 62, 124, 50, 99, 19, 66)
second: (26, 92, 84, 108, 106, 65, 53, 14, 9, 82, 26, 63, 88, 37, 29, 73)
mask: (1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0)
result: (26, 92, 84, 108, 106, 65, 53, 14, 9, 82, 26, 63, 88, 37, 29, 73)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (147, 154, 154, 171, 114, 215, 132, 159, 242, 97, 6, 56, 11, 242, 120, 193)
second: (43, 50, 238, 0, 111, 245, 212, 136, 182, 157, 0, 36, 98, 242, 2, 107)
mask: (1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0)
result: (43, 50, 238, 0, 111, 245, 212, 136, 182, 157, 0, 36, 98, 242, 2, 107)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (147, 154, 154, 171, 114, 215, 132, 159, 242, 97, 6, 56, 11, 242, 120, 193)
right: (43, 50, 238, 0, 111, 245, 212, 136, 182, 157, 0, 36, 98, 242, 2, 107)
falseOp: (147, 154, 154, 171, 114, 215, 132, 159, 242, 97, 6, 56, 11, 242, 120, 193)
result: (43, 50, 238, 0, 111, 245, 212, 136, 182, 157, 0, 36, 98, 242, 2, 107)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (147, 154, 154, 171, 114, 215, 132, 159, 242, 97, 6, 56, 11, 242, 120, 193)
right: (43, 50, 238, 0, 111, 245, 212, 136, 182, 157, 0, 36, 98, 242, 2, 107)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (43, 50, 238, 0, 111, 245, 212, 136, 182, 157, 0, 36, 98, 242, 2, 107)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (43692, 42667, 60158, 25293, 44587, 37362, 39570, 51814)
second: (31397, 18105, 13865, 4894, 14988, 65475, 11434, 62934)
mask: (1, 1, 1, 0, 1, 0, 1, 0)
result: (31397, 18105, 13865, 4894, 14988, 65475, 11434, 62934)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (6997676334848459011, 11388847160980684556)
second: (16507657925421621025, 13458964530594263924)
mask: (1, 1)
result: (16507657925421621025, 13458964530594263924)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '0x80'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (29, 113, 86, 75, 80, 44, 85, 126, 116, 86, 118, 46, 107, 11, 0, 103)
second: (121, 56, 63, 66, 113, 109, 91, 106, 102, 6, 35, 85, 25, 105, 62, 122)
mask: (0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1)
result: (121, 56, 63, 66, 113, 109, 91, 106, 102, 6, 35, 85, 25, 105, 62, 122)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (119, 228, 221, 68, 241, 23, 63, 138, 55, 238, 120, 242, 131, 167, 144, 30)
second: (199, 73, 139, 93, 70, 154, 173, 147, 183, 186, 67, 68, 39, 87, 158, 255)
mask: (0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1)
result: (199, 73, 139, 93, 70, 154, 173, 147, 183, 186, 67, 68, 39, 87, 158, 255)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (119, 228, 221, 68, 241, 23, 63, 138, 55, 238, 120, 242, 131, 167, 144, 30)
right: (199, 73, 139, 93, 70, 154, 173, 147, 183, 186, 67, 68, 39, 87, 158, 255)
falseOp: (119, 228, 221, 68, 241, 23, 63, 138, 55, 238, 120, 242, 131, 167, 144, 30)
result: (199, 73, 139, 93, 70, 154, 173, 147, 183, 186, 67, 68, 39, 87, 158, 255)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (119, 228, 221, 68, 241, 23, 63, 138, 55, 238, 120, 242, 131, 167, 144, 30)
right: (199, 73, 139, 93, 70, 154, 173, 147, 183, 186, 67, 68, 39, 87, 158, 255)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (199, 73, 139, 93, 70, 154, 173, 147, 183, 186, 67, 68, 39, 87, 158, 255)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (49487, 63938, 49947, 28501, 23124, 4072, 7697, 5411)
second: (57262, 5500, 66, 33203, 20372, 31995, 46445, 4129)
mask: (0, 1, 0, 1, 0, 1, 1, 0)
result: (57262, 5500, 66, 33203, 20372, 31995, 46445, 4129)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (7693558062518151028, 10669398426105673003)
second: (15407855899753069852, 13394868956021399008)
mask: (0, 1)
result: (15407855899753069852, 13394868956021399008)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '0x1000'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (13, 72, 123, 89, 115, 42, 122, 43, 99, 57, 120, 98, 105, 37, 101, 105)
second: (31, 3, 50, 65, 61, 57, 115, 108, 31, 42, 78, 115, 112, 103, 69, 104)
mask: (0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0)
result: (31, 3, 50, 65, 61, 57, 115, 108, 31, 42, 78, 115, 112, 103, 69, 104)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (158, 248, 45, 119, 183, 125, 87, 207, 190, 149, 249, 171, 37, 98, 246, 132)
second: (79, 24, 13, 92, 129, 125, 107, 232, 105, 226, 233, 47, 198, 235, 139, 76)
mask: (0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1)
result: (79, 24, 13, 92, 129, 125, 107, 232, 105, 226, 233, 47, 198, 235, 139, 76)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (158, 248, 45, 119, 183, 125, 87, 207, 190, 149, 249, 171, 37, 98, 246, 132)
right: (79, 24, 13, 92, 129, 125, 107, 232, 105, 226, 233, 47, 198, 235, 139, 76)
falseOp: (158, 248, 45, 119, 183, 125, 87, 207, 190, 149, 249, 171, 37, 98, 246, 132)
result: (79, 24, 13, 92, 129, 125, 107, 232, 105, 226, 233, 47, 198, 235, 139, 76)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (158, 248, 45, 119, 183, 125, 87, 207, 190, 149, 249, 171, 37, 98, 246, 132)
right: (79, 24, 13, 92, 129, 125, 107, 232, 105, 226, 233, 47, 198, 235, 139, 76)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (79, 24, 13, 92, 129, 125, 107, 232, 105, 226, 233, 47, 198, 235, 139, 76)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (16661, 58048, 14829, 22966, 25577, 32904, 30442, 12721)
second: (48136, 29809, 6576, 38925, 60902, 50551, 40884, 13438)
mask: (0, 1, 0, 1, 1, 1, 0, 0)
result: (48136, 29809, 6576, 38925, 60902, 50551, 40884, 13438)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (6794378416517914832, 16575345719488678627)
second: (4250776299317123946, 767231457207633143)
mask: (0, 1)
result: (4250776299317123946, 767231457207633143)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '0x2000'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (61, 4, 114, 22, 59, 9, 71, 101, 23, 19, 39, 114, 43, 76, 75, 70)
second: (52, 4, 126, 35, 54, 77, 112, 37, 30, 25, 19, 123, 118, 41, 105, 29)
mask: (0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1)
result: (52, 4, 126, 35, 54, 77, 112, 37, 30, 25, 19, 123, 118, 41, 105, 29)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (12, 118, 188, 5, 247, 118, 94, 47, 104, 7, 242, 247, 32, 132, 250, 235)
second: (135, 100, 8, 164, 158, 9, 227, 210, 113, 243, 189, 84, 214, 68, 2, 135)
mask: (1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1)
result: (135, 100, 8, 164, 158, 9, 227, 210, 113, 243, 189, 84, 214, 68, 2, 135)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (12, 118, 188, 5, 247, 118, 94, 47, 104, 7, 242, 247, 32, 132, 250, 235)
right: (135, 100, 8, 164, 158, 9, 227, 210, 113, 243, 189, 84, 214, 68, 2, 135)
falseOp: (12, 118, 188, 5, 247, 118, 94, 47, 104, 7, 242, 247, 32, 132, 250, 235)
result: (135, 100, 8, 164, 158, 9, 227, 210, 113, 243, 189, 84, 214, 68, 2, 135)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (12, 118, 188, 5, 247, 118, 94, 47, 104, 7, 242, 247, 32, 132, 250, 235)
right: (135, 100, 8, 164, 158, 9, 227, 210, 113, 243, 189, 84, 214, 68, 2, 135)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (135, 100, 8, 164, 158, 9, 227, 210, 113, 243, 189, 84, 214, 68, 2, 135)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (1490, 18856, 27705, 64460, 2301, 23817, 54978, 7339)
second: (23396, 40653, 30018, 53748, 29046, 27063, 51193, 32680)
mask: (0, 0, 0, 1, 0, 0, 1, 0)
result: (23396, 40653, 30018, 53748, 29046, 27063, 51193, 32680)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103

Also, can you please share disassembly for one of the test?

Disassembly for RunBasicScenario_Load
; Assembly listing for method JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte:RunBasicScenario_Load():this (Tier0)
; Emitting BLENDED_CODE for generic ARM64 - Unix
; Tier0 code
; fp based frame
; partially interruptible
; Final local variable assignments
;
; V00 this [V00 ] ( 1, 1 ) ref -> [fp+0x88] do-not-enreg[] this class-hnd <JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte>
; V01 loc0 [V01 ] ( 1, 1 ) simd16 -> [fp+0x70] HFA(simd16) do-not-enreg[S] must-init <System.Numerics.Vector`1[byte]>
; V02 loc1 [V02 ] ( 1, 1 ) simd16 -> [fp+0x60] HFA(simd16) do-not-enreg[S] must-init <System.Numerics.Vector`1[byte]>
;# V03 OutArgs [V03 ] ( 1, 1 ) struct ( 0) [sp+0x00] do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
; V04 tmp1 [V04 ] ( 1, 1 ) simd16 -> [fp+0x50] do-not-enreg[S] "non-inline candidate call"
; V05 tmp2 [V05 ] ( 1, 1 ) simd16 -> [fp+0x40] do-not-enreg[S] "non-inline candidate call"
; V06 tmp3 [V06 ] ( 1, 1 ) long -> [fp+0x38] do-not-enreg[] "non-inline candidate call"
; V07 tmp4 [V07 ] ( 1, 1 ) long -> [fp+0x30] do-not-enreg[] "non-inline candidate call"
; V08 tmp5 [V08 ] ( 1, 1 ) long -> [fp+0x28] do-not-enreg[] "non-inline candidate call"
; V09 tmp6 [V09 ] ( 1, 1 ) long -> [fp+0x20] do-not-enreg[] "argument with side effect"
; TEMP_01 simd16 -> [fp+0x10]
;
; Lcl frame size = 128
G_M3971_IG01: ;; offset=0x0000
stp fp, lr, [sp, #-0x90]!
mov fp, sp
str xzr, [fp, #0x70]	// [V01 loc0]
str xzr, [fp, #0x78]	// [V01 loc0+0x08]
str xzr, [fp, #0x60]	// [V02 loc1]
str xzr, [fp, #0x68]	// [V02 loc1+0x08]
str x0, [fp, #0x88]	// [V00 this]
;; size=28 bbWeight=1 PerfScore 6.50
G_M3971_IG02: ;; offset=0x001C
movz x0, #0xBCF0
movk x0, #0xAD2E LSL #16
movk x0, #0xFFFF LSL #32
movz x1, #0x5968 // code for TestLibrary.TestFramework:BeginScenario(System.String)
movk x1, #0x69E5 LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
ptrue p0.b
mov z16.b, p0/z, #1
str q16, [fp, #0x70]	// [V01 loc0]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x56C8 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_maskArrayPtr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
ldr q16, [fp, #0x70]	// [V01 loc0]
ptrue p0.b
cmpne p0.b, p0/z, z16.b, #0
ld1b { z16.b }, p0/z, [x0]
str q16, [fp, #0x50]	// [V04 tmp1]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x5680 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_inArray1Ptr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
ldr q16, [fp, #0x70]	// [V01 loc0]
ptrue p0.b
cmpne p0.b, p0/z, z16.b, #0
ld1b { z16.b }, p0/z, [x0]
str q16, [fp, #0x40]	// [V05 tmp2]
ldr q16, [fp, #0x50]	// [V04 tmp1]
ptrue p0.b
cmpne p0.b, p0/z, z16.b, #0
ldr q16, [fp, #0x40]	// [V05 tmp2]
str q16, [fp, #0x10]	// [TEMP_01]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x5698 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_inArray2Ptr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
ldr q16, [fp, #0x70]	// [V01 loc0]
ptrue p1.b
cmpne p1.b, p1/z, z16.b, #0
ld1b { z16.b }, p1/z, [x0]
ldr q17, [fp, #0x10]	// [TEMP_01]
splice z17.b, p0, z17.b, z16.b
str q17, [fp, #0x60]	// [V02 loc1]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x56B0 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_outArrayPtr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
ldr q16, [fp, #0x60]	// [V02 loc1]
str q16, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x5680 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_inArray1Ptr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
str x0, [fp, #0x38]	// [V06 tmp3]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x5698 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_inArray2Ptr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
str x0, [fp, #0x30]	// [V07 tmp4]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x56B0 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_outArrayPtr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
str x0, [fp, #0x28]	// [V08 tmp5]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x56C8 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_maskArrayPtr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
str x0, [fp, #0x20]	// [V09 tmp6]
ldr x4, [fp, #0x20]	// [V09 tmp6]
ldr x1, [fp, #0x38]	// [V06 tmp3]
ldr x2, [fp, #0x30]	// [V07 tmp4]
ldr x3, [fp, #0x28]	// [V08 tmp5]
ldr x0, [fp, #0x88]	// [V00 this]
movz x5, #0xBCF0
movk x5, #0xAD2E LSL #16
movk x5, #0xFFFF LSL #32
movz x6, #0x58F0 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte:ValidateResult(ulong,ulong,ulong,ulong,System.String):this
movk x6, #0x69DE LSL #16
movk x6, #0xFFFF LSL #32
ldr x6, [x6]
blr x6
;; size=496 bbWeight=1 PerfScore 202.00
G_M3971_IG03: ;; offset=0x020C
ldp fp, lr, [sp], #0x90
ret lr
;; size=8 bbWeight=1 PerfScore 2.00
; Total bytes of code 532, prolog size 24, PerfScore 210.50, instruction count 133, allocated bytes for code 532 (MethodHash=a5a1f07c) for method JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte:RunBasicScenario_Load():this (Tier0)
; ============================================================ 

are we making sure that we are never generating constructive form

We have RMW semantics and we set the tgtPrefUse2. However, we don't have an explicit assert to ensure that we are emitting an instruction of group IF_SVE_CV_3B (destructively) and not IF_SVE_CV_3A (constructively).

@kunalspathak

Copy link
Copy Markdown
Contributor

However, we don't have an explicit assert to ensure that we are emitting an instruction of group IF_SVE_CV_3B (destructively) and not IF_SVE_CV_3A (constructively).

Is it possible to add it?

@SwapnilGaikwad

Copy link
Copy Markdown
ContributorAuthor

However, we don't have an explicit assert to ensure that we are emitting an instruction of group IF_SVE_CV_3B (destructively) and not IF_SVE_CV_3A (constructively).

Is it possible to add it?

Well, we kind of do it indirectly. We emit a constructive variant when sopt == INS_SCALABLE_OPTS_WITH_VECTOR_PAIR, otherwise emit a destructive one.
Here, we don't pass sopt in emitIns_R_R_R that makes it INS_SCALABLE_OPTS_NONE. This ensures we emit a destructive variant.
Do you think this should suffice or we should have an additional check somewhere? 🤔

@kunalspathak

Copy link
Copy Markdown
Contributor

Do you think this should suffice or we should have an additional check somewhere?

May be unreached() where we set the format IF_SVE_CV_3A should be good enough.

@kunalspathak

Copy link
Copy Markdown
Contributor

Do you think this should suffice or we should have an additional check somewhere?

May be unreached() where we set the format IF_SVE_CV_3A should be good enough.

Add a link to #103850 in comment

@a74nh

Copy link
Copy Markdown
Contributor

Do you think this should suffice or we should have an additional check somewhere?

May be unreached() where we set the format IF_SVE_CV_3A should be good enough.

That would have to be inside the emitIns_R_R_R() which feels wrong. And it would break the codegen testing.

Here, we don't pass sopt in emitIns_R_R_R that makes it INS_SCALABLE_OPTS_NONE. This ensures we emit a destructive variant.

In addition, all of this is done in common codegen code.

We could forcibly set sopt to INS_SCALABLE_OPTS_NONE in codegen. But then that would then force the use of the SpecialCodeGen flag, bypassing all the common code.

@kunalspathak

Copy link
Copy Markdown
Contributor

That would have to be inside the emitIns_R_R_R() which feels wrong.

It will be still inside the individual case like https://github.com/dotnet/runtime/blob/e1efa6b633d01c00ec019a8e222b2ebdfa593bcb/src/coreclr/jit/emitarm64sve.cpp#L3861C28-L3861C62 and not in common code path.

INS_SCALABLE_OPTS_WITH_VECTOR_PAIR is only used for 4 isntructions: ext, splice, tbl, luti4. For tbl, we can leave it as-is, luti4 is SME/Sve2, which we are not implementing currently. That leaves us with ext and splice and both should support constructive form, but for now, we can assert that we are not producing that form currently.

And it would break the codegen testing.

I am ok to comment out the relevant unit test, because we are not supporting it currently.

@kunalspathak

Copy link
Copy Markdown
Contributor

It will be still inside the individual case like https://github.com/dotnet/runtime/blob/e1efa6b633d01c00ec019a8e222b2ebdfa593bcb/src/coreclr/jit/emitarm64sve.cpp#L3861C28-L3861C62 and not in common code path.

So perhaps something like assert(sopt != INS_SCALABLE_OPTS_WITH_VECTOR_PAIR) would work. And same assert will go in ext. cc: @TIHan

@SwapnilGaikwad

Copy link
Copy Markdown
ContributorAuthor

jit-format shows the changes to src/coreclr/jit/gcencode.cpp that are unrelated to the patch.

@kunalspathakkunalspathak left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@kunalspathak
kunalspathak merged commit c4ebf36 into dotnet:mainJun 25, 2024
@SwapnilGaikwad
SwapnilGaikwad deleted the github-sve-reverseBits-splice branch June 25, 2024 19:03
@github-actionsgithub-actionsBot locked and limited conversation to collaborators Jul 26, 2024
Sign up for freeto subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

area-System.Runtime.Intrinsicsarm-sveWork related to arm64 SVE/SVE2 supportcommunity-contributionIndicates that the PR has been added by a community membernew-api-needs-documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@SwapnilGaikwad@kunalspathak@a74nh
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Add support for Sve.Splice() - #103567

Merged
kunalspathak merged 11 commits into
dotnet:mainfrom
SwapnilGaikwad:github-sve-reverseBits-splice
Jun 25, 2024
Merged

Add support for Sve.Splice()#103567
kunalspathak merged 11 commits into
dotnet:mainfrom
SwapnilGaikwad:github-sve-reverseBits-splice

Conversation

@SwapnilGaikwad

Copy link
Copy Markdown
Contributor

Contribute towards #99957.

This PR contains Sve.Splice(). It's the first one with an explicit mask and RMW semantics.

@ghost

Copy link
Copy Markdown

Note regarding the new-api-needs-documentation label:

This serves as a reminder for when your PR is modifying a ref *.cs file and adding/modifying public APIs, please make sure the API implementation in the src *.cs file is documented with triple slash comments, so the PR reviewers can sign off that change.

1 similar comment
@ghost

Copy link
Copy Markdown

Note regarding the new-api-needs-documentation label:

This serves as a reminder for when your PR is modifying a ref *.cs file and adding/modifying public APIs, please make sure the API implementation in the src *.cs file is documented with triple slash comments, so the PR reviewers can sign off that change.

@dotnet-policy-servicedotnet-policy-serviceBot added the community-contribution Indicates that the PR has been added by a community member label Jun 17, 2024
@SwapnilGaikwad

Copy link
Copy Markdown
ContributorAuthor

@a74nh@kunalspathak @dotnet/arm64-contrib @arch-arm64-sve

@dotnet-policy-service

Copy link
Copy Markdown
Contributor

Tagging subscribers to this area: @dotnet/area-system-runtime-intrinsics
See info in area-owners.md if you want to be subscribed.

@SwapnilGaikwad
SwapnilGaikwadforce-pushed the github-sve-reverseBits-splice branch from 2e693e6 to 55a3f28CompareJune 17, 2024 11:36
@SwapnilGaikwad

Copy link
Copy Markdown
ContributorAuthor

Some of the stress tests are failing when it fails read mask correctly that may lead to loading an Op2 using a mask incorrectly (with all zeros) or mask itself is incorrect. It seems like a known issue, happy to debug it further if you think otherwise.

Stress test results
===================Running default===================
------------------- {} -------------------
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_int() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_long() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_byte() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ushort() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_uint() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ulong() : 16
===================Running jitstress===================
------------------- {'JitMinOpts': '1'} -------------------
------------------- {'JitStress': '1'} -------------------
Test failed:
..........................................
Sve.Splice<UInt32>(Vector<UInt32>, Vector<UInt32>, Vector<UInt32>): RunBasicScenario_Load failed:
first: (579443, 991223, 48410, 7347)
second: (772588, 159164, 581600, 551421)
mask: (0, 1, 0, 0)
result: (0, 0, 0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_uint() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.uint.cs:line 72
at Program.<<Main>$>g__TestExecutor3554|0_3555(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88902
------------------- {'JitStress': '2'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.7862908, 0.7901114, 0.28765604, 0.74686563)
second: (0.5965609, 0.049051978, 0.79936534, 0.96844226)
mask: (1E-45, 1E-45, 1E-45, 1E-45)
result: (0.5965609, 0.049051978, 0.79936534, 0.96844226)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.46858944778456424, 0.0999621186960985)
second: (0.09344251435870388, 0.151148643963522)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (3, 28, 25, 89, 47, 102, 1, 25, 6, 107, 6, 36, 113, 98, 83, 49)
second: (27, 41, 103, 39, 38, 81, 26, 15, 22, 78, 64, 54, 80, 59, 31, 94)
mask: (0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0)
result: (27, 41, 103, 39, 38, 81, 26, 15, 22, 78, 64, 54, 80, 59, 31, 94)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (22905, 27406, 1092, 27906, 8152, 12299, 26225, 7098)
second: (6072, 1949, 24938, 3180, 11516, 6047, 31385, 5641)
mask: (1, 1, 0, 0, 1, 1, 0, 0)
result: (6072, 1949, 24938, 3180, 11516, 6047, 31385, 5641)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_UnsafeRead failed:
first: (1132024568253399371, 3418240130782517830)
second: (16411807881777427699, 147021453806186895)
mask: (1, 1)
result: (16411807881777427699, 147021453806186895)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ulong() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3555|0_3556(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88926
------------------- {'JitStress': '1', 'TieredCompilation': '1'} -------------------
------------------- {'JitStress': '2', 'TieredCompilation': '1'} -------------------
------------------- {'TailcallStress': '1'} -------------------
------------------- {'ReadyToRun': '0'} -------------------
===================Running jitstressregs===================
------------------- {'JitStressRegs': '1'} -------------------
------------------- {'JitStressRegs': '2'} -------------------
------------------- {'JitStressRegs': '3'} -------------------
------------------- {'JitStressRegs': '4'} -------------------
------------------- {'JitStressRegs': '8'} -------------------
------------------- {'JitStressRegs': '0x10'} -------------------
------------------- {'JitStressRegs': '0x80'} -------------------
------------------- {'JitStressRegs': '0x1000'} -------------------
------------------- {'JitStressRegs': '0x2000'} -------------------
===================Running jitstress2-jitstressregs===================
------------------- {'JitStress': '2', 'JitStressRegs': '1'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.6074214, 0.49456978, 0.18350706, 0.666384)
second: (0.019871358, 0.6371905, 0.08860366, 0.8750278)
mask: (0, 1E-45, 1E-45, 1E-45)
result: (0.019871358, 0.6371905, 0.08860366, 0.8750278)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.6232529477987606, 0.5719025582126098)
second: (0.1708900463361005, 0.9985133029209258)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (13, 18, 102, 108, 110, 95, 121, 12, 122, 112, 56, 96, 93, 97, 15, 41)
second: (118, 28, 37, 6, 10, 8, 23, 112, 113, 92, 79, 97, 110, 78, 77, 42)
mask: (1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0)
result: (118, 28, 37, 6, 10, 8, 23, 112, 113, 92, 79, 97, 110, 78, 77, 42)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (23605, 22691, 15535, 1139, 19003, 647, 17089, 8035)
second: (6402, 29129, 28733, 839, 23266, 11736, 29388, 3918)
mask: (0, 0, 1, 1, 0, 1, 1, 0)
result: (6402, 29129, 28733, 839, 23266, 11736, 29388, 3918)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_UnsafeRead failed:
first: (11750293296437399785, 9135529719340635008)
second: (15604703544227967033, 2183969542209662908)
mask: (0, 1)
result: (15604703544227967033, 2183969542209662908)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ulong() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3555|0_3556(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88926
------------------- {'JitStress': '2', 'JitStressRegs': '2'} -------------------
Test failed:
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.6018613372050828, 0.3354349797301335)
second: (0.11706462671576068, 0.47023941576846995)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (116, 65, 109, 22, 12, 71, 39, 15, 58, 79, 90, 103, 118, 24, 43, 78)
second: (76, 85, 79, 115, 69, 95, 33, 46, 106, 9, 72, 63, 10, 23, 89, 42)
mask: (0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1)
result: (76, 85, 79, 115, 69, 95, 33, 46, 106, 9, 72, 63, 10, 23, 89, 42)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (29379, 1823, 15933, 24042, 17754, 9182, 27137, 26336)
second: (7024, 19158, 23234, 2302, 26316, 9846, 21384, 11480)
mask: (1, 1, 1, 0, 1, 1, 0, 0)
result: (7024, 19158, 23234, 2302, 26316, 9846, 21384, 11480)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_UnsafeRead failed:
first: (5210728507391361466, 10373306540305475816)
second: (3938739896504624280, 3507155175432596106)
mask: (0, 1)
result: (3938739896504624280, 3507155175432596106)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ulong() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3555|0_3556(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88926
------------------- {'JitStress': '2', 'JitStressRegs': '3'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.010121214, 0.14070983, 0.64745355, 0.88195276)
second: (0.9208579, 0.82417357, 0.17078438, 0.69952357)
mask: (1E-45, 0, 1E-45, 1E-45)
result: (0.9208579, 0.82417357, 0.17078438, 0.69952357)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.7397835342837861, 0.013339779220047587)
second: (0.10727094443396601, 0.6798756954388157)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (57, 98, 0, 27, 85, 87, 109, 44, 61, 120, 113, 33, 48, 83, 25, 79)
second: (77, 97, 124, 110, 20, 96, 109, 87, 30, 7, 84, 117, 75, 111, 1, 42)
mask: (1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0)
result: (77, 97, 124, 110, 20, 96, 109, 87, 30, 7, 84, 117, 75, 111, 1, 42)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (14138, 7557, 12980, 21131, 24632, 22089, 30325, 24448)
second: (18093, 10380, 31952, 23284, 2885, 23641, 32429, 5318)
mask: (0, 1, 0, 1, 1, 1, 0, 1)
result: (18093, 10380, 31952, 23284, 2885, 23641, 32429, 5318)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
------------------- {'JitStress': '2', 'JitStressRegs': '4'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.30821687, 0.57183635, 0.039339818, 0.1479907)
second: (0.041323766, 0.6576205, 0.095454425, 0.8256698)
mask: (0, 1E-45, 1E-45, 1E-45)
result: (0.041323766, 0.6576205, 0.095454425, 0.8256698)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.6782016029988601, 0.4916577931581213)
second: (0.817415279549024, 0.8094601767305712)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (41, 31, 18, 76, 119, 31, 67, 115, 95, 112, 117, 79, 83, 5, 79, 124)
second: (14, 8, 58, 78, 98, 48, 61, 80, 40, 84, 34, 34, 41, 69, 115, 67)
mask: (1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1)
result: (14, 8, 58, 78, 98, 48, 61, 80, 40, 84, 34, 34, 41, 69, 115, 67)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (2929, 31534, 2030, 30889, 29399, 27781, 1417, 17349)
second: (12010, 6268, 21038, 7605, 25098, 20861, 4036, 14587)
mask: (0, 0, 1, 0, 1, 0, 1, 1)
result: (12010, 6268, 21038, 7605, 25098, 20861, 4036, 14587)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_UnsafeRead failed:
first: (9735617359592208244, 11367376208688852586)
second: (1887728714993835289, 1433916860992701270)
mask: (1, 0)
result: (1887728714993835289, 1433916860992701270)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ulong() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3555|0_3556(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88926
------------------- {'JitStress': '2', 'JitStressRegs': '8'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.054309588, 0.73111284, 0.14380333, 0.021011384)
second: (0.8684591, 0.7499989, 0.66492105, 0.9245104)
mask: (0, 1E-45, 0, 1E-45)
result: (0.8684591, 0.7499989, 0.66492105, 0.9245104)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.06347627203142281, 0.33124389466868354)
second: (0.5539740566052672, 0.2863588187392443)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (33, 5, 66, 89, 90, 37, 118, 126, 32, 58, 35, 62, 44, 65, 53, 13)
second: (115, 35, 40, 63, 35, 7, 54, 69, 101, 67, 89, 50, 99, 76, 53, 113)
mask: (0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1)
result: (115, 35, 40, 63, 35, 7, 54, 69, 101, 67, 89, 50, 99, 76, 53, 113)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (12733, 6375, 31533, 4016, 3436, 22721, 5796, 2475)
second: (25187, 19499, 28769, 3167, 5717, 917, 6694, 1679)
mask: (1, 0, 0, 0, 1, 0, 0, 0)
result: (25187, 19499, 28769, 3167, 5717, 917, 6694, 1679)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
------------------- {'JitStress': '2', 'JitStressRegs': '0x10'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.5883448, 0.7244377, 0.9270735, 0.8972169)
second: (0.47314304, 0.16798645, 0.03619961, 0.84675896)
mask: (0, 1E-45, 0, 0)
result: (0.47314304, 0.16798645, 0.03619961, 0.84675896)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.9079985328299702, 0.41771431742604304)
second: (0.3417731406294646, 0.417937761420869)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (78, 35, 82, 82, 55, 38, 50, 25, 121, 18, 25, 62, 88, 55, 9, 64)
second: (1, 104, 5, 17, 0, 124, 15, 80, 67, 123, 83, 108, 3, 65, 50, 27)
mask: (0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1)
result: (1, 104, 5, 17, 0, 124, 15, 80, 67, 123, 83, 108, 3, 65, 50, 27)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (32010, 32715, 30899, 13451, 30221, 11683, 10914, 14916)
second: (9839, 13698, 23506, 25188, 9926, 32339, 18707, 23540)
mask: (0, 0, 0, 1, 1, 0, 0, 1)
result: (9839, 13698, 23506, 25188, 9926, 32339, 18707, 23540)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_UnsafeRead failed:
first: (10161340142264348649, 7720787018662032319)
second: (1979034058837861396, 934778188544062928)
mask: (1, 0)
result: (1979034058837861396, 934778188544062928)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ulong() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3555|0_3556(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88926
------------------- {'JitStress': '2', 'JitStressRegs': '0x80'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.8460107, 0.7419234, 0.100306086, 0.5183376)
second: (0.8297323, 0.85965943, 0.02108404, 0.072091855)
mask: (1E-45, 0, 0, 0)
result: (0.8297323, 0.85965943, 0.02108404, 0.072091855)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.4252945169918678, 0.6380002401088314)
second: (0.3976781090251542, 0.5697934757279935)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (74, 53, 121, 127, 109, 66, 54, 29, 61, 42, 62, 54, 32, 53, 61, 69)
second: (15, 88, 97, 34, 50, 45, 92, 38, 81, 59, 33, 24, 6, 61, 114, 96)
mask: (0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0)
result: (15, 88, 97, 34, 50, 45, 92, 38, 81, 59, 33, 24, 6, 61, 114, 96)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (29331, 24411, 592, 30528, 27582, 24115, 27986, 7873)
second: (17123, 16806, 8960, 952, 6550, 32360, 25248, 29243)
mask: (0, 0, 1, 1, 1, 0, 1, 0)
result: (17123, 16806, 8960, 952, 6550, 32360, 25248, 29243)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_UnsafeRead failed:
first: (10933700365281273452, 7654629730443752599)
second: (17164178800301491204, 3235092190494641605)
mask: (1, 1)
result: (17164178800301491204, 3235092190494641605)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ulong() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3555|0_3556(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88926
------------------- {'JitStress': '2', 'JitStressRegs': '0x1000'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.8512716, 0.9827128, 0.93996483, 0.19636995)
second: (0.93903446, 0.16660905, 0.37163302, 0.27724382)
mask: (1E-45, 0, 0, 0)
result: (0.93903446, 0.16660905, 0.37163302, 0.27724382)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.8852894588106756, 0.5933738636735373)
second: (0.7411239789447872, 0.6900026551179029)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (4, 57, 63, 98, 1, 120, 96, 24, 27, 57, 119, 39, 124, 126, 67, 26)
second: (30, 33, 90, 87, 2, 104, 54, 31, 50, 18, 22, 0, 124, 82, 81, 2)
mask: (1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0)
result: (30, 33, 90, 87, 2, 104, 54, 31, 50, 18, 22, 0, 124, 82, 81, 2)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (6145, 32636, 29426, 26293, 24393, 22002, 696, 18515)
second: (9671, 25580, 23604, 6087, 5180, 14591, 1992, 11505)
mask: (1, 0, 1, 1, 0, 1, 1, 1)
result: (9671, 25580, 23604, 6087, 5180, 14591, 1992, 11505)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
------------------- {'JitStress': '2', 'JitStressRegs': '0x2000'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.35014054, 0.83877146, 0.8307404, 0.588)
second: (0.89379036, 0.45822272, 0.2598032, 0.85012054)
mask: (0, 0, 1E-45, 1E-45)
result: (0.89379036, 0.45822272, 0.2598032, 0.85012054)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.852166215555797, 0.794075147671586)
second: (0.5542136048674988, 0.555993938174954)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (13, 39, 2, 48, 105, 68, 88, 55, 124, 19, 20, 81, 118, 71, 10, 113)
second: (111, 122, 53, 75, 44, 65, 81, 121, 63, 18, 52, 96, 113, 21, 18, 45)
mask: (1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1)
result: (111, 122, 53, 75, 44, 65, 81, 121, 63, 18, 52, 96, 113, 21, 18, 45)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (29194, 2031, 27354, 11993, 23380, 5397, 19609, 1189)
second: (11404, 13514, 30105, 17415, 19399, 21820, 7284, 16610)
mask: (0, 0, 0, 0, 1, 0, 1, 1)
result: (11404, 13514, 30105, 17415, 19399, 21820, 7284, 16610)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782

@kunalspathakkunalspathak left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just to confirm, changed related to ReverseBits are straight forward and just need an entry in hwintrinsiclistarm64sve.h table. The other changes are to support Splice whose op2 is the preferred target, yes?

Probably worth sending a separate PR for ReveseBits and Splice because the logic on how they are handled are very different.

Comment threadsrc/coreclr/jit/lsraarm64.cpp Outdated
Comment threadsrc/coreclr/jit/hwintrinsiccodegenarm64.cpp
Comment threadsrc/coreclr/jit/lsraarm64.cpp Outdated
Comment threadsrc/coreclr/jit/lsraarm64.cpp Outdated
Comment threadsrc/coreclr/jit/lsraarm64.cpp Outdated
@SwapnilGaikwad

Copy link
Copy Markdown
ContributorAuthor

Probably worth sending a separate PR for ReveseBits

Put ReverseBits in #103806

@SwapnilGaikwadSwapnilGaikwad changed the title Add support for Sve.ReverseBits() and Sve.Splice()Add support for Sve.Splice()Jun 21, 2024
@SwapnilGaikwad

Copy link
Copy Markdown
ContributorAuthor

Regarding using a constructive variant. Not sure how to mark explicit op2 and op3 as needing consecutive registers. The current intrinsics with consecutive registers have a tuple in a single op. Here we have two separate args in the API.

@kunalspathak

Copy link
Copy Markdown
Contributor

Regarding using a constructive variant. Not sure how to mark explicit op2 and op3 as needing consecutive registers. The current intrinsics with consecutive registers have a tuple in a single op. Here we have two separate args in the API.

I might have to spend some time in figuring out how to make sure that when op2 gets register Zn, force op3 to get Zn+1 given that they are 2 different operands. I think for simplicity, lets add just the destructive version of SPLICE and open an issue to add constructive version post .NET 9.

@SwapnilGaikwad
SwapnilGaikwad deleted the github-sve-reverseBits-splice branch June 24, 2024 12:54
@SwapnilGaikwad
SwapnilGaikwad restored the github-sve-reverseBits-splice branch June 24, 2024 12:54
@kunalspathak

Copy link
Copy Markdown
Contributor

@SwapnilGaikwad - can you confirm if all the stress test passes with your recent change? Also, can you please share disassembly for one of the test? I will look deeply, but are we making sure that we are never generating constructive form?

@SwapnilGaikwad

Copy link
Copy Markdown
ContributorAuthor

can you confirm if all the stress test passes with your recent change

Some of the stress tests failed as before. They are loading the mask incorrectly as all zeros that is then leading to a wrong results.

Stress test results

===================Running default===================
------------------- {} -------------------
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_float() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_double() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_short() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_int() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_long() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_uint() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() : 16
===================Running jitstress===================
------------------- {'JitMinOpts': '1'} -------------------
------------------- {'JitStress': '1'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_Load failed:
first: (0.76844823, 0.28580046, 0.9643689, 0.004709583)
second: (0.36862698, 0.30574182, 0.6652912, 0.6942193)
mask: (0, 0, 0, 1E-45)
result: (0, 0, 0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_float() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3595|0_3596(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89935
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_Load failed:
first: (126, 179, 163, 251, 76, 9, 72, 180, 202, 244, 64, 207, 67, 85, 231, 85)
second: (178, 20, 134, 117, 208, 17, 166, 182, 88, 186, 163, 136, 170, 7, 67, 50)
mask: (1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1)
result: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (126, 179, 163, 251, 76, 9, 72, 180, 202, 244, 64, 207, 67, 85, 231, 85)
right: (178, 20, 134, 117, 208, 17, 166, 182, 88, 186, 163, 136, 170, 7, 67, 50)
falseOp: (126, 179, 163, 251, 76, 9, 72, 180, 202, 244, 64, 207, 67, 85, 231, 85)
result: (178, 20, 134, 117, 208, 17, 166, 182, 88, 186, 163, 136, 170, 7, 67, 50)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (126, 179, 163, 251, 76, 9, 72, 180, 202, 244, 64, 207, 67, 85, 231, 85)
right: (178, 20, 134, 117, 208, 17, 166, 182, 88, 186, 163, 136, 170, 7, 67, 50)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (178, 20, 134, 117, 208, 17, 166, 182, 88, 186, 163, 136, 170, 7, 67, 50)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (49444, 34630, 11472, 42333, 39372, 61345, 61268, 44312)
second: (29682, 39452, 60490, 55509, 39546, 7392, 45898, 52287)
mask: (1, 1, 1, 1, 0, 0, 0, 0)
result: (29682, 39452, 60490, 55509, 39546, 7392, 45898, 52287)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
------------------- {'JitStress': '2'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (100, 73, 124, 52, 58, 113, 5, 46, 114, 5, 37, 68, 27, 1, 93, 86)
second: (12, 124, 56, 99, 99, 62, 127, 105, 35, 75, 46, 58, 71, 83, 36, 67)
mask: (1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0)
result: (12, 124, 56, 99, 99, 62, 127, 105, 35, 75, 46, 58, 71, 83, 36, 67)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (59, 60, 61, 105, 10, 128, 231, 150, 246, 225, 4, 178, 199, 110, 117, 237)
second: (86, 147, 63, 50, 139, 53, 165, 110, 117, 75, 229, 253, 45, 21, 86, 87)
mask: (0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0)
result: (86, 147, 63, 50, 139, 53, 165, 110, 117, 75, 229, 253, 45, 21, 86, 87)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (59, 60, 61, 105, 10, 128, 231, 150, 246, 225, 4, 178, 199, 110, 117, 237)
right: (86, 147, 63, 50, 139, 53, 165, 110, 117, 75, 229, 253, 45, 21, 86, 87)
falseOp: (59, 60, 61, 105, 10, 128, 231, 150, 246, 225, 4, 178, 199, 110, 117, 237)
result: (86, 147, 63, 50, 139, 53, 165, 110, 117, 75, 229, 253, 45, 21, 86, 87)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (59, 60, 61, 105, 10, 128, 231, 150, 246, 225, 4, 178, 199, 110, 117, 237)
right: (86, 147, 63, 50, 139, 53, 165, 110, 117, 75, 229, 253, 45, 21, 86, 87)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (86, 147, 63, 50, 139, 53, 165, 110, 117, 75, 229, 253, 45, 21, 86, 87)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (50544, 34926, 16059, 55400, 60931, 53010, 34432, 51745)
second: (5626, 5822, 43023, 26395, 16600, 34120, 62209, 39497)
mask: (0, 0, 0, 0, 1, 1, 0, 0)
result: (5626, 5822, 43023, 26395, 16600, 34120, 62209, 39497)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (3572919948319366594, 2127610970858828750)
second: (5844682357733486829, 1668059083306558694)
mask: (1, 0)
result: (5844682357733486829, 1668059083306558694)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '1', 'TieredCompilation': '1'} -------------------
------------------- {'JitStress': '2', 'TieredCompilation': '1'} -------------------
------------------- {'TailcallStress': '1'} -------------------
------------------- {'ReadyToRun': '0'} -------------------
===================Running jitstressregs===================
------------------- {'JitStressRegs': '1'} -------------------
------------------- {'JitStressRegs': '2'} -------------------
------------------- {'JitStressRegs': '3'} -------------------
------------------- {'JitStressRegs': '4'} -------------------
------------------- {'JitStressRegs': '8'} -------------------
------------------- {'JitStressRegs': '0x10'} -------------------
------------------- {'JitStressRegs': '0x80'} -------------------
------------------- {'JitStressRegs': '0x1000'} -------------------
------------------- {'JitStressRegs': '0x2000'} -------------------
===================Running jitstress2-jitstressregs===================
------------------- {'JitStress': '2', 'JitStressRegs': '1'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (109, 51, 63, 10, 54, 10, 99, 26, 123, 4, 9, 60, 122, 3, 31, 98)
second: (86, 111, 51, 72, 14, 16, 81, 69, 31, 31, 19, 53, 62, 54, 67, 13)
mask: (0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1)
result: (86, 111, 51, 72, 14, 16, 81, 69, 31, 31, 19, 53, 62, 54, 67, 13)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (65, 34, 185, 31, 149, 86, 46, 14, 185, 88, 112, 81, 15, 150, 39, 70)
second: (15, 117, 182, 190, 27, 102, 180, 134, 144, 234, 81, 191, 90, 183, 115, 161)
mask: (1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1)
result: (15, 117, 182, 190, 27, 102, 180, 134, 144, 234, 81, 191, 90, 183, 115, 161)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (65, 34, 185, 31, 149, 86, 46, 14, 185, 88, 112, 81, 15, 150, 39, 70)
right: (15, 117, 182, 190, 27, 102, 180, 134, 144, 234, 81, 191, 90, 183, 115, 161)
falseOp: (65, 34, 185, 31, 149, 86, 46, 14, 185, 88, 112, 81, 15, 150, 39, 70)
result: (15, 117, 182, 190, 27, 102, 180, 134, 144, 234, 81, 191, 90, 183, 115, 161)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (65, 34, 185, 31, 149, 86, 46, 14, 185, 88, 112, 81, 15, 150, 39, 70)
right: (15, 117, 182, 190, 27, 102, 180, 134, 144, 234, 81, 191, 90, 183, 115, 161)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (15, 117, 182, 190, 27, 102, 180, 134, 144, 234, 81, 191, 90, 183, 115, 161)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (21710, 5623, 22594, 40781, 42044, 46070, 36757, 6989)
second: (49199, 12303, 38411, 3878, 57430, 18581, 9450, 18803)
mask: (1, 1, 0, 1, 1, 1, 0, 0)
result: (49199, 12303, 38411, 3878, 57430, 18581, 9450, 18803)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (6916391830629494121, 16996403167668921443)
second: (13550026647185513070, 5393196758144186085)
mask: (0, 1)
result: (13550026647185513070, 5393196758144186085)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '2'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (90, 33, 94, 110, 35, 94, 97, 109, 1, 115, 117, 66, 111, 76, 29, 109)
second: (122, 32, 19, 75, 52, 75, 12, 53, 19, 108, 44, 81, 111, 34, 7, 107)
mask: (1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1)
result: (122, 32, 19, 75, 52, 75, 12, 53, 19, 108, 44, 81, 111, 34, 7, 107)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (81, 103, 7, 133, 111, 31, 6, 36, 137, 223, 226, 231, 156, 159, 103, 249)
second: (118, 60, 135, 202, 93, 32, 218, 135, 215, 52, 44, 153, 184, 230, 174, 106)
mask: (0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1)
result: (118, 60, 135, 202, 93, 32, 218, 135, 215, 52, 44, 153, 184, 230, 174, 106)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (81, 103, 7, 133, 111, 31, 6, 36, 137, 223, 226, 231, 156, 159, 103, 249)
right: (118, 60, 135, 202, 93, 32, 218, 135, 215, 52, 44, 153, 184, 230, 174, 106)
falseOp: (81, 103, 7, 133, 111, 31, 6, 36, 137, 223, 226, 231, 156, 159, 103, 249)
result: (118, 60, 135, 202, 93, 32, 218, 135, 215, 52, 44, 153, 184, 230, 174, 106)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (81, 103, 7, 133, 111, 31, 6, 36, 137, 223, 226, 231, 156, 159, 103, 249)
right: (118, 60, 135, 202, 93, 32, 218, 135, 215, 52, 44, 153, 184, 230, 174, 106)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (118, 60, 135, 202, 93, 32, 218, 135, 215, 52, 44, 153, 184, 230, 174, 106)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (32308, 35763, 16781, 6533, 48615, 34884, 20425, 32062)
second: (14254, 27417, 44939, 63109, 20718, 62445, 49699, 3699)
mask: (0, 0, 1, 0, 1, 1, 0, 0)
result: (14254, 27417, 44939, 63109, 20718, 62445, 49699, 3699)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (10602985360344434533, 221120557962312166)
second: (2182405943225733188, 14547288513173129983)
mask: (1, 0)
result: (2182405943225733188, 14547288513173129983)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '3'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (112, 115, 1, 21, 50, 97, 112, 80, 126, 60, 58, 51, 105, 50, 26, 107)
second: (51, 97, 95, 6, 2, 10, 88, 118, 26, 0, 89, 53, 32, 102, 48, 80)
mask: (0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1)
result: (51, 97, 95, 6, 2, 10, 88, 118, 26, 0, 89, 53, 32, 102, 48, 80)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (225, 56, 9, 187, 134, 69, 26, 7, 94, 16, 147, 183, 156, 35, 116, 202)
second: (159, 12, 118, 68, 135, 254, 0, 166, 48, 147, 213, 20, 176, 167, 149, 96)
mask: (1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1)
result: (159, 12, 118, 68, 135, 254, 0, 166, 48, 147, 213, 20, 176, 167, 149, 96)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (225, 56, 9, 187, 134, 69, 26, 7, 94, 16, 147, 183, 156, 35, 116, 202)
right: (159, 12, 118, 68, 135, 254, 0, 166, 48, 147, 213, 20, 176, 167, 149, 96)
falseOp: (225, 56, 9, 187, 134, 69, 26, 7, 94, 16, 147, 183, 156, 35, 116, 202)
result: (159, 12, 118, 68, 135, 254, 0, 166, 48, 147, 213, 20, 176, 167, 149, 96)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (225, 56, 9, 187, 134, 69, 26, 7, 94, 16, 147, 183, 156, 35, 116, 202)
right: (159, 12, 118, 68, 135, 254, 0, 166, 48, 147, 213, 20, 176, 167, 149, 96)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (159, 12, 118, 68, 135, 254, 0, 166, 48, 147, 213, 20, 176, 167, 149, 96)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (56468, 32944, 35014, 13293, 21540, 46529, 34428, 29333)
second: (21902, 27049, 51446, 6666, 10138, 29032, 60731, 1052)
mask: (1, 1, 1, 0, 0, 0, 1, 0)
result: (21902, 27049, 51446, 6666, 10138, 29032, 60731, 1052)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (12977143406856736259, 6504429005297894183)
second: (17903231469632146162, 14275117550410882631)
mask: (1, 0)
result: (17903231469632146162, 14275117550410882631)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '4'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (70, 125, 6, 103, 24, 5, 92, 94, 12, 89, 102, 16, 90, 121, 2, 10)
second: (88, 34, 11, 68, 33, 6, 17, 53, 14, 94, 60, 36, 110, 44, 41, 87)
mask: (1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0)
result: (88, 34, 11, 68, 33, 6, 17, 53, 14, 94, 60, 36, 110, 44, 41, 87)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (152, 234, 235, 189, 67, 122, 15, 117, 12, 133, 153, 4, 151, 133, 208, 159)
second: (6, 237, 74, 224, 93, 84, 235, 206, 241, 141, 194, 125, 9, 185, 245, 109)
mask: (0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0)
result: (6, 237, 74, 224, 93, 84, 235, 206, 241, 141, 194, 125, 9, 185, 245, 109)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (152, 234, 235, 189, 67, 122, 15, 117, 12, 133, 153, 4, 151, 133, 208, 159)
right: (6, 237, 74, 224, 93, 84, 235, 206, 241, 141, 194, 125, 9, 185, 245, 109)
falseOp: (152, 234, 235, 189, 67, 122, 15, 117, 12, 133, 153, 4, 151, 133, 208, 159)
result: (6, 237, 74, 224, 93, 84, 235, 206, 241, 141, 194, 125, 9, 185, 245, 109)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (152, 234, 235, 189, 67, 122, 15, 117, 12, 133, 153, 4, 151, 133, 208, 159)
right: (6, 237, 74, 224, 93, 84, 235, 206, 241, 141, 194, 125, 9, 185, 245, 109)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (6, 237, 74, 224, 93, 84, 235, 206, 241, 141, 194, 125, 9, 185, 245, 109)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (51403, 19414, 43944, 64040, 7808, 62862, 54742, 23880)
second: (28462, 27351, 17183, 34356, 63057, 28672, 59257, 15494)
mask: (1, 1, 1, 1, 0, 1, 0, 0)
result: (28462, 27351, 17183, 34356, 63057, 28672, 59257, 15494)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (8579105968900819578, 2822060526294303105)
second: (1646956986278823842, 3967316332809238030)
mask: (1, 1)
result: (1646956986278823842, 3967316332809238030)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '8'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (108, 16, 58, 90, 112, 83, 30, 53, 117, 84, 101, 107, 121, 117, 10, 29)
second: (31, 15, 23, 127, 25, 78, 28, 74, 21, 19, 26, 29, 7, 97, 97, 88)
mask: (1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1)
result: (31, 15, 23, 127, 25, 78, 28, 74, 21, 19, 26, 29, 7, 97, 97, 88)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (130, 90, 255, 245, 55, 159, 200, 244, 202, 121, 71, 52, 224, 70, 78, 59)
second: (33, 200, 80, 84, 9, 77, 161, 177, 138, 184, 76, 138, 62, 125, 165, 130)
mask: (0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0)
result: (33, 200, 80, 84, 9, 77, 161, 177, 138, 184, 76, 138, 62, 125, 165, 130)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (130, 90, 255, 245, 55, 159, 200, 244, 202, 121, 71, 52, 224, 70, 78, 59)
right: (33, 200, 80, 84, 9, 77, 161, 177, 138, 184, 76, 138, 62, 125, 165, 130)
falseOp: (130, 90, 255, 245, 55, 159, 200, 244, 202, 121, 71, 52, 224, 70, 78, 59)
result: (33, 200, 80, 84, 9, 77, 161, 177, 138, 184, 76, 138, 62, 125, 165, 130)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (130, 90, 255, 245, 55, 159, 200, 244, 202, 121, 71, 52, 224, 70, 78, 59)
right: (33, 200, 80, 84, 9, 77, 161, 177, 138, 184, 76, 138, 62, 125, 165, 130)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (33, 200, 80, 84, 9, 77, 161, 177, 138, 184, 76, 138, 62, 125, 165, 130)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (41900, 24498, 58025, 41671, 44070, 14958, 28406, 6101)
second: (56110, 32961, 57435, 14099, 4566, 62206, 6599, 32436)
mask: (1, 0, 0, 0, 1, 0, 0, 0)
result: (56110, 32961, 57435, 14099, 4566, 62206, 6599, 32436)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (16405498824423828281, 11827738869631211835)
second: (8430921448225543146, 8108171482742327138)
mask: (1, 0)
result: (8430921448225543146, 8108171482742327138)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '0x10'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (47, 88, 78, 53, 87, 80, 17, 47, 112, 109, 62, 124, 50, 99, 19, 66)
second: (26, 92, 84, 108, 106, 65, 53, 14, 9, 82, 26, 63, 88, 37, 29, 73)
mask: (1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0)
result: (26, 92, 84, 108, 106, 65, 53, 14, 9, 82, 26, 63, 88, 37, 29, 73)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (147, 154, 154, 171, 114, 215, 132, 159, 242, 97, 6, 56, 11, 242, 120, 193)
second: (43, 50, 238, 0, 111, 245, 212, 136, 182, 157, 0, 36, 98, 242, 2, 107)
mask: (1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0)
result: (43, 50, 238, 0, 111, 245, 212, 136, 182, 157, 0, 36, 98, 242, 2, 107)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (147, 154, 154, 171, 114, 215, 132, 159, 242, 97, 6, 56, 11, 242, 120, 193)
right: (43, 50, 238, 0, 111, 245, 212, 136, 182, 157, 0, 36, 98, 242, 2, 107)
falseOp: (147, 154, 154, 171, 114, 215, 132, 159, 242, 97, 6, 56, 11, 242, 120, 193)
result: (43, 50, 238, 0, 111, 245, 212, 136, 182, 157, 0, 36, 98, 242, 2, 107)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (147, 154, 154, 171, 114, 215, 132, 159, 242, 97, 6, 56, 11, 242, 120, 193)
right: (43, 50, 238, 0, 111, 245, 212, 136, 182, 157, 0, 36, 98, 242, 2, 107)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (43, 50, 238, 0, 111, 245, 212, 136, 182, 157, 0, 36, 98, 242, 2, 107)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (43692, 42667, 60158, 25293, 44587, 37362, 39570, 51814)
second: (31397, 18105, 13865, 4894, 14988, 65475, 11434, 62934)
mask: (1, 1, 1, 0, 1, 0, 1, 0)
result: (31397, 18105, 13865, 4894, 14988, 65475, 11434, 62934)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (6997676334848459011, 11388847160980684556)
second: (16507657925421621025, 13458964530594263924)
mask: (1, 1)
result: (16507657925421621025, 13458964530594263924)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '0x80'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (29, 113, 86, 75, 80, 44, 85, 126, 116, 86, 118, 46, 107, 11, 0, 103)
second: (121, 56, 63, 66, 113, 109, 91, 106, 102, 6, 35, 85, 25, 105, 62, 122)
mask: (0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1)
result: (121, 56, 63, 66, 113, 109, 91, 106, 102, 6, 35, 85, 25, 105, 62, 122)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (119, 228, 221, 68, 241, 23, 63, 138, 55, 238, 120, 242, 131, 167, 144, 30)
second: (199, 73, 139, 93, 70, 154, 173, 147, 183, 186, 67, 68, 39, 87, 158, 255)
mask: (0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1)
result: (199, 73, 139, 93, 70, 154, 173, 147, 183, 186, 67, 68, 39, 87, 158, 255)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (119, 228, 221, 68, 241, 23, 63, 138, 55, 238, 120, 242, 131, 167, 144, 30)
right: (199, 73, 139, 93, 70, 154, 173, 147, 183, 186, 67, 68, 39, 87, 158, 255)
falseOp: (119, 228, 221, 68, 241, 23, 63, 138, 55, 238, 120, 242, 131, 167, 144, 30)
result: (199, 73, 139, 93, 70, 154, 173, 147, 183, 186, 67, 68, 39, 87, 158, 255)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (119, 228, 221, 68, 241, 23, 63, 138, 55, 238, 120, 242, 131, 167, 144, 30)
right: (199, 73, 139, 93, 70, 154, 173, 147, 183, 186, 67, 68, 39, 87, 158, 255)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (199, 73, 139, 93, 70, 154, 173, 147, 183, 186, 67, 68, 39, 87, 158, 255)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (49487, 63938, 49947, 28501, 23124, 4072, 7697, 5411)
second: (57262, 5500, 66, 33203, 20372, 31995, 46445, 4129)
mask: (0, 1, 0, 1, 0, 1, 1, 0)
result: (57262, 5500, 66, 33203, 20372, 31995, 46445, 4129)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (7693558062518151028, 10669398426105673003)
second: (15407855899753069852, 13394868956021399008)
mask: (0, 1)
result: (15407855899753069852, 13394868956021399008)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '0x1000'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (13, 72, 123, 89, 115, 42, 122, 43, 99, 57, 120, 98, 105, 37, 101, 105)
second: (31, 3, 50, 65, 61, 57, 115, 108, 31, 42, 78, 115, 112, 103, 69, 104)
mask: (0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0)
result: (31, 3, 50, 65, 61, 57, 115, 108, 31, 42, 78, 115, 112, 103, 69, 104)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (158, 248, 45, 119, 183, 125, 87, 207, 190, 149, 249, 171, 37, 98, 246, 132)
second: (79, 24, 13, 92, 129, 125, 107, 232, 105, 226, 233, 47, 198, 235, 139, 76)
mask: (0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1)
result: (79, 24, 13, 92, 129, 125, 107, 232, 105, 226, 233, 47, 198, 235, 139, 76)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (158, 248, 45, 119, 183, 125, 87, 207, 190, 149, 249, 171, 37, 98, 246, 132)
right: (79, 24, 13, 92, 129, 125, 107, 232, 105, 226, 233, 47, 198, 235, 139, 76)
falseOp: (158, 248, 45, 119, 183, 125, 87, 207, 190, 149, 249, 171, 37, 98, 246, 132)
result: (79, 24, 13, 92, 129, 125, 107, 232, 105, 226, 233, 47, 198, 235, 139, 76)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (158, 248, 45, 119, 183, 125, 87, 207, 190, 149, 249, 171, 37, 98, 246, 132)
right: (79, 24, 13, 92, 129, 125, 107, 232, 105, 226, 233, 47, 198, 235, 139, 76)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (79, 24, 13, 92, 129, 125, 107, 232, 105, 226, 233, 47, 198, 235, 139, 76)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (16661, 58048, 14829, 22966, 25577, 32904, 30442, 12721)
second: (48136, 29809, 6576, 38925, 60902, 50551, 40884, 13438)
mask: (0, 1, 0, 1, 1, 1, 0, 0)
result: (48136, 29809, 6576, 38925, 60902, 50551, 40884, 13438)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (6794378416517914832, 16575345719488678627)
second: (4250776299317123946, 767231457207633143)
mask: (0, 1)
result: (4250776299317123946, 767231457207633143)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '0x2000'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (61, 4, 114, 22, 59, 9, 71, 101, 23, 19, 39, 114, 43, 76, 75, 70)
second: (52, 4, 126, 35, 54, 77, 112, 37, 30, 25, 19, 123, 118, 41, 105, 29)
mask: (0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1)
result: (52, 4, 126, 35, 54, 77, 112, 37, 30, 25, 19, 123, 118, 41, 105, 29)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (12, 118, 188, 5, 247, 118, 94, 47, 104, 7, 242, 247, 32, 132, 250, 235)
second: (135, 100, 8, 164, 158, 9, 227, 210, 113, 243, 189, 84, 214, 68, 2, 135)
mask: (1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1)
result: (135, 100, 8, 164, 158, 9, 227, 210, 113, 243, 189, 84, 214, 68, 2, 135)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (12, 118, 188, 5, 247, 118, 94, 47, 104, 7, 242, 247, 32, 132, 250, 235)
right: (135, 100, 8, 164, 158, 9, 227, 210, 113, 243, 189, 84, 214, 68, 2, 135)
falseOp: (12, 118, 188, 5, 247, 118, 94, 47, 104, 7, 242, 247, 32, 132, 250, 235)
result: (135, 100, 8, 164, 158, 9, 227, 210, 113, 243, 189, 84, 214, 68, 2, 135)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (12, 118, 188, 5, 247, 118, 94, 47, 104, 7, 242, 247, 32, 132, 250, 235)
right: (135, 100, 8, 164, 158, 9, 227, 210, 113, 243, 189, 84, 214, 68, 2, 135)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (135, 100, 8, 164, 158, 9, 227, 210, 113, 243, 189, 84, 214, 68, 2, 135)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (1490, 18856, 27705, 64460, 2301, 23817, 54978, 7339)
second: (23396, 40653, 30018, 53748, 29046, 27063, 51193, 32680)
mask: (0, 0, 0, 1, 0, 0, 1, 0)
result: (23396, 40653, 30018, 53748, 29046, 27063, 51193, 32680)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103

Also, can you please share disassembly for one of the test?

Disassembly for RunBasicScenario_Load
; Assembly listing for method JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte:RunBasicScenario_Load():this (Tier0)
; Emitting BLENDED_CODE for generic ARM64 - Unix
; Tier0 code
; fp based frame
; partially interruptible
; Final local variable assignments
;
; V00 this [V00 ] ( 1, 1 ) ref -> [fp+0x88] do-not-enreg[] this class-hnd <JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte>
; V01 loc0 [V01 ] ( 1, 1 ) simd16 -> [fp+0x70] HFA(simd16) do-not-enreg[S] must-init <System.Numerics.Vector`1[byte]>
; V02 loc1 [V02 ] ( 1, 1 ) simd16 -> [fp+0x60] HFA(simd16) do-not-enreg[S] must-init <System.Numerics.Vector`1[byte]>
;# V03 OutArgs [V03 ] ( 1, 1 ) struct ( 0) [sp+0x00] do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
; V04 tmp1 [V04 ] ( 1, 1 ) simd16 -> [fp+0x50] do-not-enreg[S] "non-inline candidate call"
; V05 tmp2 [V05 ] ( 1, 1 ) simd16 -> [fp+0x40] do-not-enreg[S] "non-inline candidate call"
; V06 tmp3 [V06 ] ( 1, 1 ) long -> [fp+0x38] do-not-enreg[] "non-inline candidate call"
; V07 tmp4 [V07 ] ( 1, 1 ) long -> [fp+0x30] do-not-enreg[] "non-inline candidate call"
; V08 tmp5 [V08 ] ( 1, 1 ) long -> [fp+0x28] do-not-enreg[] "non-inline candidate call"
; V09 tmp6 [V09 ] ( 1, 1 ) long -> [fp+0x20] do-not-enreg[] "argument with side effect"
; TEMP_01 simd16 -> [fp+0x10]
;
; Lcl frame size = 128
G_M3971_IG01: ;; offset=0x0000
stp fp, lr, [sp, #-0x90]!
mov fp, sp
str xzr, [fp, #0x70]	// [V01 loc0]
str xzr, [fp, #0x78]	// [V01 loc0+0x08]
str xzr, [fp, #0x60]	// [V02 loc1]
str xzr, [fp, #0x68]	// [V02 loc1+0x08]
str x0, [fp, #0x88]	// [V00 this]
;; size=28 bbWeight=1 PerfScore 6.50
G_M3971_IG02: ;; offset=0x001C
movz x0, #0xBCF0
movk x0, #0xAD2E LSL #16
movk x0, #0xFFFF LSL #32
movz x1, #0x5968 // code for TestLibrary.TestFramework:BeginScenario(System.String)
movk x1, #0x69E5 LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
ptrue p0.b
mov z16.b, p0/z, #1
str q16, [fp, #0x70]	// [V01 loc0]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x56C8 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_maskArrayPtr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
ldr q16, [fp, #0x70]	// [V01 loc0]
ptrue p0.b
cmpne p0.b, p0/z, z16.b, #0
ld1b { z16.b }, p0/z, [x0]
str q16, [fp, #0x50]	// [V04 tmp1]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x5680 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_inArray1Ptr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
ldr q16, [fp, #0x70]	// [V01 loc0]
ptrue p0.b
cmpne p0.b, p0/z, z16.b, #0
ld1b { z16.b }, p0/z, [x0]
str q16, [fp, #0x40]	// [V05 tmp2]
ldr q16, [fp, #0x50]	// [V04 tmp1]
ptrue p0.b
cmpne p0.b, p0/z, z16.b, #0
ldr q16, [fp, #0x40]	// [V05 tmp2]
str q16, [fp, #0x10]	// [TEMP_01]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x5698 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_inArray2Ptr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
ldr q16, [fp, #0x70]	// [V01 loc0]
ptrue p1.b
cmpne p1.b, p1/z, z16.b, #0
ld1b { z16.b }, p1/z, [x0]
ldr q17, [fp, #0x10]	// [TEMP_01]
splice z17.b, p0, z17.b, z16.b
str q17, [fp, #0x60]	// [V02 loc1]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x56B0 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_outArrayPtr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
ldr q16, [fp, #0x60]	// [V02 loc1]
str q16, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x5680 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_inArray1Ptr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
str x0, [fp, #0x38]	// [V06 tmp3]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x5698 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_inArray2Ptr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
str x0, [fp, #0x30]	// [V07 tmp4]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x56B0 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_outArrayPtr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
str x0, [fp, #0x28]	// [V08 tmp5]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x56C8 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_maskArrayPtr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
str x0, [fp, #0x20]	// [V09 tmp6]
ldr x4, [fp, #0x20]	// [V09 tmp6]
ldr x1, [fp, #0x38]	// [V06 tmp3]
ldr x2, [fp, #0x30]	// [V07 tmp4]
ldr x3, [fp, #0x28]	// [V08 tmp5]
ldr x0, [fp, #0x88]	// [V00 this]
movz x5, #0xBCF0
movk x5, #0xAD2E LSL #16
movk x5, #0xFFFF LSL #32
movz x6, #0x58F0 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte:ValidateResult(ulong,ulong,ulong,ulong,System.String):this
movk x6, #0x69DE LSL #16
movk x6, #0xFFFF LSL #32
ldr x6, [x6]
blr x6
;; size=496 bbWeight=1 PerfScore 202.00
G_M3971_IG03: ;; offset=0x020C
ldp fp, lr, [sp], #0x90
ret lr
;; size=8 bbWeight=1 PerfScore 2.00
; Total bytes of code 532, prolog size 24, PerfScore 210.50, instruction count 133, allocated bytes for code 532 (MethodHash=a5a1f07c) for method JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte:RunBasicScenario_Load():this (Tier0)
; ============================================================ 

are we making sure that we are never generating constructive form

We have RMW semantics and we set the tgtPrefUse2. However, we don't have an explicit assert to ensure that we are emitting an instruction of group IF_SVE_CV_3B (destructively) and not IF_SVE_CV_3A (constructively).

@kunalspathak

Copy link
Copy Markdown
Contributor

However, we don't have an explicit assert to ensure that we are emitting an instruction of group IF_SVE_CV_3B (destructively) and not IF_SVE_CV_3A (constructively).

Is it possible to add it?

@SwapnilGaikwad

Copy link
Copy Markdown
ContributorAuthor

However, we don't have an explicit assert to ensure that we are emitting an instruction of group IF_SVE_CV_3B (destructively) and not IF_SVE_CV_3A (constructively).

Is it possible to add it?

Well, we kind of do it indirectly. We emit a constructive variant when sopt == INS_SCALABLE_OPTS_WITH_VECTOR_PAIR, otherwise emit a destructive one.
Here, we don't pass sopt in emitIns_R_R_R that makes it INS_SCALABLE_OPTS_NONE. This ensures we emit a destructive variant.
Do you think this should suffice or we should have an additional check somewhere? 🤔

@kunalspathak

Copy link
Copy Markdown
Contributor

Do you think this should suffice or we should have an additional check somewhere?

May be unreached() where we set the format IF_SVE_CV_3A should be good enough.

@kunalspathak

Copy link
Copy Markdown
Contributor

Do you think this should suffice or we should have an additional check somewhere?

May be unreached() where we set the format IF_SVE_CV_3A should be good enough.

Add a link to #103850 in comment

@a74nh

Copy link
Copy Markdown
Contributor

Do you think this should suffice or we should have an additional check somewhere?

May be unreached() where we set the format IF_SVE_CV_3A should be good enough.

That would have to be inside the emitIns_R_R_R() which feels wrong. And it would break the codegen testing.

Here, we don't pass sopt in emitIns_R_R_R that makes it INS_SCALABLE_OPTS_NONE. This ensures we emit a destructive variant.

In addition, all of this is done in common codegen code.

We could forcibly set sopt to INS_SCALABLE_OPTS_NONE in codegen. But then that would then force the use of the SpecialCodeGen flag, bypassing all the common code.

@kunalspathak

Copy link
Copy Markdown
Contributor

That would have to be inside the emitIns_R_R_R() which feels wrong.

It will be still inside the individual case like https://github.com/dotnet/runtime/blob/e1efa6b633d01c00ec019a8e222b2ebdfa593bcb/src/coreclr/jit/emitarm64sve.cpp#L3861C28-L3861C62 and not in common code path.

INS_SCALABLE_OPTS_WITH_VECTOR_PAIR is only used for 4 isntructions: ext, splice, tbl, luti4. For tbl, we can leave it as-is, luti4 is SME/Sve2, which we are not implementing currently. That leaves us with ext and splice and both should support constructive form, but for now, we can assert that we are not producing that form currently.

And it would break the codegen testing.

I am ok to comment out the relevant unit test, because we are not supporting it currently.

@kunalspathak

Copy link
Copy Markdown
Contributor

It will be still inside the individual case like https://github.com/dotnet/runtime/blob/e1efa6b633d01c00ec019a8e222b2ebdfa593bcb/src/coreclr/jit/emitarm64sve.cpp#L3861C28-L3861C62 and not in common code path.

So perhaps something like assert(sopt != INS_SCALABLE_OPTS_WITH_VECTOR_PAIR) would work. And same assert will go in ext. cc: @TIHan

@SwapnilGaikwad

Copy link
Copy Markdown
ContributorAuthor

jit-format shows the changes to src/coreclr/jit/gcencode.cpp that are unrelated to the patch.

@kunalspathakkunalspathak left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@kunalspathak
kunalspathak merged commit c4ebf36 into dotnet:mainJun 25, 2024
@SwapnilGaikwad
SwapnilGaikwad deleted the github-sve-reverseBits-splice branch June 25, 2024 19:03
@github-actionsgithub-actionsBot locked and limited conversation to collaborators Jul 26, 2024
Sign up for freeto subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

area-System.Runtime.Intrinsicsarm-sveWork related to arm64 SVE/SVE2 supportcommunity-contributionIndicates that the PR has been added by a community membernew-api-needs-documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@SwapnilGaikwad@kunalspathak@a74nh
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Add support for Sve.Splice() - #103567

Merged
kunalspathak merged 11 commits into
dotnet:mainfrom
SwapnilGaikwad:github-sve-reverseBits-splice
Jun 25, 2024
Merged

Add support for Sve.Splice()#103567
kunalspathak merged 11 commits into
dotnet:mainfrom
SwapnilGaikwad:github-sve-reverseBits-splice

Conversation

@SwapnilGaikwad

Copy link
Copy Markdown
Contributor

Contribute towards #99957.

This PR contains Sve.Splice(). It's the first one with an explicit mask and RMW semantics.

@ghost

Copy link
Copy Markdown

Note regarding the new-api-needs-documentation label:

This serves as a reminder for when your PR is modifying a ref *.cs file and adding/modifying public APIs, please make sure the API implementation in the src *.cs file is documented with triple slash comments, so the PR reviewers can sign off that change.

1 similar comment
@ghost

Copy link
Copy Markdown

Note regarding the new-api-needs-documentation label:

This serves as a reminder for when your PR is modifying a ref *.cs file and adding/modifying public APIs, please make sure the API implementation in the src *.cs file is documented with triple slash comments, so the PR reviewers can sign off that change.

@dotnet-policy-servicedotnet-policy-serviceBot added the community-contribution Indicates that the PR has been added by a community member label Jun 17, 2024
@SwapnilGaikwad

Copy link
Copy Markdown
ContributorAuthor

@a74nh@kunalspathak @dotnet/arm64-contrib @arch-arm64-sve

@dotnet-policy-service

Copy link
Copy Markdown
Contributor

Tagging subscribers to this area: @dotnet/area-system-runtime-intrinsics
See info in area-owners.md if you want to be subscribed.

@SwapnilGaikwad
SwapnilGaikwadforce-pushed the github-sve-reverseBits-splice branch from 2e693e6 to 55a3f28CompareJune 17, 2024 11:36
@SwapnilGaikwad

Copy link
Copy Markdown
ContributorAuthor

Some of the stress tests are failing when it fails read mask correctly that may lead to loading an Op2 using a mask incorrectly (with all zeros) or mask itself is incorrect. It seems like a known issue, happy to debug it further if you think otherwise.

Stress test results
===================Running default===================
------------------- {} -------------------
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_int() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_long() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_byte() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ushort() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_uint() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ulong() : 16
===================Running jitstress===================
------------------- {'JitMinOpts': '1'} -------------------
------------------- {'JitStress': '1'} -------------------
Test failed:
..........................................
Sve.Splice<UInt32>(Vector<UInt32>, Vector<UInt32>, Vector<UInt32>): RunBasicScenario_Load failed:
first: (579443, 991223, 48410, 7347)
second: (772588, 159164, 581600, 551421)
mask: (0, 1, 0, 0)
result: (0, 0, 0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_uint() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.uint.cs:line 72
at Program.<<Main>$>g__TestExecutor3554|0_3555(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88902
------------------- {'JitStress': '2'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.7862908, 0.7901114, 0.28765604, 0.74686563)
second: (0.5965609, 0.049051978, 0.79936534, 0.96844226)
mask: (1E-45, 1E-45, 1E-45, 1E-45)
result: (0.5965609, 0.049051978, 0.79936534, 0.96844226)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.46858944778456424, 0.0999621186960985)
second: (0.09344251435870388, 0.151148643963522)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (3, 28, 25, 89, 47, 102, 1, 25, 6, 107, 6, 36, 113, 98, 83, 49)
second: (27, 41, 103, 39, 38, 81, 26, 15, 22, 78, 64, 54, 80, 59, 31, 94)
mask: (0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0)
result: (27, 41, 103, 39, 38, 81, 26, 15, 22, 78, 64, 54, 80, 59, 31, 94)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (22905, 27406, 1092, 27906, 8152, 12299, 26225, 7098)
second: (6072, 1949, 24938, 3180, 11516, 6047, 31385, 5641)
mask: (1, 1, 0, 0, 1, 1, 0, 0)
result: (6072, 1949, 24938, 3180, 11516, 6047, 31385, 5641)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_UnsafeRead failed:
first: (1132024568253399371, 3418240130782517830)
second: (16411807881777427699, 147021453806186895)
mask: (1, 1)
result: (16411807881777427699, 147021453806186895)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ulong() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3555|0_3556(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88926
------------------- {'JitStress': '1', 'TieredCompilation': '1'} -------------------
------------------- {'JitStress': '2', 'TieredCompilation': '1'} -------------------
------------------- {'TailcallStress': '1'} -------------------
------------------- {'ReadyToRun': '0'} -------------------
===================Running jitstressregs===================
------------------- {'JitStressRegs': '1'} -------------------
------------------- {'JitStressRegs': '2'} -------------------
------------------- {'JitStressRegs': '3'} -------------------
------------------- {'JitStressRegs': '4'} -------------------
------------------- {'JitStressRegs': '8'} -------------------
------------------- {'JitStressRegs': '0x10'} -------------------
------------------- {'JitStressRegs': '0x80'} -------------------
------------------- {'JitStressRegs': '0x1000'} -------------------
------------------- {'JitStressRegs': '0x2000'} -------------------
===================Running jitstress2-jitstressregs===================
------------------- {'JitStress': '2', 'JitStressRegs': '1'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.6074214, 0.49456978, 0.18350706, 0.666384)
second: (0.019871358, 0.6371905, 0.08860366, 0.8750278)
mask: (0, 1E-45, 1E-45, 1E-45)
result: (0.019871358, 0.6371905, 0.08860366, 0.8750278)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.6232529477987606, 0.5719025582126098)
second: (0.1708900463361005, 0.9985133029209258)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (13, 18, 102, 108, 110, 95, 121, 12, 122, 112, 56, 96, 93, 97, 15, 41)
second: (118, 28, 37, 6, 10, 8, 23, 112, 113, 92, 79, 97, 110, 78, 77, 42)
mask: (1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0)
result: (118, 28, 37, 6, 10, 8, 23, 112, 113, 92, 79, 97, 110, 78, 77, 42)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (23605, 22691, 15535, 1139, 19003, 647, 17089, 8035)
second: (6402, 29129, 28733, 839, 23266, 11736, 29388, 3918)
mask: (0, 0, 1, 1, 0, 1, 1, 0)
result: (6402, 29129, 28733, 839, 23266, 11736, 29388, 3918)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_UnsafeRead failed:
first: (11750293296437399785, 9135529719340635008)
second: (15604703544227967033, 2183969542209662908)
mask: (0, 1)
result: (15604703544227967033, 2183969542209662908)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ulong() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3555|0_3556(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88926
------------------- {'JitStress': '2', 'JitStressRegs': '2'} -------------------
Test failed:
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.6018613372050828, 0.3354349797301335)
second: (0.11706462671576068, 0.47023941576846995)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (116, 65, 109, 22, 12, 71, 39, 15, 58, 79, 90, 103, 118, 24, 43, 78)
second: (76, 85, 79, 115, 69, 95, 33, 46, 106, 9, 72, 63, 10, 23, 89, 42)
mask: (0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1)
result: (76, 85, 79, 115, 69, 95, 33, 46, 106, 9, 72, 63, 10, 23, 89, 42)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (29379, 1823, 15933, 24042, 17754, 9182, 27137, 26336)
second: (7024, 19158, 23234, 2302, 26316, 9846, 21384, 11480)
mask: (1, 1, 1, 0, 1, 1, 0, 0)
result: (7024, 19158, 23234, 2302, 26316, 9846, 21384, 11480)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_UnsafeRead failed:
first: (5210728507391361466, 10373306540305475816)
second: (3938739896504624280, 3507155175432596106)
mask: (0, 1)
result: (3938739896504624280, 3507155175432596106)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ulong() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3555|0_3556(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88926
------------------- {'JitStress': '2', 'JitStressRegs': '3'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.010121214, 0.14070983, 0.64745355, 0.88195276)
second: (0.9208579, 0.82417357, 0.17078438, 0.69952357)
mask: (1E-45, 0, 1E-45, 1E-45)
result: (0.9208579, 0.82417357, 0.17078438, 0.69952357)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.7397835342837861, 0.013339779220047587)
second: (0.10727094443396601, 0.6798756954388157)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (57, 98, 0, 27, 85, 87, 109, 44, 61, 120, 113, 33, 48, 83, 25, 79)
second: (77, 97, 124, 110, 20, 96, 109, 87, 30, 7, 84, 117, 75, 111, 1, 42)
mask: (1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0)
result: (77, 97, 124, 110, 20, 96, 109, 87, 30, 7, 84, 117, 75, 111, 1, 42)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (14138, 7557, 12980, 21131, 24632, 22089, 30325, 24448)
second: (18093, 10380, 31952, 23284, 2885, 23641, 32429, 5318)
mask: (0, 1, 0, 1, 1, 1, 0, 1)
result: (18093, 10380, 31952, 23284, 2885, 23641, 32429, 5318)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
------------------- {'JitStress': '2', 'JitStressRegs': '4'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.30821687, 0.57183635, 0.039339818, 0.1479907)
second: (0.041323766, 0.6576205, 0.095454425, 0.8256698)
mask: (0, 1E-45, 1E-45, 1E-45)
result: (0.041323766, 0.6576205, 0.095454425, 0.8256698)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.6782016029988601, 0.4916577931581213)
second: (0.817415279549024, 0.8094601767305712)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (41, 31, 18, 76, 119, 31, 67, 115, 95, 112, 117, 79, 83, 5, 79, 124)
second: (14, 8, 58, 78, 98, 48, 61, 80, 40, 84, 34, 34, 41, 69, 115, 67)
mask: (1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1)
result: (14, 8, 58, 78, 98, 48, 61, 80, 40, 84, 34, 34, 41, 69, 115, 67)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (2929, 31534, 2030, 30889, 29399, 27781, 1417, 17349)
second: (12010, 6268, 21038, 7605, 25098, 20861, 4036, 14587)
mask: (0, 0, 1, 0, 1, 0, 1, 1)
result: (12010, 6268, 21038, 7605, 25098, 20861, 4036, 14587)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_UnsafeRead failed:
first: (9735617359592208244, 11367376208688852586)
second: (1887728714993835289, 1433916860992701270)
mask: (1, 0)
result: (1887728714993835289, 1433916860992701270)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ulong() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3555|0_3556(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88926
------------------- {'JitStress': '2', 'JitStressRegs': '8'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.054309588, 0.73111284, 0.14380333, 0.021011384)
second: (0.8684591, 0.7499989, 0.66492105, 0.9245104)
mask: (0, 1E-45, 0, 1E-45)
result: (0.8684591, 0.7499989, 0.66492105, 0.9245104)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.06347627203142281, 0.33124389466868354)
second: (0.5539740566052672, 0.2863588187392443)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (33, 5, 66, 89, 90, 37, 118, 126, 32, 58, 35, 62, 44, 65, 53, 13)
second: (115, 35, 40, 63, 35, 7, 54, 69, 101, 67, 89, 50, 99, 76, 53, 113)
mask: (0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1)
result: (115, 35, 40, 63, 35, 7, 54, 69, 101, 67, 89, 50, 99, 76, 53, 113)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (12733, 6375, 31533, 4016, 3436, 22721, 5796, 2475)
second: (25187, 19499, 28769, 3167, 5717, 917, 6694, 1679)
mask: (1, 0, 0, 0, 1, 0, 0, 0)
result: (25187, 19499, 28769, 3167, 5717, 917, 6694, 1679)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
------------------- {'JitStress': '2', 'JitStressRegs': '0x10'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.5883448, 0.7244377, 0.9270735, 0.8972169)
second: (0.47314304, 0.16798645, 0.03619961, 0.84675896)
mask: (0, 1E-45, 0, 0)
result: (0.47314304, 0.16798645, 0.03619961, 0.84675896)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.9079985328299702, 0.41771431742604304)
second: (0.3417731406294646, 0.417937761420869)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (78, 35, 82, 82, 55, 38, 50, 25, 121, 18, 25, 62, 88, 55, 9, 64)
second: (1, 104, 5, 17, 0, 124, 15, 80, 67, 123, 83, 108, 3, 65, 50, 27)
mask: (0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1)
result: (1, 104, 5, 17, 0, 124, 15, 80, 67, 123, 83, 108, 3, 65, 50, 27)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (32010, 32715, 30899, 13451, 30221, 11683, 10914, 14916)
second: (9839, 13698, 23506, 25188, 9926, 32339, 18707, 23540)
mask: (0, 0, 0, 1, 1, 0, 0, 1)
result: (9839, 13698, 23506, 25188, 9926, 32339, 18707, 23540)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_UnsafeRead failed:
first: (10161340142264348649, 7720787018662032319)
second: (1979034058837861396, 934778188544062928)
mask: (1, 0)
result: (1979034058837861396, 934778188544062928)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ulong() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3555|0_3556(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88926
------------------- {'JitStress': '2', 'JitStressRegs': '0x80'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.8460107, 0.7419234, 0.100306086, 0.5183376)
second: (0.8297323, 0.85965943, 0.02108404, 0.072091855)
mask: (1E-45, 0, 0, 0)
result: (0.8297323, 0.85965943, 0.02108404, 0.072091855)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.4252945169918678, 0.6380002401088314)
second: (0.3976781090251542, 0.5697934757279935)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (74, 53, 121, 127, 109, 66, 54, 29, 61, 42, 62, 54, 32, 53, 61, 69)
second: (15, 88, 97, 34, 50, 45, 92, 38, 81, 59, 33, 24, 6, 61, 114, 96)
mask: (0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0)
result: (15, 88, 97, 34, 50, 45, 92, 38, 81, 59, 33, 24, 6, 61, 114, 96)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (29331, 24411, 592, 30528, 27582, 24115, 27986, 7873)
second: (17123, 16806, 8960, 952, 6550, 32360, 25248, 29243)
mask: (0, 0, 1, 1, 1, 0, 1, 0)
result: (17123, 16806, 8960, 952, 6550, 32360, 25248, 29243)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_UnsafeRead failed:
first: (10933700365281273452, 7654629730443752599)
second: (17164178800301491204, 3235092190494641605)
mask: (1, 1)
result: (17164178800301491204, 3235092190494641605)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ulong() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3555|0_3556(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88926
------------------- {'JitStress': '2', 'JitStressRegs': '0x1000'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.8512716, 0.9827128, 0.93996483, 0.19636995)
second: (0.93903446, 0.16660905, 0.37163302, 0.27724382)
mask: (1E-45, 0, 0, 0)
result: (0.93903446, 0.16660905, 0.37163302, 0.27724382)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.8852894588106756, 0.5933738636735373)
second: (0.7411239789447872, 0.6900026551179029)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (4, 57, 63, 98, 1, 120, 96, 24, 27, 57, 119, 39, 124, 126, 67, 26)
second: (30, 33, 90, 87, 2, 104, 54, 31, 50, 18, 22, 0, 124, 82, 81, 2)
mask: (1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0)
result: (30, 33, 90, 87, 2, 104, 54, 31, 50, 18, 22, 0, 124, 82, 81, 2)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (6145, 32636, 29426, 26293, 24393, 22002, 696, 18515)
second: (9671, 25580, 23604, 6087, 5180, 14591, 1992, 11505)
mask: (1, 0, 1, 1, 0, 1, 1, 1)
result: (9671, 25580, 23604, 6087, 5180, 14591, 1992, 11505)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
------------------- {'JitStress': '2', 'JitStressRegs': '0x2000'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.35014054, 0.83877146, 0.8307404, 0.588)
second: (0.89379036, 0.45822272, 0.2598032, 0.85012054)
mask: (0, 0, 1E-45, 1E-45)
result: (0.89379036, 0.45822272, 0.2598032, 0.85012054)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.852166215555797, 0.794075147671586)
second: (0.5542136048674988, 0.555993938174954)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (13, 39, 2, 48, 105, 68, 88, 55, 124, 19, 20, 81, 118, 71, 10, 113)
second: (111, 122, 53, 75, 44, 65, 81, 121, 63, 18, 52, 96, 113, 21, 18, 45)
mask: (1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1)
result: (111, 122, 53, 75, 44, 65, 81, 121, 63, 18, 52, 96, 113, 21, 18, 45)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (29194, 2031, 27354, 11993, 23380, 5397, 19609, 1189)
second: (11404, 13514, 30105, 17415, 19399, 21820, 7284, 16610)
mask: (0, 0, 0, 0, 1, 0, 1, 1)
result: (11404, 13514, 30105, 17415, 19399, 21820, 7284, 16610)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782

@kunalspathakkunalspathak left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just to confirm, changed related to ReverseBits are straight forward and just need an entry in hwintrinsiclistarm64sve.h table. The other changes are to support Splice whose op2 is the preferred target, yes?

Probably worth sending a separate PR for ReveseBits and Splice because the logic on how they are handled are very different.

Comment threadsrc/coreclr/jit/lsraarm64.cpp Outdated
Comment threadsrc/coreclr/jit/hwintrinsiccodegenarm64.cpp
Comment threadsrc/coreclr/jit/lsraarm64.cpp Outdated
Comment threadsrc/coreclr/jit/lsraarm64.cpp Outdated
Comment threadsrc/coreclr/jit/lsraarm64.cpp Outdated
@SwapnilGaikwad

Copy link
Copy Markdown
ContributorAuthor

Probably worth sending a separate PR for ReveseBits

Put ReverseBits in #103806

@SwapnilGaikwadSwapnilGaikwad changed the title Add support for Sve.ReverseBits() and Sve.Splice()Add support for Sve.Splice()Jun 21, 2024
@SwapnilGaikwad

Copy link
Copy Markdown
ContributorAuthor

Regarding using a constructive variant. Not sure how to mark explicit op2 and op3 as needing consecutive registers. The current intrinsics with consecutive registers have a tuple in a single op. Here we have two separate args in the API.

@kunalspathak

Copy link
Copy Markdown
Contributor

Regarding using a constructive variant. Not sure how to mark explicit op2 and op3 as needing consecutive registers. The current intrinsics with consecutive registers have a tuple in a single op. Here we have two separate args in the API.

I might have to spend some time in figuring out how to make sure that when op2 gets register Zn, force op3 to get Zn+1 given that they are 2 different operands. I think for simplicity, lets add just the destructive version of SPLICE and open an issue to add constructive version post .NET 9.

@SwapnilGaikwad
SwapnilGaikwad deleted the github-sve-reverseBits-splice branch June 24, 2024 12:54
@SwapnilGaikwad
SwapnilGaikwad restored the github-sve-reverseBits-splice branch June 24, 2024 12:54
@kunalspathak

Copy link
Copy Markdown
Contributor

@SwapnilGaikwad - can you confirm if all the stress test passes with your recent change? Also, can you please share disassembly for one of the test? I will look deeply, but are we making sure that we are never generating constructive form?

@SwapnilGaikwad

Copy link
Copy Markdown
ContributorAuthor

can you confirm if all the stress test passes with your recent change

Some of the stress tests failed as before. They are loading the mask incorrectly as all zeros that is then leading to a wrong results.

Stress test results

===================Running default===================
------------------- {} -------------------
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_float() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_double() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_short() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_int() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_long() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_uint() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() : 16
===================Running jitstress===================
------------------- {'JitMinOpts': '1'} -------------------
------------------- {'JitStress': '1'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_Load failed:
first: (0.76844823, 0.28580046, 0.9643689, 0.004709583)
second: (0.36862698, 0.30574182, 0.6652912, 0.6942193)
mask: (0, 0, 0, 1E-45)
result: (0, 0, 0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_float() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3595|0_3596(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89935
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_Load failed:
first: (126, 179, 163, 251, 76, 9, 72, 180, 202, 244, 64, 207, 67, 85, 231, 85)
second: (178, 20, 134, 117, 208, 17, 166, 182, 88, 186, 163, 136, 170, 7, 67, 50)
mask: (1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1)
result: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (126, 179, 163, 251, 76, 9, 72, 180, 202, 244, 64, 207, 67, 85, 231, 85)
right: (178, 20, 134, 117, 208, 17, 166, 182, 88, 186, 163, 136, 170, 7, 67, 50)
falseOp: (126, 179, 163, 251, 76, 9, 72, 180, 202, 244, 64, 207, 67, 85, 231, 85)
result: (178, 20, 134, 117, 208, 17, 166, 182, 88, 186, 163, 136, 170, 7, 67, 50)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (126, 179, 163, 251, 76, 9, 72, 180, 202, 244, 64, 207, 67, 85, 231, 85)
right: (178, 20, 134, 117, 208, 17, 166, 182, 88, 186, 163, 136, 170, 7, 67, 50)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (178, 20, 134, 117, 208, 17, 166, 182, 88, 186, 163, 136, 170, 7, 67, 50)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (49444, 34630, 11472, 42333, 39372, 61345, 61268, 44312)
second: (29682, 39452, 60490, 55509, 39546, 7392, 45898, 52287)
mask: (1, 1, 1, 1, 0, 0, 0, 0)
result: (29682, 39452, 60490, 55509, 39546, 7392, 45898, 52287)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
------------------- {'JitStress': '2'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (100, 73, 124, 52, 58, 113, 5, 46, 114, 5, 37, 68, 27, 1, 93, 86)
second: (12, 124, 56, 99, 99, 62, 127, 105, 35, 75, 46, 58, 71, 83, 36, 67)
mask: (1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0)
result: (12, 124, 56, 99, 99, 62, 127, 105, 35, 75, 46, 58, 71, 83, 36, 67)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (59, 60, 61, 105, 10, 128, 231, 150, 246, 225, 4, 178, 199, 110, 117, 237)
second: (86, 147, 63, 50, 139, 53, 165, 110, 117, 75, 229, 253, 45, 21, 86, 87)
mask: (0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0)
result: (86, 147, 63, 50, 139, 53, 165, 110, 117, 75, 229, 253, 45, 21, 86, 87)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (59, 60, 61, 105, 10, 128, 231, 150, 246, 225, 4, 178, 199, 110, 117, 237)
right: (86, 147, 63, 50, 139, 53, 165, 110, 117, 75, 229, 253, 45, 21, 86, 87)
falseOp: (59, 60, 61, 105, 10, 128, 231, 150, 246, 225, 4, 178, 199, 110, 117, 237)
result: (86, 147, 63, 50, 139, 53, 165, 110, 117, 75, 229, 253, 45, 21, 86, 87)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (59, 60, 61, 105, 10, 128, 231, 150, 246, 225, 4, 178, 199, 110, 117, 237)
right: (86, 147, 63, 50, 139, 53, 165, 110, 117, 75, 229, 253, 45, 21, 86, 87)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (86, 147, 63, 50, 139, 53, 165, 110, 117, 75, 229, 253, 45, 21, 86, 87)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (50544, 34926, 16059, 55400, 60931, 53010, 34432, 51745)
second: (5626, 5822, 43023, 26395, 16600, 34120, 62209, 39497)
mask: (0, 0, 0, 0, 1, 1, 0, 0)
result: (5626, 5822, 43023, 26395, 16600, 34120, 62209, 39497)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (3572919948319366594, 2127610970858828750)
second: (5844682357733486829, 1668059083306558694)
mask: (1, 0)
result: (5844682357733486829, 1668059083306558694)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '1', 'TieredCompilation': '1'} -------------------
------------------- {'JitStress': '2', 'TieredCompilation': '1'} -------------------
------------------- {'TailcallStress': '1'} -------------------
------------------- {'ReadyToRun': '0'} -------------------
===================Running jitstressregs===================
------------------- {'JitStressRegs': '1'} -------------------
------------------- {'JitStressRegs': '2'} -------------------
------------------- {'JitStressRegs': '3'} -------------------
------------------- {'JitStressRegs': '4'} -------------------
------------------- {'JitStressRegs': '8'} -------------------
------------------- {'JitStressRegs': '0x10'} -------------------
------------------- {'JitStressRegs': '0x80'} -------------------
------------------- {'JitStressRegs': '0x1000'} -------------------
------------------- {'JitStressRegs': '0x2000'} -------------------
===================Running jitstress2-jitstressregs===================
------------------- {'JitStress': '2', 'JitStressRegs': '1'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (109, 51, 63, 10, 54, 10, 99, 26, 123, 4, 9, 60, 122, 3, 31, 98)
second: (86, 111, 51, 72, 14, 16, 81, 69, 31, 31, 19, 53, 62, 54, 67, 13)
mask: (0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1)
result: (86, 111, 51, 72, 14, 16, 81, 69, 31, 31, 19, 53, 62, 54, 67, 13)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (65, 34, 185, 31, 149, 86, 46, 14, 185, 88, 112, 81, 15, 150, 39, 70)
second: (15, 117, 182, 190, 27, 102, 180, 134, 144, 234, 81, 191, 90, 183, 115, 161)
mask: (1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1)
result: (15, 117, 182, 190, 27, 102, 180, 134, 144, 234, 81, 191, 90, 183, 115, 161)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (65, 34, 185, 31, 149, 86, 46, 14, 185, 88, 112, 81, 15, 150, 39, 70)
right: (15, 117, 182, 190, 27, 102, 180, 134, 144, 234, 81, 191, 90, 183, 115, 161)
falseOp: (65, 34, 185, 31, 149, 86, 46, 14, 185, 88, 112, 81, 15, 150, 39, 70)
result: (15, 117, 182, 190, 27, 102, 180, 134, 144, 234, 81, 191, 90, 183, 115, 161)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (65, 34, 185, 31, 149, 86, 46, 14, 185, 88, 112, 81, 15, 150, 39, 70)
right: (15, 117, 182, 190, 27, 102, 180, 134, 144, 234, 81, 191, 90, 183, 115, 161)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (15, 117, 182, 190, 27, 102, 180, 134, 144, 234, 81, 191, 90, 183, 115, 161)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (21710, 5623, 22594, 40781, 42044, 46070, 36757, 6989)
second: (49199, 12303, 38411, 3878, 57430, 18581, 9450, 18803)
mask: (1, 1, 0, 1, 1, 1, 0, 0)
result: (49199, 12303, 38411, 3878, 57430, 18581, 9450, 18803)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (6916391830629494121, 16996403167668921443)
second: (13550026647185513070, 5393196758144186085)
mask: (0, 1)
result: (13550026647185513070, 5393196758144186085)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '2'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (90, 33, 94, 110, 35, 94, 97, 109, 1, 115, 117, 66, 111, 76, 29, 109)
second: (122, 32, 19, 75, 52, 75, 12, 53, 19, 108, 44, 81, 111, 34, 7, 107)
mask: (1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1)
result: (122, 32, 19, 75, 52, 75, 12, 53, 19, 108, 44, 81, 111, 34, 7, 107)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (81, 103, 7, 133, 111, 31, 6, 36, 137, 223, 226, 231, 156, 159, 103, 249)
second: (118, 60, 135, 202, 93, 32, 218, 135, 215, 52, 44, 153, 184, 230, 174, 106)
mask: (0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1)
result: (118, 60, 135, 202, 93, 32, 218, 135, 215, 52, 44, 153, 184, 230, 174, 106)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (81, 103, 7, 133, 111, 31, 6, 36, 137, 223, 226, 231, 156, 159, 103, 249)
right: (118, 60, 135, 202, 93, 32, 218, 135, 215, 52, 44, 153, 184, 230, 174, 106)
falseOp: (81, 103, 7, 133, 111, 31, 6, 36, 137, 223, 226, 231, 156, 159, 103, 249)
result: (118, 60, 135, 202, 93, 32, 218, 135, 215, 52, 44, 153, 184, 230, 174, 106)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (81, 103, 7, 133, 111, 31, 6, 36, 137, 223, 226, 231, 156, 159, 103, 249)
right: (118, 60, 135, 202, 93, 32, 218, 135, 215, 52, 44, 153, 184, 230, 174, 106)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (118, 60, 135, 202, 93, 32, 218, 135, 215, 52, 44, 153, 184, 230, 174, 106)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (32308, 35763, 16781, 6533, 48615, 34884, 20425, 32062)
second: (14254, 27417, 44939, 63109, 20718, 62445, 49699, 3699)
mask: (0, 0, 1, 0, 1, 1, 0, 0)
result: (14254, 27417, 44939, 63109, 20718, 62445, 49699, 3699)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (10602985360344434533, 221120557962312166)
second: (2182405943225733188, 14547288513173129983)
mask: (1, 0)
result: (2182405943225733188, 14547288513173129983)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '3'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (112, 115, 1, 21, 50, 97, 112, 80, 126, 60, 58, 51, 105, 50, 26, 107)
second: (51, 97, 95, 6, 2, 10, 88, 118, 26, 0, 89, 53, 32, 102, 48, 80)
mask: (0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1)
result: (51, 97, 95, 6, 2, 10, 88, 118, 26, 0, 89, 53, 32, 102, 48, 80)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (225, 56, 9, 187, 134, 69, 26, 7, 94, 16, 147, 183, 156, 35, 116, 202)
second: (159, 12, 118, 68, 135, 254, 0, 166, 48, 147, 213, 20, 176, 167, 149, 96)
mask: (1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1)
result: (159, 12, 118, 68, 135, 254, 0, 166, 48, 147, 213, 20, 176, 167, 149, 96)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (225, 56, 9, 187, 134, 69, 26, 7, 94, 16, 147, 183, 156, 35, 116, 202)
right: (159, 12, 118, 68, 135, 254, 0, 166, 48, 147, 213, 20, 176, 167, 149, 96)
falseOp: (225, 56, 9, 187, 134, 69, 26, 7, 94, 16, 147, 183, 156, 35, 116, 202)
result: (159, 12, 118, 68, 135, 254, 0, 166, 48, 147, 213, 20, 176, 167, 149, 96)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (225, 56, 9, 187, 134, 69, 26, 7, 94, 16, 147, 183, 156, 35, 116, 202)
right: (159, 12, 118, 68, 135, 254, 0, 166, 48, 147, 213, 20, 176, 167, 149, 96)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (159, 12, 118, 68, 135, 254, 0, 166, 48, 147, 213, 20, 176, 167, 149, 96)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (56468, 32944, 35014, 13293, 21540, 46529, 34428, 29333)
second: (21902, 27049, 51446, 6666, 10138, 29032, 60731, 1052)
mask: (1, 1, 1, 0, 0, 0, 1, 0)
result: (21902, 27049, 51446, 6666, 10138, 29032, 60731, 1052)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (12977143406856736259, 6504429005297894183)
second: (17903231469632146162, 14275117550410882631)
mask: (1, 0)
result: (17903231469632146162, 14275117550410882631)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '4'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (70, 125, 6, 103, 24, 5, 92, 94, 12, 89, 102, 16, 90, 121, 2, 10)
second: (88, 34, 11, 68, 33, 6, 17, 53, 14, 94, 60, 36, 110, 44, 41, 87)
mask: (1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0)
result: (88, 34, 11, 68, 33, 6, 17, 53, 14, 94, 60, 36, 110, 44, 41, 87)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (152, 234, 235, 189, 67, 122, 15, 117, 12, 133, 153, 4, 151, 133, 208, 159)
second: (6, 237, 74, 224, 93, 84, 235, 206, 241, 141, 194, 125, 9, 185, 245, 109)
mask: (0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0)
result: (6, 237, 74, 224, 93, 84, 235, 206, 241, 141, 194, 125, 9, 185, 245, 109)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (152, 234, 235, 189, 67, 122, 15, 117, 12, 133, 153, 4, 151, 133, 208, 159)
right: (6, 237, 74, 224, 93, 84, 235, 206, 241, 141, 194, 125, 9, 185, 245, 109)
falseOp: (152, 234, 235, 189, 67, 122, 15, 117, 12, 133, 153, 4, 151, 133, 208, 159)
result: (6, 237, 74, 224, 93, 84, 235, 206, 241, 141, 194, 125, 9, 185, 245, 109)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (152, 234, 235, 189, 67, 122, 15, 117, 12, 133, 153, 4, 151, 133, 208, 159)
right: (6, 237, 74, 224, 93, 84, 235, 206, 241, 141, 194, 125, 9, 185, 245, 109)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (6, 237, 74, 224, 93, 84, 235, 206, 241, 141, 194, 125, 9, 185, 245, 109)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (51403, 19414, 43944, 64040, 7808, 62862, 54742, 23880)
second: (28462, 27351, 17183, 34356, 63057, 28672, 59257, 15494)
mask: (1, 1, 1, 1, 0, 1, 0, 0)
result: (28462, 27351, 17183, 34356, 63057, 28672, 59257, 15494)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (8579105968900819578, 2822060526294303105)
second: (1646956986278823842, 3967316332809238030)
mask: (1, 1)
result: (1646956986278823842, 3967316332809238030)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '8'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (108, 16, 58, 90, 112, 83, 30, 53, 117, 84, 101, 107, 121, 117, 10, 29)
second: (31, 15, 23, 127, 25, 78, 28, 74, 21, 19, 26, 29, 7, 97, 97, 88)
mask: (1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1)
result: (31, 15, 23, 127, 25, 78, 28, 74, 21, 19, 26, 29, 7, 97, 97, 88)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (130, 90, 255, 245, 55, 159, 200, 244, 202, 121, 71, 52, 224, 70, 78, 59)
second: (33, 200, 80, 84, 9, 77, 161, 177, 138, 184, 76, 138, 62, 125, 165, 130)
mask: (0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0)
result: (33, 200, 80, 84, 9, 77, 161, 177, 138, 184, 76, 138, 62, 125, 165, 130)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (130, 90, 255, 245, 55, 159, 200, 244, 202, 121, 71, 52, 224, 70, 78, 59)
right: (33, 200, 80, 84, 9, 77, 161, 177, 138, 184, 76, 138, 62, 125, 165, 130)
falseOp: (130, 90, 255, 245, 55, 159, 200, 244, 202, 121, 71, 52, 224, 70, 78, 59)
result: (33, 200, 80, 84, 9, 77, 161, 177, 138, 184, 76, 138, 62, 125, 165, 130)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (130, 90, 255, 245, 55, 159, 200, 244, 202, 121, 71, 52, 224, 70, 78, 59)
right: (33, 200, 80, 84, 9, 77, 161, 177, 138, 184, 76, 138, 62, 125, 165, 130)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (33, 200, 80, 84, 9, 77, 161, 177, 138, 184, 76, 138, 62, 125, 165, 130)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (41900, 24498, 58025, 41671, 44070, 14958, 28406, 6101)
second: (56110, 32961, 57435, 14099, 4566, 62206, 6599, 32436)
mask: (1, 0, 0, 0, 1, 0, 0, 0)
result: (56110, 32961, 57435, 14099, 4566, 62206, 6599, 32436)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (16405498824423828281, 11827738869631211835)
second: (8430921448225543146, 8108171482742327138)
mask: (1, 0)
result: (8430921448225543146, 8108171482742327138)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '0x10'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (47, 88, 78, 53, 87, 80, 17, 47, 112, 109, 62, 124, 50, 99, 19, 66)
second: (26, 92, 84, 108, 106, 65, 53, 14, 9, 82, 26, 63, 88, 37, 29, 73)
mask: (1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0)
result: (26, 92, 84, 108, 106, 65, 53, 14, 9, 82, 26, 63, 88, 37, 29, 73)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (147, 154, 154, 171, 114, 215, 132, 159, 242, 97, 6, 56, 11, 242, 120, 193)
second: (43, 50, 238, 0, 111, 245, 212, 136, 182, 157, 0, 36, 98, 242, 2, 107)
mask: (1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0)
result: (43, 50, 238, 0, 111, 245, 212, 136, 182, 157, 0, 36, 98, 242, 2, 107)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (147, 154, 154, 171, 114, 215, 132, 159, 242, 97, 6, 56, 11, 242, 120, 193)
right: (43, 50, 238, 0, 111, 245, 212, 136, 182, 157, 0, 36, 98, 242, 2, 107)
falseOp: (147, 154, 154, 171, 114, 215, 132, 159, 242, 97, 6, 56, 11, 242, 120, 193)
result: (43, 50, 238, 0, 111, 245, 212, 136, 182, 157, 0, 36, 98, 242, 2, 107)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (147, 154, 154, 171, 114, 215, 132, 159, 242, 97, 6, 56, 11, 242, 120, 193)
right: (43, 50, 238, 0, 111, 245, 212, 136, 182, 157, 0, 36, 98, 242, 2, 107)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (43, 50, 238, 0, 111, 245, 212, 136, 182, 157, 0, 36, 98, 242, 2, 107)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (43692, 42667, 60158, 25293, 44587, 37362, 39570, 51814)
second: (31397, 18105, 13865, 4894, 14988, 65475, 11434, 62934)
mask: (1, 1, 1, 0, 1, 0, 1, 0)
result: (31397, 18105, 13865, 4894, 14988, 65475, 11434, 62934)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (6997676334848459011, 11388847160980684556)
second: (16507657925421621025, 13458964530594263924)
mask: (1, 1)
result: (16507657925421621025, 13458964530594263924)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '0x80'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (29, 113, 86, 75, 80, 44, 85, 126, 116, 86, 118, 46, 107, 11, 0, 103)
second: (121, 56, 63, 66, 113, 109, 91, 106, 102, 6, 35, 85, 25, 105, 62, 122)
mask: (0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1)
result: (121, 56, 63, 66, 113, 109, 91, 106, 102, 6, 35, 85, 25, 105, 62, 122)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (119, 228, 221, 68, 241, 23, 63, 138, 55, 238, 120, 242, 131, 167, 144, 30)
second: (199, 73, 139, 93, 70, 154, 173, 147, 183, 186, 67, 68, 39, 87, 158, 255)
mask: (0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1)
result: (199, 73, 139, 93, 70, 154, 173, 147, 183, 186, 67, 68, 39, 87, 158, 255)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (119, 228, 221, 68, 241, 23, 63, 138, 55, 238, 120, 242, 131, 167, 144, 30)
right: (199, 73, 139, 93, 70, 154, 173, 147, 183, 186, 67, 68, 39, 87, 158, 255)
falseOp: (119, 228, 221, 68, 241, 23, 63, 138, 55, 238, 120, 242, 131, 167, 144, 30)
result: (199, 73, 139, 93, 70, 154, 173, 147, 183, 186, 67, 68, 39, 87, 158, 255)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (119, 228, 221, 68, 241, 23, 63, 138, 55, 238, 120, 242, 131, 167, 144, 30)
right: (199, 73, 139, 93, 70, 154, 173, 147, 183, 186, 67, 68, 39, 87, 158, 255)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (199, 73, 139, 93, 70, 154, 173, 147, 183, 186, 67, 68, 39, 87, 158, 255)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (49487, 63938, 49947, 28501, 23124, 4072, 7697, 5411)
second: (57262, 5500, 66, 33203, 20372, 31995, 46445, 4129)
mask: (0, 1, 0, 1, 0, 1, 1, 0)
result: (57262, 5500, 66, 33203, 20372, 31995, 46445, 4129)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (7693558062518151028, 10669398426105673003)
second: (15407855899753069852, 13394868956021399008)
mask: (0, 1)
result: (15407855899753069852, 13394868956021399008)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '0x1000'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (13, 72, 123, 89, 115, 42, 122, 43, 99, 57, 120, 98, 105, 37, 101, 105)
second: (31, 3, 50, 65, 61, 57, 115, 108, 31, 42, 78, 115, 112, 103, 69, 104)
mask: (0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0)
result: (31, 3, 50, 65, 61, 57, 115, 108, 31, 42, 78, 115, 112, 103, 69, 104)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (158, 248, 45, 119, 183, 125, 87, 207, 190, 149, 249, 171, 37, 98, 246, 132)
second: (79, 24, 13, 92, 129, 125, 107, 232, 105, 226, 233, 47, 198, 235, 139, 76)
mask: (0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1)
result: (79, 24, 13, 92, 129, 125, 107, 232, 105, 226, 233, 47, 198, 235, 139, 76)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (158, 248, 45, 119, 183, 125, 87, 207, 190, 149, 249, 171, 37, 98, 246, 132)
right: (79, 24, 13, 92, 129, 125, 107, 232, 105, 226, 233, 47, 198, 235, 139, 76)
falseOp: (158, 248, 45, 119, 183, 125, 87, 207, 190, 149, 249, 171, 37, 98, 246, 132)
result: (79, 24, 13, 92, 129, 125, 107, 232, 105, 226, 233, 47, 198, 235, 139, 76)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (158, 248, 45, 119, 183, 125, 87, 207, 190, 149, 249, 171, 37, 98, 246, 132)
right: (79, 24, 13, 92, 129, 125, 107, 232, 105, 226, 233, 47, 198, 235, 139, 76)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (79, 24, 13, 92, 129, 125, 107, 232, 105, 226, 233, 47, 198, 235, 139, 76)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (16661, 58048, 14829, 22966, 25577, 32904, 30442, 12721)
second: (48136, 29809, 6576, 38925, 60902, 50551, 40884, 13438)
mask: (0, 1, 0, 1, 1, 1, 0, 0)
result: (48136, 29809, 6576, 38925, 60902, 50551, 40884, 13438)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (6794378416517914832, 16575345719488678627)
second: (4250776299317123946, 767231457207633143)
mask: (0, 1)
result: (4250776299317123946, 767231457207633143)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '0x2000'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (61, 4, 114, 22, 59, 9, 71, 101, 23, 19, 39, 114, 43, 76, 75, 70)
second: (52, 4, 126, 35, 54, 77, 112, 37, 30, 25, 19, 123, 118, 41, 105, 29)
mask: (0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1)
result: (52, 4, 126, 35, 54, 77, 112, 37, 30, 25, 19, 123, 118, 41, 105, 29)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (12, 118, 188, 5, 247, 118, 94, 47, 104, 7, 242, 247, 32, 132, 250, 235)
second: (135, 100, 8, 164, 158, 9, 227, 210, 113, 243, 189, 84, 214, 68, 2, 135)
mask: (1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1)
result: (135, 100, 8, 164, 158, 9, 227, 210, 113, 243, 189, 84, 214, 68, 2, 135)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (12, 118, 188, 5, 247, 118, 94, 47, 104, 7, 242, 247, 32, 132, 250, 235)
right: (135, 100, 8, 164, 158, 9, 227, 210, 113, 243, 189, 84, 214, 68, 2, 135)
falseOp: (12, 118, 188, 5, 247, 118, 94, 47, 104, 7, 242, 247, 32, 132, 250, 235)
result: (135, 100, 8, 164, 158, 9, 227, 210, 113, 243, 189, 84, 214, 68, 2, 135)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (12, 118, 188, 5, 247, 118, 94, 47, 104, 7, 242, 247, 32, 132, 250, 235)
right: (135, 100, 8, 164, 158, 9, 227, 210, 113, 243, 189, 84, 214, 68, 2, 135)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (135, 100, 8, 164, 158, 9, 227, 210, 113, 243, 189, 84, 214, 68, 2, 135)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (1490, 18856, 27705, 64460, 2301, 23817, 54978, 7339)
second: (23396, 40653, 30018, 53748, 29046, 27063, 51193, 32680)
mask: (0, 0, 0, 1, 0, 0, 1, 0)
result: (23396, 40653, 30018, 53748, 29046, 27063, 51193, 32680)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103

Also, can you please share disassembly for one of the test?

Disassembly for RunBasicScenario_Load
; Assembly listing for method JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte:RunBasicScenario_Load():this (Tier0)
; Emitting BLENDED_CODE for generic ARM64 - Unix
; Tier0 code
; fp based frame
; partially interruptible
; Final local variable assignments
;
; V00 this [V00 ] ( 1, 1 ) ref -> [fp+0x88] do-not-enreg[] this class-hnd <JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte>
; V01 loc0 [V01 ] ( 1, 1 ) simd16 -> [fp+0x70] HFA(simd16) do-not-enreg[S] must-init <System.Numerics.Vector`1[byte]>
; V02 loc1 [V02 ] ( 1, 1 ) simd16 -> [fp+0x60] HFA(simd16) do-not-enreg[S] must-init <System.Numerics.Vector`1[byte]>
;# V03 OutArgs [V03 ] ( 1, 1 ) struct ( 0) [sp+0x00] do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
; V04 tmp1 [V04 ] ( 1, 1 ) simd16 -> [fp+0x50] do-not-enreg[S] "non-inline candidate call"
; V05 tmp2 [V05 ] ( 1, 1 ) simd16 -> [fp+0x40] do-not-enreg[S] "non-inline candidate call"
; V06 tmp3 [V06 ] ( 1, 1 ) long -> [fp+0x38] do-not-enreg[] "non-inline candidate call"
; V07 tmp4 [V07 ] ( 1, 1 ) long -> [fp+0x30] do-not-enreg[] "non-inline candidate call"
; V08 tmp5 [V08 ] ( 1, 1 ) long -> [fp+0x28] do-not-enreg[] "non-inline candidate call"
; V09 tmp6 [V09 ] ( 1, 1 ) long -> [fp+0x20] do-not-enreg[] "argument with side effect"
; TEMP_01 simd16 -> [fp+0x10]
;
; Lcl frame size = 128
G_M3971_IG01: ;; offset=0x0000
stp fp, lr, [sp, #-0x90]!
mov fp, sp
str xzr, [fp, #0x70]	// [V01 loc0]
str xzr, [fp, #0x78]	// [V01 loc0+0x08]
str xzr, [fp, #0x60]	// [V02 loc1]
str xzr, [fp, #0x68]	// [V02 loc1+0x08]
str x0, [fp, #0x88]	// [V00 this]
;; size=28 bbWeight=1 PerfScore 6.50
G_M3971_IG02: ;; offset=0x001C
movz x0, #0xBCF0
movk x0, #0xAD2E LSL #16
movk x0, #0xFFFF LSL #32
movz x1, #0x5968 // code for TestLibrary.TestFramework:BeginScenario(System.String)
movk x1, #0x69E5 LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
ptrue p0.b
mov z16.b, p0/z, #1
str q16, [fp, #0x70]	// [V01 loc0]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x56C8 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_maskArrayPtr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
ldr q16, [fp, #0x70]	// [V01 loc0]
ptrue p0.b
cmpne p0.b, p0/z, z16.b, #0
ld1b { z16.b }, p0/z, [x0]
str q16, [fp, #0x50]	// [V04 tmp1]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x5680 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_inArray1Ptr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
ldr q16, [fp, #0x70]	// [V01 loc0]
ptrue p0.b
cmpne p0.b, p0/z, z16.b, #0
ld1b { z16.b }, p0/z, [x0]
str q16, [fp, #0x40]	// [V05 tmp2]
ldr q16, [fp, #0x50]	// [V04 tmp1]
ptrue p0.b
cmpne p0.b, p0/z, z16.b, #0
ldr q16, [fp, #0x40]	// [V05 tmp2]
str q16, [fp, #0x10]	// [TEMP_01]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x5698 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_inArray2Ptr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
ldr q16, [fp, #0x70]	// [V01 loc0]
ptrue p1.b
cmpne p1.b, p1/z, z16.b, #0
ld1b { z16.b }, p1/z, [x0]
ldr q17, [fp, #0x10]	// [TEMP_01]
splice z17.b, p0, z17.b, z16.b
str q17, [fp, #0x60]	// [V02 loc1]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x56B0 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_outArrayPtr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
ldr q16, [fp, #0x60]	// [V02 loc1]
str q16, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x5680 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_inArray1Ptr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
str x0, [fp, #0x38]	// [V06 tmp3]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x5698 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_inArray2Ptr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
str x0, [fp, #0x30]	// [V07 tmp4]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x56B0 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_outArrayPtr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
str x0, [fp, #0x28]	// [V08 tmp5]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x56C8 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_maskArrayPtr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
str x0, [fp, #0x20]	// [V09 tmp6]
ldr x4, [fp, #0x20]	// [V09 tmp6]
ldr x1, [fp, #0x38]	// [V06 tmp3]
ldr x2, [fp, #0x30]	// [V07 tmp4]
ldr x3, [fp, #0x28]	// [V08 tmp5]
ldr x0, [fp, #0x88]	// [V00 this]
movz x5, #0xBCF0
movk x5, #0xAD2E LSL #16
movk x5, #0xFFFF LSL #32
movz x6, #0x58F0 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte:ValidateResult(ulong,ulong,ulong,ulong,System.String):this
movk x6, #0x69DE LSL #16
movk x6, #0xFFFF LSL #32
ldr x6, [x6]
blr x6
;; size=496 bbWeight=1 PerfScore 202.00
G_M3971_IG03: ;; offset=0x020C
ldp fp, lr, [sp], #0x90
ret lr
;; size=8 bbWeight=1 PerfScore 2.00
; Total bytes of code 532, prolog size 24, PerfScore 210.50, instruction count 133, allocated bytes for code 532 (MethodHash=a5a1f07c) for method JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte:RunBasicScenario_Load():this (Tier0)
; ============================================================ 

are we making sure that we are never generating constructive form

We have RMW semantics and we set the tgtPrefUse2. However, we don't have an explicit assert to ensure that we are emitting an instruction of group IF_SVE_CV_3B (destructively) and not IF_SVE_CV_3A (constructively).

@kunalspathak

Copy link
Copy Markdown
Contributor

However, we don't have an explicit assert to ensure that we are emitting an instruction of group IF_SVE_CV_3B (destructively) and not IF_SVE_CV_3A (constructively).

Is it possible to add it?

@SwapnilGaikwad

Copy link
Copy Markdown
ContributorAuthor

However, we don't have an explicit assert to ensure that we are emitting an instruction of group IF_SVE_CV_3B (destructively) and not IF_SVE_CV_3A (constructively).

Is it possible to add it?

Well, we kind of do it indirectly. We emit a constructive variant when sopt == INS_SCALABLE_OPTS_WITH_VECTOR_PAIR, otherwise emit a destructive one.
Here, we don't pass sopt in emitIns_R_R_R that makes it INS_SCALABLE_OPTS_NONE. This ensures we emit a destructive variant.
Do you think this should suffice or we should have an additional check somewhere? 🤔

@kunalspathak

Copy link
Copy Markdown
Contributor

Do you think this should suffice or we should have an additional check somewhere?

May be unreached() where we set the format IF_SVE_CV_3A should be good enough.

@kunalspathak

Copy link
Copy Markdown
Contributor

Do you think this should suffice or we should have an additional check somewhere?

May be unreached() where we set the format IF_SVE_CV_3A should be good enough.

Add a link to #103850 in comment

@a74nh

Copy link
Copy Markdown
Contributor

Do you think this should suffice or we should have an additional check somewhere?

May be unreached() where we set the format IF_SVE_CV_3A should be good enough.

That would have to be inside the emitIns_R_R_R() which feels wrong. And it would break the codegen testing.

Here, we don't pass sopt in emitIns_R_R_R that makes it INS_SCALABLE_OPTS_NONE. This ensures we emit a destructive variant.

In addition, all of this is done in common codegen code.

We could forcibly set sopt to INS_SCALABLE_OPTS_NONE in codegen. But then that would then force the use of the SpecialCodeGen flag, bypassing all the common code.

@kunalspathak

Copy link
Copy Markdown
Contributor

That would have to be inside the emitIns_R_R_R() which feels wrong.

It will be still inside the individual case like https://github.com/dotnet/runtime/blob/e1efa6b633d01c00ec019a8e222b2ebdfa593bcb/src/coreclr/jit/emitarm64sve.cpp#L3861C28-L3861C62 and not in common code path.

INS_SCALABLE_OPTS_WITH_VECTOR_PAIR is only used for 4 isntructions: ext, splice, tbl, luti4. For tbl, we can leave it as-is, luti4 is SME/Sve2, which we are not implementing currently. That leaves us with ext and splice and both should support constructive form, but for now, we can assert that we are not producing that form currently.

And it would break the codegen testing.

I am ok to comment out the relevant unit test, because we are not supporting it currently.

@kunalspathak

Copy link
Copy Markdown
Contributor

It will be still inside the individual case like https://github.com/dotnet/runtime/blob/e1efa6b633d01c00ec019a8e222b2ebdfa593bcb/src/coreclr/jit/emitarm64sve.cpp#L3861C28-L3861C62 and not in common code path.

So perhaps something like assert(sopt != INS_SCALABLE_OPTS_WITH_VECTOR_PAIR) would work. And same assert will go in ext. cc: @TIHan

@SwapnilGaikwad

Copy link
Copy Markdown
ContributorAuthor

jit-format shows the changes to src/coreclr/jit/gcencode.cpp that are unrelated to the patch.

@kunalspathakkunalspathak left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@kunalspathak
kunalspathak merged commit c4ebf36 into dotnet:mainJun 25, 2024
@SwapnilGaikwad
SwapnilGaikwad deleted the github-sve-reverseBits-splice branch June 25, 2024 19:03
@github-actionsgithub-actionsBot locked and limited conversation to collaborators Jul 26, 2024
Sign up for freeto subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

area-System.Runtime.Intrinsicsarm-sveWork related to arm64 SVE/SVE2 supportcommunity-contributionIndicates that the PR has been added by a community membernew-api-needs-documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@SwapnilGaikwad@kunalspathak@a74nh
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Add support for Sve.Splice() - #103567

Merged
kunalspathak merged 11 commits into
dotnet:mainfrom
SwapnilGaikwad:github-sve-reverseBits-splice
Jun 25, 2024
Merged

Add support for Sve.Splice()#103567
kunalspathak merged 11 commits into
dotnet:mainfrom
SwapnilGaikwad:github-sve-reverseBits-splice

Conversation

@SwapnilGaikwad

Copy link
Copy Markdown
Contributor

Contribute towards #99957.

This PR contains Sve.Splice(). It's the first one with an explicit mask and RMW semantics.

@ghost

Copy link
Copy Markdown

Note regarding the new-api-needs-documentation label:

This serves as a reminder for when your PR is modifying a ref *.cs file and adding/modifying public APIs, please make sure the API implementation in the src *.cs file is documented with triple slash comments, so the PR reviewers can sign off that change.

1 similar comment
@ghost

Copy link
Copy Markdown

Note regarding the new-api-needs-documentation label:

This serves as a reminder for when your PR is modifying a ref *.cs file and adding/modifying public APIs, please make sure the API implementation in the src *.cs file is documented with triple slash comments, so the PR reviewers can sign off that change.

@dotnet-policy-servicedotnet-policy-serviceBot added the community-contribution Indicates that the PR has been added by a community member label Jun 17, 2024
@SwapnilGaikwad

Copy link
Copy Markdown
ContributorAuthor

@a74nh@kunalspathak @dotnet/arm64-contrib @arch-arm64-sve

@dotnet-policy-service

Copy link
Copy Markdown
Contributor

Tagging subscribers to this area: @dotnet/area-system-runtime-intrinsics
See info in area-owners.md if you want to be subscribed.

@SwapnilGaikwad
SwapnilGaikwadforce-pushed the github-sve-reverseBits-splice branch from 2e693e6 to 55a3f28CompareJune 17, 2024 11:36
@SwapnilGaikwad

Copy link
Copy Markdown
ContributorAuthor

Some of the stress tests are failing when it fails read mask correctly that may lead to loading an Op2 using a mask incorrectly (with all zeros) or mask itself is incorrect. It seems like a known issue, happy to debug it further if you think otherwise.

Stress test results
===================Running default===================
------------------- {} -------------------
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_int() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_long() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_byte() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ushort() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_uint() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ulong() : 16
===================Running jitstress===================
------------------- {'JitMinOpts': '1'} -------------------
------------------- {'JitStress': '1'} -------------------
Test failed:
..........................................
Sve.Splice<UInt32>(Vector<UInt32>, Vector<UInt32>, Vector<UInt32>): RunBasicScenario_Load failed:
first: (579443, 991223, 48410, 7347)
second: (772588, 159164, 581600, 551421)
mask: (0, 1, 0, 0)
result: (0, 0, 0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_uint() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.uint.cs:line 72
at Program.<<Main>$>g__TestExecutor3554|0_3555(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88902
------------------- {'JitStress': '2'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.7862908, 0.7901114, 0.28765604, 0.74686563)
second: (0.5965609, 0.049051978, 0.79936534, 0.96844226)
mask: (1E-45, 1E-45, 1E-45, 1E-45)
result: (0.5965609, 0.049051978, 0.79936534, 0.96844226)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.46858944778456424, 0.0999621186960985)
second: (0.09344251435870388, 0.151148643963522)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (3, 28, 25, 89, 47, 102, 1, 25, 6, 107, 6, 36, 113, 98, 83, 49)
second: (27, 41, 103, 39, 38, 81, 26, 15, 22, 78, 64, 54, 80, 59, 31, 94)
mask: (0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0)
result: (27, 41, 103, 39, 38, 81, 26, 15, 22, 78, 64, 54, 80, 59, 31, 94)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (22905, 27406, 1092, 27906, 8152, 12299, 26225, 7098)
second: (6072, 1949, 24938, 3180, 11516, 6047, 31385, 5641)
mask: (1, 1, 0, 0, 1, 1, 0, 0)
result: (6072, 1949, 24938, 3180, 11516, 6047, 31385, 5641)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_UnsafeRead failed:
first: (1132024568253399371, 3418240130782517830)
second: (16411807881777427699, 147021453806186895)
mask: (1, 1)
result: (16411807881777427699, 147021453806186895)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ulong() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3555|0_3556(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88926
------------------- {'JitStress': '1', 'TieredCompilation': '1'} -------------------
------------------- {'JitStress': '2', 'TieredCompilation': '1'} -------------------
------------------- {'TailcallStress': '1'} -------------------
------------------- {'ReadyToRun': '0'} -------------------
===================Running jitstressregs===================
------------------- {'JitStressRegs': '1'} -------------------
------------------- {'JitStressRegs': '2'} -------------------
------------------- {'JitStressRegs': '3'} -------------------
------------------- {'JitStressRegs': '4'} -------------------
------------------- {'JitStressRegs': '8'} -------------------
------------------- {'JitStressRegs': '0x10'} -------------------
------------------- {'JitStressRegs': '0x80'} -------------------
------------------- {'JitStressRegs': '0x1000'} -------------------
------------------- {'JitStressRegs': '0x2000'} -------------------
===================Running jitstress2-jitstressregs===================
------------------- {'JitStress': '2', 'JitStressRegs': '1'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.6074214, 0.49456978, 0.18350706, 0.666384)
second: (0.019871358, 0.6371905, 0.08860366, 0.8750278)
mask: (0, 1E-45, 1E-45, 1E-45)
result: (0.019871358, 0.6371905, 0.08860366, 0.8750278)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.6232529477987606, 0.5719025582126098)
second: (0.1708900463361005, 0.9985133029209258)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (13, 18, 102, 108, 110, 95, 121, 12, 122, 112, 56, 96, 93, 97, 15, 41)
second: (118, 28, 37, 6, 10, 8, 23, 112, 113, 92, 79, 97, 110, 78, 77, 42)
mask: (1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0)
result: (118, 28, 37, 6, 10, 8, 23, 112, 113, 92, 79, 97, 110, 78, 77, 42)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (23605, 22691, 15535, 1139, 19003, 647, 17089, 8035)
second: (6402, 29129, 28733, 839, 23266, 11736, 29388, 3918)
mask: (0, 0, 1, 1, 0, 1, 1, 0)
result: (6402, 29129, 28733, 839, 23266, 11736, 29388, 3918)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_UnsafeRead failed:
first: (11750293296437399785, 9135529719340635008)
second: (15604703544227967033, 2183969542209662908)
mask: (0, 1)
result: (15604703544227967033, 2183969542209662908)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ulong() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3555|0_3556(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88926
------------------- {'JitStress': '2', 'JitStressRegs': '2'} -------------------
Test failed:
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.6018613372050828, 0.3354349797301335)
second: (0.11706462671576068, 0.47023941576846995)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (116, 65, 109, 22, 12, 71, 39, 15, 58, 79, 90, 103, 118, 24, 43, 78)
second: (76, 85, 79, 115, 69, 95, 33, 46, 106, 9, 72, 63, 10, 23, 89, 42)
mask: (0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1)
result: (76, 85, 79, 115, 69, 95, 33, 46, 106, 9, 72, 63, 10, 23, 89, 42)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (29379, 1823, 15933, 24042, 17754, 9182, 27137, 26336)
second: (7024, 19158, 23234, 2302, 26316, 9846, 21384, 11480)
mask: (1, 1, 1, 0, 1, 1, 0, 0)
result: (7024, 19158, 23234, 2302, 26316, 9846, 21384, 11480)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_UnsafeRead failed:
first: (5210728507391361466, 10373306540305475816)
second: (3938739896504624280, 3507155175432596106)
mask: (0, 1)
result: (3938739896504624280, 3507155175432596106)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ulong() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3555|0_3556(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88926
------------------- {'JitStress': '2', 'JitStressRegs': '3'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.010121214, 0.14070983, 0.64745355, 0.88195276)
second: (0.9208579, 0.82417357, 0.17078438, 0.69952357)
mask: (1E-45, 0, 1E-45, 1E-45)
result: (0.9208579, 0.82417357, 0.17078438, 0.69952357)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.7397835342837861, 0.013339779220047587)
second: (0.10727094443396601, 0.6798756954388157)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (57, 98, 0, 27, 85, 87, 109, 44, 61, 120, 113, 33, 48, 83, 25, 79)
second: (77, 97, 124, 110, 20, 96, 109, 87, 30, 7, 84, 117, 75, 111, 1, 42)
mask: (1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0)
result: (77, 97, 124, 110, 20, 96, 109, 87, 30, 7, 84, 117, 75, 111, 1, 42)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (14138, 7557, 12980, 21131, 24632, 22089, 30325, 24448)
second: (18093, 10380, 31952, 23284, 2885, 23641, 32429, 5318)
mask: (0, 1, 0, 1, 1, 1, 0, 1)
result: (18093, 10380, 31952, 23284, 2885, 23641, 32429, 5318)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
------------------- {'JitStress': '2', 'JitStressRegs': '4'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.30821687, 0.57183635, 0.039339818, 0.1479907)
second: (0.041323766, 0.6576205, 0.095454425, 0.8256698)
mask: (0, 1E-45, 1E-45, 1E-45)
result: (0.041323766, 0.6576205, 0.095454425, 0.8256698)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.6782016029988601, 0.4916577931581213)
second: (0.817415279549024, 0.8094601767305712)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (41, 31, 18, 76, 119, 31, 67, 115, 95, 112, 117, 79, 83, 5, 79, 124)
second: (14, 8, 58, 78, 98, 48, 61, 80, 40, 84, 34, 34, 41, 69, 115, 67)
mask: (1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1)
result: (14, 8, 58, 78, 98, 48, 61, 80, 40, 84, 34, 34, 41, 69, 115, 67)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (2929, 31534, 2030, 30889, 29399, 27781, 1417, 17349)
second: (12010, 6268, 21038, 7605, 25098, 20861, 4036, 14587)
mask: (0, 0, 1, 0, 1, 0, 1, 1)
result: (12010, 6268, 21038, 7605, 25098, 20861, 4036, 14587)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_UnsafeRead failed:
first: (9735617359592208244, 11367376208688852586)
second: (1887728714993835289, 1433916860992701270)
mask: (1, 0)
result: (1887728714993835289, 1433916860992701270)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ulong() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3555|0_3556(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88926
------------------- {'JitStress': '2', 'JitStressRegs': '8'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.054309588, 0.73111284, 0.14380333, 0.021011384)
second: (0.8684591, 0.7499989, 0.66492105, 0.9245104)
mask: (0, 1E-45, 0, 1E-45)
result: (0.8684591, 0.7499989, 0.66492105, 0.9245104)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.06347627203142281, 0.33124389466868354)
second: (0.5539740566052672, 0.2863588187392443)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (33, 5, 66, 89, 90, 37, 118, 126, 32, 58, 35, 62, 44, 65, 53, 13)
second: (115, 35, 40, 63, 35, 7, 54, 69, 101, 67, 89, 50, 99, 76, 53, 113)
mask: (0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1)
result: (115, 35, 40, 63, 35, 7, 54, 69, 101, 67, 89, 50, 99, 76, 53, 113)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (12733, 6375, 31533, 4016, 3436, 22721, 5796, 2475)
second: (25187, 19499, 28769, 3167, 5717, 917, 6694, 1679)
mask: (1, 0, 0, 0, 1, 0, 0, 0)
result: (25187, 19499, 28769, 3167, 5717, 917, 6694, 1679)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
------------------- {'JitStress': '2', 'JitStressRegs': '0x10'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.5883448, 0.7244377, 0.9270735, 0.8972169)
second: (0.47314304, 0.16798645, 0.03619961, 0.84675896)
mask: (0, 1E-45, 0, 0)
result: (0.47314304, 0.16798645, 0.03619961, 0.84675896)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.9079985328299702, 0.41771431742604304)
second: (0.3417731406294646, 0.417937761420869)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (78, 35, 82, 82, 55, 38, 50, 25, 121, 18, 25, 62, 88, 55, 9, 64)
second: (1, 104, 5, 17, 0, 124, 15, 80, 67, 123, 83, 108, 3, 65, 50, 27)
mask: (0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1)
result: (1, 104, 5, 17, 0, 124, 15, 80, 67, 123, 83, 108, 3, 65, 50, 27)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (32010, 32715, 30899, 13451, 30221, 11683, 10914, 14916)
second: (9839, 13698, 23506, 25188, 9926, 32339, 18707, 23540)
mask: (0, 0, 0, 1, 1, 0, 0, 1)
result: (9839, 13698, 23506, 25188, 9926, 32339, 18707, 23540)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_UnsafeRead failed:
first: (10161340142264348649, 7720787018662032319)
second: (1979034058837861396, 934778188544062928)
mask: (1, 0)
result: (1979034058837861396, 934778188544062928)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ulong() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3555|0_3556(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88926
------------------- {'JitStress': '2', 'JitStressRegs': '0x80'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.8460107, 0.7419234, 0.100306086, 0.5183376)
second: (0.8297323, 0.85965943, 0.02108404, 0.072091855)
mask: (1E-45, 0, 0, 0)
result: (0.8297323, 0.85965943, 0.02108404, 0.072091855)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.4252945169918678, 0.6380002401088314)
second: (0.3976781090251542, 0.5697934757279935)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (74, 53, 121, 127, 109, 66, 54, 29, 61, 42, 62, 54, 32, 53, 61, 69)
second: (15, 88, 97, 34, 50, 45, 92, 38, 81, 59, 33, 24, 6, 61, 114, 96)
mask: (0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0)
result: (15, 88, 97, 34, 50, 45, 92, 38, 81, 59, 33, 24, 6, 61, 114, 96)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (29331, 24411, 592, 30528, 27582, 24115, 27986, 7873)
second: (17123, 16806, 8960, 952, 6550, 32360, 25248, 29243)
mask: (0, 0, 1, 1, 1, 0, 1, 0)
result: (17123, 16806, 8960, 952, 6550, 32360, 25248, 29243)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_UnsafeRead failed:
first: (10933700365281273452, 7654629730443752599)
second: (17164178800301491204, 3235092190494641605)
mask: (1, 1)
result: (17164178800301491204, 3235092190494641605)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ulong() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3555|0_3556(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88926
------------------- {'JitStress': '2', 'JitStressRegs': '0x1000'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.8512716, 0.9827128, 0.93996483, 0.19636995)
second: (0.93903446, 0.16660905, 0.37163302, 0.27724382)
mask: (1E-45, 0, 0, 0)
result: (0.93903446, 0.16660905, 0.37163302, 0.27724382)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.8852894588106756, 0.5933738636735373)
second: (0.7411239789447872, 0.6900026551179029)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (4, 57, 63, 98, 1, 120, 96, 24, 27, 57, 119, 39, 124, 126, 67, 26)
second: (30, 33, 90, 87, 2, 104, 54, 31, 50, 18, 22, 0, 124, 82, 81, 2)
mask: (1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0)
result: (30, 33, 90, 87, 2, 104, 54, 31, 50, 18, 22, 0, 124, 82, 81, 2)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (6145, 32636, 29426, 26293, 24393, 22002, 696, 18515)
second: (9671, 25580, 23604, 6087, 5180, 14591, 1992, 11505)
mask: (1, 0, 1, 1, 0, 1, 1, 1)
result: (9671, 25580, 23604, 6087, 5180, 14591, 1992, 11505)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
------------------- {'JitStress': '2', 'JitStressRegs': '0x2000'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.35014054, 0.83877146, 0.8307404, 0.588)
second: (0.89379036, 0.45822272, 0.2598032, 0.85012054)
mask: (0, 0, 1E-45, 1E-45)
result: (0.89379036, 0.45822272, 0.2598032, 0.85012054)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.852166215555797, 0.794075147671586)
second: (0.5542136048674988, 0.555993938174954)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (13, 39, 2, 48, 105, 68, 88, 55, 124, 19, 20, 81, 118, 71, 10, 113)
second: (111, 122, 53, 75, 44, 65, 81, 121, 63, 18, 52, 96, 113, 21, 18, 45)
mask: (1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1)
result: (111, 122, 53, 75, 44, 65, 81, 121, 63, 18, 52, 96, 113, 21, 18, 45)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (29194, 2031, 27354, 11993, 23380, 5397, 19609, 1189)
second: (11404, 13514, 30105, 17415, 19399, 21820, 7284, 16610)
mask: (0, 0, 0, 0, 1, 0, 1, 1)
result: (11404, 13514, 30105, 17415, 19399, 21820, 7284, 16610)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782

@kunalspathakkunalspathak left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just to confirm, changed related to ReverseBits are straight forward and just need an entry in hwintrinsiclistarm64sve.h table. The other changes are to support Splice whose op2 is the preferred target, yes?

Probably worth sending a separate PR for ReveseBits and Splice because the logic on how they are handled are very different.

Comment threadsrc/coreclr/jit/lsraarm64.cpp Outdated
Comment threadsrc/coreclr/jit/hwintrinsiccodegenarm64.cpp
Comment threadsrc/coreclr/jit/lsraarm64.cpp Outdated
Comment threadsrc/coreclr/jit/lsraarm64.cpp Outdated
Comment threadsrc/coreclr/jit/lsraarm64.cpp Outdated
@SwapnilGaikwad

Copy link
Copy Markdown
ContributorAuthor

Probably worth sending a separate PR for ReveseBits

Put ReverseBits in #103806

@SwapnilGaikwadSwapnilGaikwad changed the title Add support for Sve.ReverseBits() and Sve.Splice()Add support for Sve.Splice()Jun 21, 2024
@SwapnilGaikwad

Copy link
Copy Markdown
ContributorAuthor

Regarding using a constructive variant. Not sure how to mark explicit op2 and op3 as needing consecutive registers. The current intrinsics with consecutive registers have a tuple in a single op. Here we have two separate args in the API.

@kunalspathak

Copy link
Copy Markdown
Contributor

Regarding using a constructive variant. Not sure how to mark explicit op2 and op3 as needing consecutive registers. The current intrinsics with consecutive registers have a tuple in a single op. Here we have two separate args in the API.

I might have to spend some time in figuring out how to make sure that when op2 gets register Zn, force op3 to get Zn+1 given that they are 2 different operands. I think for simplicity, lets add just the destructive version of SPLICE and open an issue to add constructive version post .NET 9.

@SwapnilGaikwad
SwapnilGaikwad deleted the github-sve-reverseBits-splice branch June 24, 2024 12:54
@SwapnilGaikwad
SwapnilGaikwad restored the github-sve-reverseBits-splice branch June 24, 2024 12:54
@kunalspathak

Copy link
Copy Markdown
Contributor

@SwapnilGaikwad - can you confirm if all the stress test passes with your recent change? Also, can you please share disassembly for one of the test? I will look deeply, but are we making sure that we are never generating constructive form?

@SwapnilGaikwad

Copy link
Copy Markdown
ContributorAuthor

can you confirm if all the stress test passes with your recent change

Some of the stress tests failed as before. They are loading the mask incorrectly as all zeros that is then leading to a wrong results.

Stress test results

===================Running default===================
------------------- {} -------------------
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_float() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_double() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_short() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_int() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_long() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_uint() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() : 16
===================Running jitstress===================
------------------- {'JitMinOpts': '1'} -------------------
------------------- {'JitStress': '1'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_Load failed:
first: (0.76844823, 0.28580046, 0.9643689, 0.004709583)
second: (0.36862698, 0.30574182, 0.6652912, 0.6942193)
mask: (0, 0, 0, 1E-45)
result: (0, 0, 0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_float() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3595|0_3596(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89935
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_Load failed:
first: (126, 179, 163, 251, 76, 9, 72, 180, 202, 244, 64, 207, 67, 85, 231, 85)
second: (178, 20, 134, 117, 208, 17, 166, 182, 88, 186, 163, 136, 170, 7, 67, 50)
mask: (1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1)
result: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (126, 179, 163, 251, 76, 9, 72, 180, 202, 244, 64, 207, 67, 85, 231, 85)
right: (178, 20, 134, 117, 208, 17, 166, 182, 88, 186, 163, 136, 170, 7, 67, 50)
falseOp: (126, 179, 163, 251, 76, 9, 72, 180, 202, 244, 64, 207, 67, 85, 231, 85)
result: (178, 20, 134, 117, 208, 17, 166, 182, 88, 186, 163, 136, 170, 7, 67, 50)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (126, 179, 163, 251, 76, 9, 72, 180, 202, 244, 64, 207, 67, 85, 231, 85)
right: (178, 20, 134, 117, 208, 17, 166, 182, 88, 186, 163, 136, 170, 7, 67, 50)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (178, 20, 134, 117, 208, 17, 166, 182, 88, 186, 163, 136, 170, 7, 67, 50)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (49444, 34630, 11472, 42333, 39372, 61345, 61268, 44312)
second: (29682, 39452, 60490, 55509, 39546, 7392, 45898, 52287)
mask: (1, 1, 1, 1, 0, 0, 0, 0)
result: (29682, 39452, 60490, 55509, 39546, 7392, 45898, 52287)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
------------------- {'JitStress': '2'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (100, 73, 124, 52, 58, 113, 5, 46, 114, 5, 37, 68, 27, 1, 93, 86)
second: (12, 124, 56, 99, 99, 62, 127, 105, 35, 75, 46, 58, 71, 83, 36, 67)
mask: (1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0)
result: (12, 124, 56, 99, 99, 62, 127, 105, 35, 75, 46, 58, 71, 83, 36, 67)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (59, 60, 61, 105, 10, 128, 231, 150, 246, 225, 4, 178, 199, 110, 117, 237)
second: (86, 147, 63, 50, 139, 53, 165, 110, 117, 75, 229, 253, 45, 21, 86, 87)
mask: (0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0)
result: (86, 147, 63, 50, 139, 53, 165, 110, 117, 75, 229, 253, 45, 21, 86, 87)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (59, 60, 61, 105, 10, 128, 231, 150, 246, 225, 4, 178, 199, 110, 117, 237)
right: (86, 147, 63, 50, 139, 53, 165, 110, 117, 75, 229, 253, 45, 21, 86, 87)
falseOp: (59, 60, 61, 105, 10, 128, 231, 150, 246, 225, 4, 178, 199, 110, 117, 237)
result: (86, 147, 63, 50, 139, 53, 165, 110, 117, 75, 229, 253, 45, 21, 86, 87)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (59, 60, 61, 105, 10, 128, 231, 150, 246, 225, 4, 178, 199, 110, 117, 237)
right: (86, 147, 63, 50, 139, 53, 165, 110, 117, 75, 229, 253, 45, 21, 86, 87)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (86, 147, 63, 50, 139, 53, 165, 110, 117, 75, 229, 253, 45, 21, 86, 87)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (50544, 34926, 16059, 55400, 60931, 53010, 34432, 51745)
second: (5626, 5822, 43023, 26395, 16600, 34120, 62209, 39497)
mask: (0, 0, 0, 0, 1, 1, 0, 0)
result: (5626, 5822, 43023, 26395, 16600, 34120, 62209, 39497)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (3572919948319366594, 2127610970858828750)
second: (5844682357733486829, 1668059083306558694)
mask: (1, 0)
result: (5844682357733486829, 1668059083306558694)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '1', 'TieredCompilation': '1'} -------------------
------------------- {'JitStress': '2', 'TieredCompilation': '1'} -------------------
------------------- {'TailcallStress': '1'} -------------------
------------------- {'ReadyToRun': '0'} -------------------
===================Running jitstressregs===================
------------------- {'JitStressRegs': '1'} -------------------
------------------- {'JitStressRegs': '2'} -------------------
------------------- {'JitStressRegs': '3'} -------------------
------------------- {'JitStressRegs': '4'} -------------------
------------------- {'JitStressRegs': '8'} -------------------
------------------- {'JitStressRegs': '0x10'} -------------------
------------------- {'JitStressRegs': '0x80'} -------------------
------------------- {'JitStressRegs': '0x1000'} -------------------
------------------- {'JitStressRegs': '0x2000'} -------------------
===================Running jitstress2-jitstressregs===================
------------------- {'JitStress': '2', 'JitStressRegs': '1'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (109, 51, 63, 10, 54, 10, 99, 26, 123, 4, 9, 60, 122, 3, 31, 98)
second: (86, 111, 51, 72, 14, 16, 81, 69, 31, 31, 19, 53, 62, 54, 67, 13)
mask: (0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1)
result: (86, 111, 51, 72, 14, 16, 81, 69, 31, 31, 19, 53, 62, 54, 67, 13)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (65, 34, 185, 31, 149, 86, 46, 14, 185, 88, 112, 81, 15, 150, 39, 70)
second: (15, 117, 182, 190, 27, 102, 180, 134, 144, 234, 81, 191, 90, 183, 115, 161)
mask: (1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1)
result: (15, 117, 182, 190, 27, 102, 180, 134, 144, 234, 81, 191, 90, 183, 115, 161)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (65, 34, 185, 31, 149, 86, 46, 14, 185, 88, 112, 81, 15, 150, 39, 70)
right: (15, 117, 182, 190, 27, 102, 180, 134, 144, 234, 81, 191, 90, 183, 115, 161)
falseOp: (65, 34, 185, 31, 149, 86, 46, 14, 185, 88, 112, 81, 15, 150, 39, 70)
result: (15, 117, 182, 190, 27, 102, 180, 134, 144, 234, 81, 191, 90, 183, 115, 161)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (65, 34, 185, 31, 149, 86, 46, 14, 185, 88, 112, 81, 15, 150, 39, 70)
right: (15, 117, 182, 190, 27, 102, 180, 134, 144, 234, 81, 191, 90, 183, 115, 161)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (15, 117, 182, 190, 27, 102, 180, 134, 144, 234, 81, 191, 90, 183, 115, 161)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (21710, 5623, 22594, 40781, 42044, 46070, 36757, 6989)
second: (49199, 12303, 38411, 3878, 57430, 18581, 9450, 18803)
mask: (1, 1, 0, 1, 1, 1, 0, 0)
result: (49199, 12303, 38411, 3878, 57430, 18581, 9450, 18803)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (6916391830629494121, 16996403167668921443)
second: (13550026647185513070, 5393196758144186085)
mask: (0, 1)
result: (13550026647185513070, 5393196758144186085)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '2'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (90, 33, 94, 110, 35, 94, 97, 109, 1, 115, 117, 66, 111, 76, 29, 109)
second: (122, 32, 19, 75, 52, 75, 12, 53, 19, 108, 44, 81, 111, 34, 7, 107)
mask: (1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1)
result: (122, 32, 19, 75, 52, 75, 12, 53, 19, 108, 44, 81, 111, 34, 7, 107)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (81, 103, 7, 133, 111, 31, 6, 36, 137, 223, 226, 231, 156, 159, 103, 249)
second: (118, 60, 135, 202, 93, 32, 218, 135, 215, 52, 44, 153, 184, 230, 174, 106)
mask: (0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1)
result: (118, 60, 135, 202, 93, 32, 218, 135, 215, 52, 44, 153, 184, 230, 174, 106)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (81, 103, 7, 133, 111, 31, 6, 36, 137, 223, 226, 231, 156, 159, 103, 249)
right: (118, 60, 135, 202, 93, 32, 218, 135, 215, 52, 44, 153, 184, 230, 174, 106)
falseOp: (81, 103, 7, 133, 111, 31, 6, 36, 137, 223, 226, 231, 156, 159, 103, 249)
result: (118, 60, 135, 202, 93, 32, 218, 135, 215, 52, 44, 153, 184, 230, 174, 106)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (81, 103, 7, 133, 111, 31, 6, 36, 137, 223, 226, 231, 156, 159, 103, 249)
right: (118, 60, 135, 202, 93, 32, 218, 135, 215, 52, 44, 153, 184, 230, 174, 106)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (118, 60, 135, 202, 93, 32, 218, 135, 215, 52, 44, 153, 184, 230, 174, 106)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (32308, 35763, 16781, 6533, 48615, 34884, 20425, 32062)
second: (14254, 27417, 44939, 63109, 20718, 62445, 49699, 3699)
mask: (0, 0, 1, 0, 1, 1, 0, 0)
result: (14254, 27417, 44939, 63109, 20718, 62445, 49699, 3699)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (10602985360344434533, 221120557962312166)
second: (2182405943225733188, 14547288513173129983)
mask: (1, 0)
result: (2182405943225733188, 14547288513173129983)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '3'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (112, 115, 1, 21, 50, 97, 112, 80, 126, 60, 58, 51, 105, 50, 26, 107)
second: (51, 97, 95, 6, 2, 10, 88, 118, 26, 0, 89, 53, 32, 102, 48, 80)
mask: (0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1)
result: (51, 97, 95, 6, 2, 10, 88, 118, 26, 0, 89, 53, 32, 102, 48, 80)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (225, 56, 9, 187, 134, 69, 26, 7, 94, 16, 147, 183, 156, 35, 116, 202)
second: (159, 12, 118, 68, 135, 254, 0, 166, 48, 147, 213, 20, 176, 167, 149, 96)
mask: (1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1)
result: (159, 12, 118, 68, 135, 254, 0, 166, 48, 147, 213, 20, 176, 167, 149, 96)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (225, 56, 9, 187, 134, 69, 26, 7, 94, 16, 147, 183, 156, 35, 116, 202)
right: (159, 12, 118, 68, 135, 254, 0, 166, 48, 147, 213, 20, 176, 167, 149, 96)
falseOp: (225, 56, 9, 187, 134, 69, 26, 7, 94, 16, 147, 183, 156, 35, 116, 202)
result: (159, 12, 118, 68, 135, 254, 0, 166, 48, 147, 213, 20, 176, 167, 149, 96)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (225, 56, 9, 187, 134, 69, 26, 7, 94, 16, 147, 183, 156, 35, 116, 202)
right: (159, 12, 118, 68, 135, 254, 0, 166, 48, 147, 213, 20, 176, 167, 149, 96)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (159, 12, 118, 68, 135, 254, 0, 166, 48, 147, 213, 20, 176, 167, 149, 96)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (56468, 32944, 35014, 13293, 21540, 46529, 34428, 29333)
second: (21902, 27049, 51446, 6666, 10138, 29032, 60731, 1052)
mask: (1, 1, 1, 0, 0, 0, 1, 0)
result: (21902, 27049, 51446, 6666, 10138, 29032, 60731, 1052)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (12977143406856736259, 6504429005297894183)
second: (17903231469632146162, 14275117550410882631)
mask: (1, 0)
result: (17903231469632146162, 14275117550410882631)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '4'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (70, 125, 6, 103, 24, 5, 92, 94, 12, 89, 102, 16, 90, 121, 2, 10)
second: (88, 34, 11, 68, 33, 6, 17, 53, 14, 94, 60, 36, 110, 44, 41, 87)
mask: (1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0)
result: (88, 34, 11, 68, 33, 6, 17, 53, 14, 94, 60, 36, 110, 44, 41, 87)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (152, 234, 235, 189, 67, 122, 15, 117, 12, 133, 153, 4, 151, 133, 208, 159)
second: (6, 237, 74, 224, 93, 84, 235, 206, 241, 141, 194, 125, 9, 185, 245, 109)
mask: (0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0)
result: (6, 237, 74, 224, 93, 84, 235, 206, 241, 141, 194, 125, 9, 185, 245, 109)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (152, 234, 235, 189, 67, 122, 15, 117, 12, 133, 153, 4, 151, 133, 208, 159)
right: (6, 237, 74, 224, 93, 84, 235, 206, 241, 141, 194, 125, 9, 185, 245, 109)
falseOp: (152, 234, 235, 189, 67, 122, 15, 117, 12, 133, 153, 4, 151, 133, 208, 159)
result: (6, 237, 74, 224, 93, 84, 235, 206, 241, 141, 194, 125, 9, 185, 245, 109)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (152, 234, 235, 189, 67, 122, 15, 117, 12, 133, 153, 4, 151, 133, 208, 159)
right: (6, 237, 74, 224, 93, 84, 235, 206, 241, 141, 194, 125, 9, 185, 245, 109)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (6, 237, 74, 224, 93, 84, 235, 206, 241, 141, 194, 125, 9, 185, 245, 109)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (51403, 19414, 43944, 64040, 7808, 62862, 54742, 23880)
second: (28462, 27351, 17183, 34356, 63057, 28672, 59257, 15494)
mask: (1, 1, 1, 1, 0, 1, 0, 0)
result: (28462, 27351, 17183, 34356, 63057, 28672, 59257, 15494)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (8579105968900819578, 2822060526294303105)
second: (1646956986278823842, 3967316332809238030)
mask: (1, 1)
result: (1646956986278823842, 3967316332809238030)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '8'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (108, 16, 58, 90, 112, 83, 30, 53, 117, 84, 101, 107, 121, 117, 10, 29)
second: (31, 15, 23, 127, 25, 78, 28, 74, 21, 19, 26, 29, 7, 97, 97, 88)
mask: (1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1)
result: (31, 15, 23, 127, 25, 78, 28, 74, 21, 19, 26, 29, 7, 97, 97, 88)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (130, 90, 255, 245, 55, 159, 200, 244, 202, 121, 71, 52, 224, 70, 78, 59)
second: (33, 200, 80, 84, 9, 77, 161, 177, 138, 184, 76, 138, 62, 125, 165, 130)
mask: (0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0)
result: (33, 200, 80, 84, 9, 77, 161, 177, 138, 184, 76, 138, 62, 125, 165, 130)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (130, 90, 255, 245, 55, 159, 200, 244, 202, 121, 71, 52, 224, 70, 78, 59)
right: (33, 200, 80, 84, 9, 77, 161, 177, 138, 184, 76, 138, 62, 125, 165, 130)
falseOp: (130, 90, 255, 245, 55, 159, 200, 244, 202, 121, 71, 52, 224, 70, 78, 59)
result: (33, 200, 80, 84, 9, 77, 161, 177, 138, 184, 76, 138, 62, 125, 165, 130)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (130, 90, 255, 245, 55, 159, 200, 244, 202, 121, 71, 52, 224, 70, 78, 59)
right: (33, 200, 80, 84, 9, 77, 161, 177, 138, 184, 76, 138, 62, 125, 165, 130)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (33, 200, 80, 84, 9, 77, 161, 177, 138, 184, 76, 138, 62, 125, 165, 130)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (41900, 24498, 58025, 41671, 44070, 14958, 28406, 6101)
second: (56110, 32961, 57435, 14099, 4566, 62206, 6599, 32436)
mask: (1, 0, 0, 0, 1, 0, 0, 0)
result: (56110, 32961, 57435, 14099, 4566, 62206, 6599, 32436)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (16405498824423828281, 11827738869631211835)
second: (8430921448225543146, 8108171482742327138)
mask: (1, 0)
result: (8430921448225543146, 8108171482742327138)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '0x10'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (47, 88, 78, 53, 87, 80, 17, 47, 112, 109, 62, 124, 50, 99, 19, 66)
second: (26, 92, 84, 108, 106, 65, 53, 14, 9, 82, 26, 63, 88, 37, 29, 73)
mask: (1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0)
result: (26, 92, 84, 108, 106, 65, 53, 14, 9, 82, 26, 63, 88, 37, 29, 73)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (147, 154, 154, 171, 114, 215, 132, 159, 242, 97, 6, 56, 11, 242, 120, 193)
second: (43, 50, 238, 0, 111, 245, 212, 136, 182, 157, 0, 36, 98, 242, 2, 107)
mask: (1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0)
result: (43, 50, 238, 0, 111, 245, 212, 136, 182, 157, 0, 36, 98, 242, 2, 107)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (147, 154, 154, 171, 114, 215, 132, 159, 242, 97, 6, 56, 11, 242, 120, 193)
right: (43, 50, 238, 0, 111, 245, 212, 136, 182, 157, 0, 36, 98, 242, 2, 107)
falseOp: (147, 154, 154, 171, 114, 215, 132, 159, 242, 97, 6, 56, 11, 242, 120, 193)
result: (43, 50, 238, 0, 111, 245, 212, 136, 182, 157, 0, 36, 98, 242, 2, 107)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (147, 154, 154, 171, 114, 215, 132, 159, 242, 97, 6, 56, 11, 242, 120, 193)
right: (43, 50, 238, 0, 111, 245, 212, 136, 182, 157, 0, 36, 98, 242, 2, 107)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (43, 50, 238, 0, 111, 245, 212, 136, 182, 157, 0, 36, 98, 242, 2, 107)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (43692, 42667, 60158, 25293, 44587, 37362, 39570, 51814)
second: (31397, 18105, 13865, 4894, 14988, 65475, 11434, 62934)
mask: (1, 1, 1, 0, 1, 0, 1, 0)
result: (31397, 18105, 13865, 4894, 14988, 65475, 11434, 62934)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (6997676334848459011, 11388847160980684556)
second: (16507657925421621025, 13458964530594263924)
mask: (1, 1)
result: (16507657925421621025, 13458964530594263924)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '0x80'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (29, 113, 86, 75, 80, 44, 85, 126, 116, 86, 118, 46, 107, 11, 0, 103)
second: (121, 56, 63, 66, 113, 109, 91, 106, 102, 6, 35, 85, 25, 105, 62, 122)
mask: (0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1)
result: (121, 56, 63, 66, 113, 109, 91, 106, 102, 6, 35, 85, 25, 105, 62, 122)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (119, 228, 221, 68, 241, 23, 63, 138, 55, 238, 120, 242, 131, 167, 144, 30)
second: (199, 73, 139, 93, 70, 154, 173, 147, 183, 186, 67, 68, 39, 87, 158, 255)
mask: (0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1)
result: (199, 73, 139, 93, 70, 154, 173, 147, 183, 186, 67, 68, 39, 87, 158, 255)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (119, 228, 221, 68, 241, 23, 63, 138, 55, 238, 120, 242, 131, 167, 144, 30)
right: (199, 73, 139, 93, 70, 154, 173, 147, 183, 186, 67, 68, 39, 87, 158, 255)
falseOp: (119, 228, 221, 68, 241, 23, 63, 138, 55, 238, 120, 242, 131, 167, 144, 30)
result: (199, 73, 139, 93, 70, 154, 173, 147, 183, 186, 67, 68, 39, 87, 158, 255)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (119, 228, 221, 68, 241, 23, 63, 138, 55, 238, 120, 242, 131, 167, 144, 30)
right: (199, 73, 139, 93, 70, 154, 173, 147, 183, 186, 67, 68, 39, 87, 158, 255)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (199, 73, 139, 93, 70, 154, 173, 147, 183, 186, 67, 68, 39, 87, 158, 255)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (49487, 63938, 49947, 28501, 23124, 4072, 7697, 5411)
second: (57262, 5500, 66, 33203, 20372, 31995, 46445, 4129)
mask: (0, 1, 0, 1, 0, 1, 1, 0)
result: (57262, 5500, 66, 33203, 20372, 31995, 46445, 4129)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (7693558062518151028, 10669398426105673003)
second: (15407855899753069852, 13394868956021399008)
mask: (0, 1)
result: (15407855899753069852, 13394868956021399008)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '0x1000'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (13, 72, 123, 89, 115, 42, 122, 43, 99, 57, 120, 98, 105, 37, 101, 105)
second: (31, 3, 50, 65, 61, 57, 115, 108, 31, 42, 78, 115, 112, 103, 69, 104)
mask: (0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0)
result: (31, 3, 50, 65, 61, 57, 115, 108, 31, 42, 78, 115, 112, 103, 69, 104)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (158, 248, 45, 119, 183, 125, 87, 207, 190, 149, 249, 171, 37, 98, 246, 132)
second: (79, 24, 13, 92, 129, 125, 107, 232, 105, 226, 233, 47, 198, 235, 139, 76)
mask: (0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1)
result: (79, 24, 13, 92, 129, 125, 107, 232, 105, 226, 233, 47, 198, 235, 139, 76)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (158, 248, 45, 119, 183, 125, 87, 207, 190, 149, 249, 171, 37, 98, 246, 132)
right: (79, 24, 13, 92, 129, 125, 107, 232, 105, 226, 233, 47, 198, 235, 139, 76)
falseOp: (158, 248, 45, 119, 183, 125, 87, 207, 190, 149, 249, 171, 37, 98, 246, 132)
result: (79, 24, 13, 92, 129, 125, 107, 232, 105, 226, 233, 47, 198, 235, 139, 76)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (158, 248, 45, 119, 183, 125, 87, 207, 190, 149, 249, 171, 37, 98, 246, 132)
right: (79, 24, 13, 92, 129, 125, 107, 232, 105, 226, 233, 47, 198, 235, 139, 76)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (79, 24, 13, 92, 129, 125, 107, 232, 105, 226, 233, 47, 198, 235, 139, 76)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (16661, 58048, 14829, 22966, 25577, 32904, 30442, 12721)
second: (48136, 29809, 6576, 38925, 60902, 50551, 40884, 13438)
mask: (0, 1, 0, 1, 1, 1, 0, 0)
result: (48136, 29809, 6576, 38925, 60902, 50551, 40884, 13438)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (6794378416517914832, 16575345719488678627)
second: (4250776299317123946, 767231457207633143)
mask: (0, 1)
result: (4250776299317123946, 767231457207633143)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '0x2000'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (61, 4, 114, 22, 59, 9, 71, 101, 23, 19, 39, 114, 43, 76, 75, 70)
second: (52, 4, 126, 35, 54, 77, 112, 37, 30, 25, 19, 123, 118, 41, 105, 29)
mask: (0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1)
result: (52, 4, 126, 35, 54, 77, 112, 37, 30, 25, 19, 123, 118, 41, 105, 29)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (12, 118, 188, 5, 247, 118, 94, 47, 104, 7, 242, 247, 32, 132, 250, 235)
second: (135, 100, 8, 164, 158, 9, 227, 210, 113, 243, 189, 84, 214, 68, 2, 135)
mask: (1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1)
result: (135, 100, 8, 164, 158, 9, 227, 210, 113, 243, 189, 84, 214, 68, 2, 135)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (12, 118, 188, 5, 247, 118, 94, 47, 104, 7, 242, 247, 32, 132, 250, 235)
right: (135, 100, 8, 164, 158, 9, 227, 210, 113, 243, 189, 84, 214, 68, 2, 135)
falseOp: (12, 118, 188, 5, 247, 118, 94, 47, 104, 7, 242, 247, 32, 132, 250, 235)
result: (135, 100, 8, 164, 158, 9, 227, 210, 113, 243, 189, 84, 214, 68, 2, 135)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (12, 118, 188, 5, 247, 118, 94, 47, 104, 7, 242, 247, 32, 132, 250, 235)
right: (135, 100, 8, 164, 158, 9, 227, 210, 113, 243, 189, 84, 214, 68, 2, 135)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (135, 100, 8, 164, 158, 9, 227, 210, 113, 243, 189, 84, 214, 68, 2, 135)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (1490, 18856, 27705, 64460, 2301, 23817, 54978, 7339)
second: (23396, 40653, 30018, 53748, 29046, 27063, 51193, 32680)
mask: (0, 0, 0, 1, 0, 0, 1, 0)
result: (23396, 40653, 30018, 53748, 29046, 27063, 51193, 32680)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103

Also, can you please share disassembly for one of the test?

Disassembly for RunBasicScenario_Load
; Assembly listing for method JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte:RunBasicScenario_Load():this (Tier0)
; Emitting BLENDED_CODE for generic ARM64 - Unix
; Tier0 code
; fp based frame
; partially interruptible
; Final local variable assignments
;
; V00 this [V00 ] ( 1, 1 ) ref -> [fp+0x88] do-not-enreg[] this class-hnd <JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte>
; V01 loc0 [V01 ] ( 1, 1 ) simd16 -> [fp+0x70] HFA(simd16) do-not-enreg[S] must-init <System.Numerics.Vector`1[byte]>
; V02 loc1 [V02 ] ( 1, 1 ) simd16 -> [fp+0x60] HFA(simd16) do-not-enreg[S] must-init <System.Numerics.Vector`1[byte]>
;# V03 OutArgs [V03 ] ( 1, 1 ) struct ( 0) [sp+0x00] do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
; V04 tmp1 [V04 ] ( 1, 1 ) simd16 -> [fp+0x50] do-not-enreg[S] "non-inline candidate call"
; V05 tmp2 [V05 ] ( 1, 1 ) simd16 -> [fp+0x40] do-not-enreg[S] "non-inline candidate call"
; V06 tmp3 [V06 ] ( 1, 1 ) long -> [fp+0x38] do-not-enreg[] "non-inline candidate call"
; V07 tmp4 [V07 ] ( 1, 1 ) long -> [fp+0x30] do-not-enreg[] "non-inline candidate call"
; V08 tmp5 [V08 ] ( 1, 1 ) long -> [fp+0x28] do-not-enreg[] "non-inline candidate call"
; V09 tmp6 [V09 ] ( 1, 1 ) long -> [fp+0x20] do-not-enreg[] "argument with side effect"
; TEMP_01 simd16 -> [fp+0x10]
;
; Lcl frame size = 128
G_M3971_IG01: ;; offset=0x0000
stp fp, lr, [sp, #-0x90]!
mov fp, sp
str xzr, [fp, #0x70]	// [V01 loc0]
str xzr, [fp, #0x78]	// [V01 loc0+0x08]
str xzr, [fp, #0x60]	// [V02 loc1]
str xzr, [fp, #0x68]	// [V02 loc1+0x08]
str x0, [fp, #0x88]	// [V00 this]
;; size=28 bbWeight=1 PerfScore 6.50
G_M3971_IG02: ;; offset=0x001C
movz x0, #0xBCF0
movk x0, #0xAD2E LSL #16
movk x0, #0xFFFF LSL #32
movz x1, #0x5968 // code for TestLibrary.TestFramework:BeginScenario(System.String)
movk x1, #0x69E5 LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
ptrue p0.b
mov z16.b, p0/z, #1
str q16, [fp, #0x70]	// [V01 loc0]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x56C8 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_maskArrayPtr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
ldr q16, [fp, #0x70]	// [V01 loc0]
ptrue p0.b
cmpne p0.b, p0/z, z16.b, #0
ld1b { z16.b }, p0/z, [x0]
str q16, [fp, #0x50]	// [V04 tmp1]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x5680 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_inArray1Ptr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
ldr q16, [fp, #0x70]	// [V01 loc0]
ptrue p0.b
cmpne p0.b, p0/z, z16.b, #0
ld1b { z16.b }, p0/z, [x0]
str q16, [fp, #0x40]	// [V05 tmp2]
ldr q16, [fp, #0x50]	// [V04 tmp1]
ptrue p0.b
cmpne p0.b, p0/z, z16.b, #0
ldr q16, [fp, #0x40]	// [V05 tmp2]
str q16, [fp, #0x10]	// [TEMP_01]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x5698 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_inArray2Ptr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
ldr q16, [fp, #0x70]	// [V01 loc0]
ptrue p1.b
cmpne p1.b, p1/z, z16.b, #0
ld1b { z16.b }, p1/z, [x0]
ldr q17, [fp, #0x10]	// [TEMP_01]
splice z17.b, p0, z17.b, z16.b
str q17, [fp, #0x60]	// [V02 loc1]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x56B0 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_outArrayPtr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
ldr q16, [fp, #0x60]	// [V02 loc1]
str q16, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x5680 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_inArray1Ptr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
str x0, [fp, #0x38]	// [V06 tmp3]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x5698 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_inArray2Ptr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
str x0, [fp, #0x30]	// [V07 tmp4]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x56B0 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_outArrayPtr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
str x0, [fp, #0x28]	// [V08 tmp5]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x56C8 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_maskArrayPtr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
str x0, [fp, #0x20]	// [V09 tmp6]
ldr x4, [fp, #0x20]	// [V09 tmp6]
ldr x1, [fp, #0x38]	// [V06 tmp3]
ldr x2, [fp, #0x30]	// [V07 tmp4]
ldr x3, [fp, #0x28]	// [V08 tmp5]
ldr x0, [fp, #0x88]	// [V00 this]
movz x5, #0xBCF0
movk x5, #0xAD2E LSL #16
movk x5, #0xFFFF LSL #32
movz x6, #0x58F0 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte:ValidateResult(ulong,ulong,ulong,ulong,System.String):this
movk x6, #0x69DE LSL #16
movk x6, #0xFFFF LSL #32
ldr x6, [x6]
blr x6
;; size=496 bbWeight=1 PerfScore 202.00
G_M3971_IG03: ;; offset=0x020C
ldp fp, lr, [sp], #0x90
ret lr
;; size=8 bbWeight=1 PerfScore 2.00
; Total bytes of code 532, prolog size 24, PerfScore 210.50, instruction count 133, allocated bytes for code 532 (MethodHash=a5a1f07c) for method JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte:RunBasicScenario_Load():this (Tier0)
; ============================================================ 

are we making sure that we are never generating constructive form

We have RMW semantics and we set the tgtPrefUse2. However, we don't have an explicit assert to ensure that we are emitting an instruction of group IF_SVE_CV_3B (destructively) and not IF_SVE_CV_3A (constructively).

@kunalspathak

Copy link
Copy Markdown
Contributor

However, we don't have an explicit assert to ensure that we are emitting an instruction of group IF_SVE_CV_3B (destructively) and not IF_SVE_CV_3A (constructively).

Is it possible to add it?

@SwapnilGaikwad

Copy link
Copy Markdown
ContributorAuthor

However, we don't have an explicit assert to ensure that we are emitting an instruction of group IF_SVE_CV_3B (destructively) and not IF_SVE_CV_3A (constructively).

Is it possible to add it?

Well, we kind of do it indirectly. We emit a constructive variant when sopt == INS_SCALABLE_OPTS_WITH_VECTOR_PAIR, otherwise emit a destructive one.
Here, we don't pass sopt in emitIns_R_R_R that makes it INS_SCALABLE_OPTS_NONE. This ensures we emit a destructive variant.
Do you think this should suffice or we should have an additional check somewhere? 🤔

@kunalspathak

Copy link
Copy Markdown
Contributor

Do you think this should suffice or we should have an additional check somewhere?

May be unreached() where we set the format IF_SVE_CV_3A should be good enough.

@kunalspathak

Copy link
Copy Markdown
Contributor

Do you think this should suffice or we should have an additional check somewhere?

May be unreached() where we set the format IF_SVE_CV_3A should be good enough.

Add a link to #103850 in comment

@a74nh

Copy link
Copy Markdown
Contributor

Do you think this should suffice or we should have an additional check somewhere?

May be unreached() where we set the format IF_SVE_CV_3A should be good enough.

That would have to be inside the emitIns_R_R_R() which feels wrong. And it would break the codegen testing.

Here, we don't pass sopt in emitIns_R_R_R that makes it INS_SCALABLE_OPTS_NONE. This ensures we emit a destructive variant.

In addition, all of this is done in common codegen code.

We could forcibly set sopt to INS_SCALABLE_OPTS_NONE in codegen. But then that would then force the use of the SpecialCodeGen flag, bypassing all the common code.

@kunalspathak

Copy link
Copy Markdown
Contributor

That would have to be inside the emitIns_R_R_R() which feels wrong.

It will be still inside the individual case like https://github.com/dotnet/runtime/blob/e1efa6b633d01c00ec019a8e222b2ebdfa593bcb/src/coreclr/jit/emitarm64sve.cpp#L3861C28-L3861C62 and not in common code path.

INS_SCALABLE_OPTS_WITH_VECTOR_PAIR is only used for 4 isntructions: ext, splice, tbl, luti4. For tbl, we can leave it as-is, luti4 is SME/Sve2, which we are not implementing currently. That leaves us with ext and splice and both should support constructive form, but for now, we can assert that we are not producing that form currently.

And it would break the codegen testing.

I am ok to comment out the relevant unit test, because we are not supporting it currently.

@kunalspathak

Copy link
Copy Markdown
Contributor

It will be still inside the individual case like https://github.com/dotnet/runtime/blob/e1efa6b633d01c00ec019a8e222b2ebdfa593bcb/src/coreclr/jit/emitarm64sve.cpp#L3861C28-L3861C62 and not in common code path.

So perhaps something like assert(sopt != INS_SCALABLE_OPTS_WITH_VECTOR_PAIR) would work. And same assert will go in ext. cc: @TIHan

@SwapnilGaikwad

Copy link
Copy Markdown
ContributorAuthor

jit-format shows the changes to src/coreclr/jit/gcencode.cpp that are unrelated to the patch.

@kunalspathakkunalspathak left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@kunalspathak
kunalspathak merged commit c4ebf36 into dotnet:mainJun 25, 2024
@SwapnilGaikwad
SwapnilGaikwad deleted the github-sve-reverseBits-splice branch June 25, 2024 19:03
@github-actionsgithub-actionsBot locked and limited conversation to collaborators Jul 26, 2024
Sign up for freeto subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

area-System.Runtime.Intrinsicsarm-sveWork related to arm64 SVE/SVE2 supportcommunity-contributionIndicates that the PR has been added by a community membernew-api-needs-documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@SwapnilGaikwad@kunalspathak@a74nh
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Add support for Sve.Splice() - #103567

Merged
kunalspathak merged 11 commits into
dotnet:mainfrom
SwapnilGaikwad:github-sve-reverseBits-splice
Jun 25, 2024
Merged

Add support for Sve.Splice()#103567
kunalspathak merged 11 commits into
dotnet:mainfrom
SwapnilGaikwad:github-sve-reverseBits-splice

Conversation

@SwapnilGaikwad

Copy link
Copy Markdown
Contributor

Contribute towards #99957.

This PR contains Sve.Splice(). It's the first one with an explicit mask and RMW semantics.

@ghost

Copy link
Copy Markdown

Note regarding the new-api-needs-documentation label:

This serves as a reminder for when your PR is modifying a ref *.cs file and adding/modifying public APIs, please make sure the API implementation in the src *.cs file is documented with triple slash comments, so the PR reviewers can sign off that change.

1 similar comment
@ghost

Copy link
Copy Markdown

Note regarding the new-api-needs-documentation label:

This serves as a reminder for when your PR is modifying a ref *.cs file and adding/modifying public APIs, please make sure the API implementation in the src *.cs file is documented with triple slash comments, so the PR reviewers can sign off that change.

@dotnet-policy-servicedotnet-policy-serviceBot added the community-contribution Indicates that the PR has been added by a community member label Jun 17, 2024
@SwapnilGaikwad

Copy link
Copy Markdown
ContributorAuthor

@a74nh@kunalspathak @dotnet/arm64-contrib @arch-arm64-sve

@dotnet-policy-service

Copy link
Copy Markdown
Contributor

Tagging subscribers to this area: @dotnet/area-system-runtime-intrinsics
See info in area-owners.md if you want to be subscribed.

@SwapnilGaikwad
SwapnilGaikwadforce-pushed the github-sve-reverseBits-splice branch from 2e693e6 to 55a3f28CompareJune 17, 2024 11:36
@SwapnilGaikwad

Copy link
Copy Markdown
ContributorAuthor

Some of the stress tests are failing when it fails read mask correctly that may lead to loading an Op2 using a mask incorrectly (with all zeros) or mask itself is incorrect. It seems like a known issue, happy to debug it further if you think otherwise.

Stress test results
===================Running default===================
------------------- {} -------------------
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_int() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_long() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_byte() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ushort() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_uint() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ulong() : 16
===================Running jitstress===================
------------------- {'JitMinOpts': '1'} -------------------
------------------- {'JitStress': '1'} -------------------
Test failed:
..........................................
Sve.Splice<UInt32>(Vector<UInt32>, Vector<UInt32>, Vector<UInt32>): RunBasicScenario_Load failed:
first: (579443, 991223, 48410, 7347)
second: (772588, 159164, 581600, 551421)
mask: (0, 1, 0, 0)
result: (0, 0, 0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_uint() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.uint.cs:line 72
at Program.<<Main>$>g__TestExecutor3554|0_3555(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88902
------------------- {'JitStress': '2'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.7862908, 0.7901114, 0.28765604, 0.74686563)
second: (0.5965609, 0.049051978, 0.79936534, 0.96844226)
mask: (1E-45, 1E-45, 1E-45, 1E-45)
result: (0.5965609, 0.049051978, 0.79936534, 0.96844226)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.46858944778456424, 0.0999621186960985)
second: (0.09344251435870388, 0.151148643963522)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (3, 28, 25, 89, 47, 102, 1, 25, 6, 107, 6, 36, 113, 98, 83, 49)
second: (27, 41, 103, 39, 38, 81, 26, 15, 22, 78, 64, 54, 80, 59, 31, 94)
mask: (0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0)
result: (27, 41, 103, 39, 38, 81, 26, 15, 22, 78, 64, 54, 80, 59, 31, 94)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (22905, 27406, 1092, 27906, 8152, 12299, 26225, 7098)
second: (6072, 1949, 24938, 3180, 11516, 6047, 31385, 5641)
mask: (1, 1, 0, 0, 1, 1, 0, 0)
result: (6072, 1949, 24938, 3180, 11516, 6047, 31385, 5641)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_UnsafeRead failed:
first: (1132024568253399371, 3418240130782517830)
second: (16411807881777427699, 147021453806186895)
mask: (1, 1)
result: (16411807881777427699, 147021453806186895)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ulong() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3555|0_3556(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88926
------------------- {'JitStress': '1', 'TieredCompilation': '1'} -------------------
------------------- {'JitStress': '2', 'TieredCompilation': '1'} -------------------
------------------- {'TailcallStress': '1'} -------------------
------------------- {'ReadyToRun': '0'} -------------------
===================Running jitstressregs===================
------------------- {'JitStressRegs': '1'} -------------------
------------------- {'JitStressRegs': '2'} -------------------
------------------- {'JitStressRegs': '3'} -------------------
------------------- {'JitStressRegs': '4'} -------------------
------------------- {'JitStressRegs': '8'} -------------------
------------------- {'JitStressRegs': '0x10'} -------------------
------------------- {'JitStressRegs': '0x80'} -------------------
------------------- {'JitStressRegs': '0x1000'} -------------------
------------------- {'JitStressRegs': '0x2000'} -------------------
===================Running jitstress2-jitstressregs===================
------------------- {'JitStress': '2', 'JitStressRegs': '1'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.6074214, 0.49456978, 0.18350706, 0.666384)
second: (0.019871358, 0.6371905, 0.08860366, 0.8750278)
mask: (0, 1E-45, 1E-45, 1E-45)
result: (0.019871358, 0.6371905, 0.08860366, 0.8750278)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.6232529477987606, 0.5719025582126098)
second: (0.1708900463361005, 0.9985133029209258)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (13, 18, 102, 108, 110, 95, 121, 12, 122, 112, 56, 96, 93, 97, 15, 41)
second: (118, 28, 37, 6, 10, 8, 23, 112, 113, 92, 79, 97, 110, 78, 77, 42)
mask: (1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0)
result: (118, 28, 37, 6, 10, 8, 23, 112, 113, 92, 79, 97, 110, 78, 77, 42)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (23605, 22691, 15535, 1139, 19003, 647, 17089, 8035)
second: (6402, 29129, 28733, 839, 23266, 11736, 29388, 3918)
mask: (0, 0, 1, 1, 0, 1, 1, 0)
result: (6402, 29129, 28733, 839, 23266, 11736, 29388, 3918)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_UnsafeRead failed:
first: (11750293296437399785, 9135529719340635008)
second: (15604703544227967033, 2183969542209662908)
mask: (0, 1)
result: (15604703544227967033, 2183969542209662908)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ulong() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3555|0_3556(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88926
------------------- {'JitStress': '2', 'JitStressRegs': '2'} -------------------
Test failed:
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.6018613372050828, 0.3354349797301335)
second: (0.11706462671576068, 0.47023941576846995)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (116, 65, 109, 22, 12, 71, 39, 15, 58, 79, 90, 103, 118, 24, 43, 78)
second: (76, 85, 79, 115, 69, 95, 33, 46, 106, 9, 72, 63, 10, 23, 89, 42)
mask: (0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1)
result: (76, 85, 79, 115, 69, 95, 33, 46, 106, 9, 72, 63, 10, 23, 89, 42)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (29379, 1823, 15933, 24042, 17754, 9182, 27137, 26336)
second: (7024, 19158, 23234, 2302, 26316, 9846, 21384, 11480)
mask: (1, 1, 1, 0, 1, 1, 0, 0)
result: (7024, 19158, 23234, 2302, 26316, 9846, 21384, 11480)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_UnsafeRead failed:
first: (5210728507391361466, 10373306540305475816)
second: (3938739896504624280, 3507155175432596106)
mask: (0, 1)
result: (3938739896504624280, 3507155175432596106)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ulong() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3555|0_3556(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88926
------------------- {'JitStress': '2', 'JitStressRegs': '3'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.010121214, 0.14070983, 0.64745355, 0.88195276)
second: (0.9208579, 0.82417357, 0.17078438, 0.69952357)
mask: (1E-45, 0, 1E-45, 1E-45)
result: (0.9208579, 0.82417357, 0.17078438, 0.69952357)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.7397835342837861, 0.013339779220047587)
second: (0.10727094443396601, 0.6798756954388157)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (57, 98, 0, 27, 85, 87, 109, 44, 61, 120, 113, 33, 48, 83, 25, 79)
second: (77, 97, 124, 110, 20, 96, 109, 87, 30, 7, 84, 117, 75, 111, 1, 42)
mask: (1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0)
result: (77, 97, 124, 110, 20, 96, 109, 87, 30, 7, 84, 117, 75, 111, 1, 42)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (14138, 7557, 12980, 21131, 24632, 22089, 30325, 24448)
second: (18093, 10380, 31952, 23284, 2885, 23641, 32429, 5318)
mask: (0, 1, 0, 1, 1, 1, 0, 1)
result: (18093, 10380, 31952, 23284, 2885, 23641, 32429, 5318)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
------------------- {'JitStress': '2', 'JitStressRegs': '4'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.30821687, 0.57183635, 0.039339818, 0.1479907)
second: (0.041323766, 0.6576205, 0.095454425, 0.8256698)
mask: (0, 1E-45, 1E-45, 1E-45)
result: (0.041323766, 0.6576205, 0.095454425, 0.8256698)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.6782016029988601, 0.4916577931581213)
second: (0.817415279549024, 0.8094601767305712)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (41, 31, 18, 76, 119, 31, 67, 115, 95, 112, 117, 79, 83, 5, 79, 124)
second: (14, 8, 58, 78, 98, 48, 61, 80, 40, 84, 34, 34, 41, 69, 115, 67)
mask: (1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1)
result: (14, 8, 58, 78, 98, 48, 61, 80, 40, 84, 34, 34, 41, 69, 115, 67)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (2929, 31534, 2030, 30889, 29399, 27781, 1417, 17349)
second: (12010, 6268, 21038, 7605, 25098, 20861, 4036, 14587)
mask: (0, 0, 1, 0, 1, 0, 1, 1)
result: (12010, 6268, 21038, 7605, 25098, 20861, 4036, 14587)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_UnsafeRead failed:
first: (9735617359592208244, 11367376208688852586)
second: (1887728714993835289, 1433916860992701270)
mask: (1, 0)
result: (1887728714993835289, 1433916860992701270)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ulong() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3555|0_3556(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88926
------------------- {'JitStress': '2', 'JitStressRegs': '8'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.054309588, 0.73111284, 0.14380333, 0.021011384)
second: (0.8684591, 0.7499989, 0.66492105, 0.9245104)
mask: (0, 1E-45, 0, 1E-45)
result: (0.8684591, 0.7499989, 0.66492105, 0.9245104)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.06347627203142281, 0.33124389466868354)
second: (0.5539740566052672, 0.2863588187392443)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (33, 5, 66, 89, 90, 37, 118, 126, 32, 58, 35, 62, 44, 65, 53, 13)
second: (115, 35, 40, 63, 35, 7, 54, 69, 101, 67, 89, 50, 99, 76, 53, 113)
mask: (0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1)
result: (115, 35, 40, 63, 35, 7, 54, 69, 101, 67, 89, 50, 99, 76, 53, 113)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (12733, 6375, 31533, 4016, 3436, 22721, 5796, 2475)
second: (25187, 19499, 28769, 3167, 5717, 917, 6694, 1679)
mask: (1, 0, 0, 0, 1, 0, 0, 0)
result: (25187, 19499, 28769, 3167, 5717, 917, 6694, 1679)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
------------------- {'JitStress': '2', 'JitStressRegs': '0x10'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.5883448, 0.7244377, 0.9270735, 0.8972169)
second: (0.47314304, 0.16798645, 0.03619961, 0.84675896)
mask: (0, 1E-45, 0, 0)
result: (0.47314304, 0.16798645, 0.03619961, 0.84675896)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.9079985328299702, 0.41771431742604304)
second: (0.3417731406294646, 0.417937761420869)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (78, 35, 82, 82, 55, 38, 50, 25, 121, 18, 25, 62, 88, 55, 9, 64)
second: (1, 104, 5, 17, 0, 124, 15, 80, 67, 123, 83, 108, 3, 65, 50, 27)
mask: (0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1)
result: (1, 104, 5, 17, 0, 124, 15, 80, 67, 123, 83, 108, 3, 65, 50, 27)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (32010, 32715, 30899, 13451, 30221, 11683, 10914, 14916)
second: (9839, 13698, 23506, 25188, 9926, 32339, 18707, 23540)
mask: (0, 0, 0, 1, 1, 0, 0, 1)
result: (9839, 13698, 23506, 25188, 9926, 32339, 18707, 23540)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_UnsafeRead failed:
first: (10161340142264348649, 7720787018662032319)
second: (1979034058837861396, 934778188544062928)
mask: (1, 0)
result: (1979034058837861396, 934778188544062928)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ulong() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3555|0_3556(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88926
------------------- {'JitStress': '2', 'JitStressRegs': '0x80'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.8460107, 0.7419234, 0.100306086, 0.5183376)
second: (0.8297323, 0.85965943, 0.02108404, 0.072091855)
mask: (1E-45, 0, 0, 0)
result: (0.8297323, 0.85965943, 0.02108404, 0.072091855)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.4252945169918678, 0.6380002401088314)
second: (0.3976781090251542, 0.5697934757279935)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (74, 53, 121, 127, 109, 66, 54, 29, 61, 42, 62, 54, 32, 53, 61, 69)
second: (15, 88, 97, 34, 50, 45, 92, 38, 81, 59, 33, 24, 6, 61, 114, 96)
mask: (0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0)
result: (15, 88, 97, 34, 50, 45, 92, 38, 81, 59, 33, 24, 6, 61, 114, 96)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (29331, 24411, 592, 30528, 27582, 24115, 27986, 7873)
second: (17123, 16806, 8960, 952, 6550, 32360, 25248, 29243)
mask: (0, 0, 1, 1, 1, 0, 1, 0)
result: (17123, 16806, 8960, 952, 6550, 32360, 25248, 29243)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_UnsafeRead failed:
first: (10933700365281273452, 7654629730443752599)
second: (17164178800301491204, 3235092190494641605)
mask: (1, 1)
result: (17164178800301491204, 3235092190494641605)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_ulong() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3555|0_3556(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88926
------------------- {'JitStress': '2', 'JitStressRegs': '0x1000'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.8512716, 0.9827128, 0.93996483, 0.19636995)
second: (0.93903446, 0.16660905, 0.37163302, 0.27724382)
mask: (1E-45, 0, 0, 0)
result: (0.93903446, 0.16660905, 0.37163302, 0.27724382)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.8852894588106756, 0.5933738636735373)
second: (0.7411239789447872, 0.6900026551179029)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (4, 57, 63, 98, 1, 120, 96, 24, 27, 57, 119, 39, 124, 126, 67, 26)
second: (30, 33, 90, 87, 2, 104, 54, 31, 50, 18, 22, 0, 124, 82, 81, 2)
mask: (1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0)
result: (30, 33, 90, 87, 2, 104, 54, 31, 50, 18, 22, 0, 124, 82, 81, 2)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (6145, 32636, 29426, 26293, 24393, 22002, 696, 18515)
second: (9671, 25580, 23604, 6087, 5180, 14591, 1992, 11505)
mask: (1, 0, 1, 1, 0, 1, 1, 1)
result: (9671, 25580, 23604, 6087, 5180, 14591, 1992, 11505)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782
------------------- {'JitStress': '2', 'JitStressRegs': '0x2000'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_UnsafeRead failed:
first: (0.35014054, 0.83877146, 0.8307404, 0.588)
second: (0.89379036, 0.45822272, 0.2598032, 0.85012054)
mask: (0, 0, 1E-45, 1E-45)
result: (0.89379036, 0.45822272, 0.2598032, 0.85012054)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_float() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3546|0_3547(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88710
..........................................
Sve.Splice<Double>(Vector<Double>, Vector<Double>, Vector<Double>): RunBasicScenario_Load failed:
first: (0.852166215555797, 0.794075147671586)
second: (0.5542136048674988, 0.555993938174954)
mask: (0, 0)
result: (0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_double() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.double.cs:line 72
at Program.<<Main>$>g__TestExecutor3547|0_3548(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88734
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (13, 39, 2, 48, 105, 68, 88, 55, 124, 19, 20, 81, 118, 71, 10, 113)
second: (111, 122, 53, 75, 44, 65, 81, 121, 63, 18, 52, 96, 113, 21, 18, 45)
mask: (1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1)
result: (111, 122, 53, 75, 44, 65, 81, 121, 63, 18, 52, 96, 113, 21, 18, 45)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_sbyte() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3548|0_3549(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88758
..........................................
Sve.Splice<Int16>(Vector<Int16>, Vector<Int16>, Vector<Int16>): RunBasicScenario_Load failed:
first: (29194, 2031, 27354, 11993, 23380, 5397, 19609, 1189)
second: (11404, 13514, 30105, 17415, 19399, 21820, 7284, 16610)
mask: (0, 0, 0, 0, 1, 0, 1, 1)
result: (11404, 13514, 30105, 17415, 19399, 21820, 7284, 16610)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.SveSplice_short() in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/SveSplice.short.cs:line 72
at Program.<<Main>$>g__TestExecutor3549|0_3550(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/user/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 88782

@kunalspathakkunalspathak left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just to confirm, changed related to ReverseBits are straight forward and just need an entry in hwintrinsiclistarm64sve.h table. The other changes are to support Splice whose op2 is the preferred target, yes?

Probably worth sending a separate PR for ReveseBits and Splice because the logic on how they are handled are very different.

Comment threadsrc/coreclr/jit/lsraarm64.cpp Outdated
Comment threadsrc/coreclr/jit/hwintrinsiccodegenarm64.cpp
Comment threadsrc/coreclr/jit/lsraarm64.cpp Outdated
Comment threadsrc/coreclr/jit/lsraarm64.cpp Outdated
Comment threadsrc/coreclr/jit/lsraarm64.cpp Outdated
@SwapnilGaikwad

Copy link
Copy Markdown
ContributorAuthor

Probably worth sending a separate PR for ReveseBits

Put ReverseBits in #103806

@SwapnilGaikwadSwapnilGaikwad changed the title Add support for Sve.ReverseBits() and Sve.Splice()Add support for Sve.Splice()Jun 21, 2024
@SwapnilGaikwad

Copy link
Copy Markdown
ContributorAuthor

Regarding using a constructive variant. Not sure how to mark explicit op2 and op3 as needing consecutive registers. The current intrinsics with consecutive registers have a tuple in a single op. Here we have two separate args in the API.

@kunalspathak

Copy link
Copy Markdown
Contributor

Regarding using a constructive variant. Not sure how to mark explicit op2 and op3 as needing consecutive registers. The current intrinsics with consecutive registers have a tuple in a single op. Here we have two separate args in the API.

I might have to spend some time in figuring out how to make sure that when op2 gets register Zn, force op3 to get Zn+1 given that they are 2 different operands. I think for simplicity, lets add just the destructive version of SPLICE and open an issue to add constructive version post .NET 9.

@SwapnilGaikwad
SwapnilGaikwad deleted the github-sve-reverseBits-splice branch June 24, 2024 12:54
@SwapnilGaikwad
SwapnilGaikwad restored the github-sve-reverseBits-splice branch June 24, 2024 12:54
@kunalspathak

Copy link
Copy Markdown
Contributor

@SwapnilGaikwad - can you confirm if all the stress test passes with your recent change? Also, can you please share disassembly for one of the test? I will look deeply, but are we making sure that we are never generating constructive form?

@SwapnilGaikwad

Copy link
Copy Markdown
ContributorAuthor

can you confirm if all the stress test passes with your recent change

Some of the stress tests failed as before. They are loading the mask incorrectly as all zeros that is then leading to a wrong results.

Stress test results

===================Running default===================
------------------- {} -------------------
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_float() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_double() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_short() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_int() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_long() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_uint() : 16
Passed test: _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() : 16
===================Running jitstress===================
------------------- {'JitMinOpts': '1'} -------------------
------------------- {'JitStress': '1'} -------------------
Test failed:
..........................................
Sve.Splice<Single>(Vector<Single>, Vector<Single>, Vector<Single>): RunBasicScenario_Load failed:
first: (0.76844823, 0.28580046, 0.9643689, 0.004709583)
second: (0.36862698, 0.30574182, 0.6652912, 0.6942193)
mask: (0, 0, 0, 1E-45)
result: (0, 0, 0, 0)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_float() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.float.cs:line 72
at Program.<<Main>$>g__TestExecutor3595|0_3596(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89935
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_Load failed:
first: (126, 179, 163, 251, 76, 9, 72, 180, 202, 244, 64, 207, 67, 85, 231, 85)
second: (178, 20, 134, 117, 208, 17, 166, 182, 88, 186, 163, 136, 170, 7, 67, 50)
mask: (1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1)
result: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (126, 179, 163, 251, 76, 9, 72, 180, 202, 244, 64, 207, 67, 85, 231, 85)
right: (178, 20, 134, 117, 208, 17, 166, 182, 88, 186, 163, 136, 170, 7, 67, 50)
falseOp: (126, 179, 163, 251, 76, 9, 72, 180, 202, 244, 64, 207, 67, 85, 231, 85)
result: (178, 20, 134, 117, 208, 17, 166, 182, 88, 186, 163, 136, 170, 7, 67, 50)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (126, 179, 163, 251, 76, 9, 72, 180, 202, 244, 64, 207, 67, 85, 231, 85)
right: (178, 20, 134, 117, 208, 17, 166, 182, 88, 186, 163, 136, 170, 7, 67, 50)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (178, 20, 134, 117, 208, 17, 166, 182, 88, 186, 163, 136, 170, 7, 67, 50)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (49444, 34630, 11472, 42333, 39372, 61345, 61268, 44312)
second: (29682, 39452, 60490, 55509, 39546, 7392, 45898, 52287)
mask: (1, 1, 1, 1, 0, 0, 0, 0)
result: (29682, 39452, 60490, 55509, 39546, 7392, 45898, 52287)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
------------------- {'JitStress': '2'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (100, 73, 124, 52, 58, 113, 5, 46, 114, 5, 37, 68, 27, 1, 93, 86)
second: (12, 124, 56, 99, 99, 62, 127, 105, 35, 75, 46, 58, 71, 83, 36, 67)
mask: (1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0)
result: (12, 124, 56, 99, 99, 62, 127, 105, 35, 75, 46, 58, 71, 83, 36, 67)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (59, 60, 61, 105, 10, 128, 231, 150, 246, 225, 4, 178, 199, 110, 117, 237)
second: (86, 147, 63, 50, 139, 53, 165, 110, 117, 75, 229, 253, 45, 21, 86, 87)
mask: (0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0)
result: (86, 147, 63, 50, 139, 53, 165, 110, 117, 75, 229, 253, 45, 21, 86, 87)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (59, 60, 61, 105, 10, 128, 231, 150, 246, 225, 4, 178, 199, 110, 117, 237)
right: (86, 147, 63, 50, 139, 53, 165, 110, 117, 75, 229, 253, 45, 21, 86, 87)
falseOp: (59, 60, 61, 105, 10, 128, 231, 150, 246, 225, 4, 178, 199, 110, 117, 237)
result: (86, 147, 63, 50, 139, 53, 165, 110, 117, 75, 229, 253, 45, 21, 86, 87)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (59, 60, 61, 105, 10, 128, 231, 150, 246, 225, 4, 178, 199, 110, 117, 237)
right: (86, 147, 63, 50, 139, 53, 165, 110, 117, 75, 229, 253, 45, 21, 86, 87)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (86, 147, 63, 50, 139, 53, 165, 110, 117, 75, 229, 253, 45, 21, 86, 87)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (50544, 34926, 16059, 55400, 60931, 53010, 34432, 51745)
second: (5626, 5822, 43023, 26395, 16600, 34120, 62209, 39497)
mask: (0, 0, 0, 0, 1, 1, 0, 0)
result: (5626, 5822, 43023, 26395, 16600, 34120, 62209, 39497)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (3572919948319366594, 2127610970858828750)
second: (5844682357733486829, 1668059083306558694)
mask: (1, 0)
result: (5844682357733486829, 1668059083306558694)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '1', 'TieredCompilation': '1'} -------------------
------------------- {'JitStress': '2', 'TieredCompilation': '1'} -------------------
------------------- {'TailcallStress': '1'} -------------------
------------------- {'ReadyToRun': '0'} -------------------
===================Running jitstressregs===================
------------------- {'JitStressRegs': '1'} -------------------
------------------- {'JitStressRegs': '2'} -------------------
------------------- {'JitStressRegs': '3'} -------------------
------------------- {'JitStressRegs': '4'} -------------------
------------------- {'JitStressRegs': '8'} -------------------
------------------- {'JitStressRegs': '0x10'} -------------------
------------------- {'JitStressRegs': '0x80'} -------------------
------------------- {'JitStressRegs': '0x1000'} -------------------
------------------- {'JitStressRegs': '0x2000'} -------------------
===================Running jitstress2-jitstressregs===================
------------------- {'JitStress': '2', 'JitStressRegs': '1'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (109, 51, 63, 10, 54, 10, 99, 26, 123, 4, 9, 60, 122, 3, 31, 98)
second: (86, 111, 51, 72, 14, 16, 81, 69, 31, 31, 19, 53, 62, 54, 67, 13)
mask: (0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1)
result: (86, 111, 51, 72, 14, 16, 81, 69, 31, 31, 19, 53, 62, 54, 67, 13)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (65, 34, 185, 31, 149, 86, 46, 14, 185, 88, 112, 81, 15, 150, 39, 70)
second: (15, 117, 182, 190, 27, 102, 180, 134, 144, 234, 81, 191, 90, 183, 115, 161)
mask: (1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1)
result: (15, 117, 182, 190, 27, 102, 180, 134, 144, 234, 81, 191, 90, 183, 115, 161)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (65, 34, 185, 31, 149, 86, 46, 14, 185, 88, 112, 81, 15, 150, 39, 70)
right: (15, 117, 182, 190, 27, 102, 180, 134, 144, 234, 81, 191, 90, 183, 115, 161)
falseOp: (65, 34, 185, 31, 149, 86, 46, 14, 185, 88, 112, 81, 15, 150, 39, 70)
result: (15, 117, 182, 190, 27, 102, 180, 134, 144, 234, 81, 191, 90, 183, 115, 161)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (65, 34, 185, 31, 149, 86, 46, 14, 185, 88, 112, 81, 15, 150, 39, 70)
right: (15, 117, 182, 190, 27, 102, 180, 134, 144, 234, 81, 191, 90, 183, 115, 161)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (15, 117, 182, 190, 27, 102, 180, 134, 144, 234, 81, 191, 90, 183, 115, 161)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (21710, 5623, 22594, 40781, 42044, 46070, 36757, 6989)
second: (49199, 12303, 38411, 3878, 57430, 18581, 9450, 18803)
mask: (1, 1, 0, 1, 1, 1, 0, 0)
result: (49199, 12303, 38411, 3878, 57430, 18581, 9450, 18803)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (6916391830629494121, 16996403167668921443)
second: (13550026647185513070, 5393196758144186085)
mask: (0, 1)
result: (13550026647185513070, 5393196758144186085)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '2'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (90, 33, 94, 110, 35, 94, 97, 109, 1, 115, 117, 66, 111, 76, 29, 109)
second: (122, 32, 19, 75, 52, 75, 12, 53, 19, 108, 44, 81, 111, 34, 7, 107)
mask: (1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1)
result: (122, 32, 19, 75, 52, 75, 12, 53, 19, 108, 44, 81, 111, 34, 7, 107)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (81, 103, 7, 133, 111, 31, 6, 36, 137, 223, 226, 231, 156, 159, 103, 249)
second: (118, 60, 135, 202, 93, 32, 218, 135, 215, 52, 44, 153, 184, 230, 174, 106)
mask: (0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1)
result: (118, 60, 135, 202, 93, 32, 218, 135, 215, 52, 44, 153, 184, 230, 174, 106)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (81, 103, 7, 133, 111, 31, 6, 36, 137, 223, 226, 231, 156, 159, 103, 249)
right: (118, 60, 135, 202, 93, 32, 218, 135, 215, 52, 44, 153, 184, 230, 174, 106)
falseOp: (81, 103, 7, 133, 111, 31, 6, 36, 137, 223, 226, 231, 156, 159, 103, 249)
result: (118, 60, 135, 202, 93, 32, 218, 135, 215, 52, 44, 153, 184, 230, 174, 106)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (81, 103, 7, 133, 111, 31, 6, 36, 137, 223, 226, 231, 156, 159, 103, 249)
right: (118, 60, 135, 202, 93, 32, 218, 135, 215, 52, 44, 153, 184, 230, 174, 106)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (118, 60, 135, 202, 93, 32, 218, 135, 215, 52, 44, 153, 184, 230, 174, 106)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (32308, 35763, 16781, 6533, 48615, 34884, 20425, 32062)
second: (14254, 27417, 44939, 63109, 20718, 62445, 49699, 3699)
mask: (0, 0, 1, 0, 1, 1, 0, 0)
result: (14254, 27417, 44939, 63109, 20718, 62445, 49699, 3699)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (10602985360344434533, 221120557962312166)
second: (2182405943225733188, 14547288513173129983)
mask: (1, 0)
result: (2182405943225733188, 14547288513173129983)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '3'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (112, 115, 1, 21, 50, 97, 112, 80, 126, 60, 58, 51, 105, 50, 26, 107)
second: (51, 97, 95, 6, 2, 10, 88, 118, 26, 0, 89, 53, 32, 102, 48, 80)
mask: (0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1)
result: (51, 97, 95, 6, 2, 10, 88, 118, 26, 0, 89, 53, 32, 102, 48, 80)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (225, 56, 9, 187, 134, 69, 26, 7, 94, 16, 147, 183, 156, 35, 116, 202)
second: (159, 12, 118, 68, 135, 254, 0, 166, 48, 147, 213, 20, 176, 167, 149, 96)
mask: (1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1)
result: (159, 12, 118, 68, 135, 254, 0, 166, 48, 147, 213, 20, 176, 167, 149, 96)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (225, 56, 9, 187, 134, 69, 26, 7, 94, 16, 147, 183, 156, 35, 116, 202)
right: (159, 12, 118, 68, 135, 254, 0, 166, 48, 147, 213, 20, 176, 167, 149, 96)
falseOp: (225, 56, 9, 187, 134, 69, 26, 7, 94, 16, 147, 183, 156, 35, 116, 202)
result: (159, 12, 118, 68, 135, 254, 0, 166, 48, 147, 213, 20, 176, 167, 149, 96)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (225, 56, 9, 187, 134, 69, 26, 7, 94, 16, 147, 183, 156, 35, 116, 202)
right: (159, 12, 118, 68, 135, 254, 0, 166, 48, 147, 213, 20, 176, 167, 149, 96)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (159, 12, 118, 68, 135, 254, 0, 166, 48, 147, 213, 20, 176, 167, 149, 96)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (56468, 32944, 35014, 13293, 21540, 46529, 34428, 29333)
second: (21902, 27049, 51446, 6666, 10138, 29032, 60731, 1052)
mask: (1, 1, 1, 0, 0, 0, 1, 0)
result: (21902, 27049, 51446, 6666, 10138, 29032, 60731, 1052)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (12977143406856736259, 6504429005297894183)
second: (17903231469632146162, 14275117550410882631)
mask: (1, 0)
result: (17903231469632146162, 14275117550410882631)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '4'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (70, 125, 6, 103, 24, 5, 92, 94, 12, 89, 102, 16, 90, 121, 2, 10)
second: (88, 34, 11, 68, 33, 6, 17, 53, 14, 94, 60, 36, 110, 44, 41, 87)
mask: (1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0)
result: (88, 34, 11, 68, 33, 6, 17, 53, 14, 94, 60, 36, 110, 44, 41, 87)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (152, 234, 235, 189, 67, 122, 15, 117, 12, 133, 153, 4, 151, 133, 208, 159)
second: (6, 237, 74, 224, 93, 84, 235, 206, 241, 141, 194, 125, 9, 185, 245, 109)
mask: (0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0)
result: (6, 237, 74, 224, 93, 84, 235, 206, 241, 141, 194, 125, 9, 185, 245, 109)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (152, 234, 235, 189, 67, 122, 15, 117, 12, 133, 153, 4, 151, 133, 208, 159)
right: (6, 237, 74, 224, 93, 84, 235, 206, 241, 141, 194, 125, 9, 185, 245, 109)
falseOp: (152, 234, 235, 189, 67, 122, 15, 117, 12, 133, 153, 4, 151, 133, 208, 159)
result: (6, 237, 74, 224, 93, 84, 235, 206, 241, 141, 194, 125, 9, 185, 245, 109)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (152, 234, 235, 189, 67, 122, 15, 117, 12, 133, 153, 4, 151, 133, 208, 159)
right: (6, 237, 74, 224, 93, 84, 235, 206, 241, 141, 194, 125, 9, 185, 245, 109)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (6, 237, 74, 224, 93, 84, 235, 206, 241, 141, 194, 125, 9, 185, 245, 109)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (51403, 19414, 43944, 64040, 7808, 62862, 54742, 23880)
second: (28462, 27351, 17183, 34356, 63057, 28672, 59257, 15494)
mask: (1, 1, 1, 1, 0, 1, 0, 0)
result: (28462, 27351, 17183, 34356, 63057, 28672, 59257, 15494)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (8579105968900819578, 2822060526294303105)
second: (1646956986278823842, 3967316332809238030)
mask: (1, 1)
result: (1646956986278823842, 3967316332809238030)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '8'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (108, 16, 58, 90, 112, 83, 30, 53, 117, 84, 101, 107, 121, 117, 10, 29)
second: (31, 15, 23, 127, 25, 78, 28, 74, 21, 19, 26, 29, 7, 97, 97, 88)
mask: (1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1)
result: (31, 15, 23, 127, 25, 78, 28, 74, 21, 19, 26, 29, 7, 97, 97, 88)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (130, 90, 255, 245, 55, 159, 200, 244, 202, 121, 71, 52, 224, 70, 78, 59)
second: (33, 200, 80, 84, 9, 77, 161, 177, 138, 184, 76, 138, 62, 125, 165, 130)
mask: (0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0)
result: (33, 200, 80, 84, 9, 77, 161, 177, 138, 184, 76, 138, 62, 125, 165, 130)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (130, 90, 255, 245, 55, 159, 200, 244, 202, 121, 71, 52, 224, 70, 78, 59)
right: (33, 200, 80, 84, 9, 77, 161, 177, 138, 184, 76, 138, 62, 125, 165, 130)
falseOp: (130, 90, 255, 245, 55, 159, 200, 244, 202, 121, 71, 52, 224, 70, 78, 59)
result: (33, 200, 80, 84, 9, 77, 161, 177, 138, 184, 76, 138, 62, 125, 165, 130)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (130, 90, 255, 245, 55, 159, 200, 244, 202, 121, 71, 52, 224, 70, 78, 59)
right: (33, 200, 80, 84, 9, 77, 161, 177, 138, 184, 76, 138, 62, 125, 165, 130)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (33, 200, 80, 84, 9, 77, 161, 177, 138, 184, 76, 138, 62, 125, 165, 130)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (41900, 24498, 58025, 41671, 44070, 14958, 28406, 6101)
second: (56110, 32961, 57435, 14099, 4566, 62206, 6599, 32436)
mask: (1, 0, 0, 0, 1, 0, 0, 0)
result: (56110, 32961, 57435, 14099, 4566, 62206, 6599, 32436)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (16405498824423828281, 11827738869631211835)
second: (8430921448225543146, 8108171482742327138)
mask: (1, 0)
result: (8430921448225543146, 8108171482742327138)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '0x10'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (47, 88, 78, 53, 87, 80, 17, 47, 112, 109, 62, 124, 50, 99, 19, 66)
second: (26, 92, 84, 108, 106, 65, 53, 14, 9, 82, 26, 63, 88, 37, 29, 73)
mask: (1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0)
result: (26, 92, 84, 108, 106, 65, 53, 14, 9, 82, 26, 63, 88, 37, 29, 73)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (147, 154, 154, 171, 114, 215, 132, 159, 242, 97, 6, 56, 11, 242, 120, 193)
second: (43, 50, 238, 0, 111, 245, 212, 136, 182, 157, 0, 36, 98, 242, 2, 107)
mask: (1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0)
result: (43, 50, 238, 0, 111, 245, 212, 136, 182, 157, 0, 36, 98, 242, 2, 107)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (147, 154, 154, 171, 114, 215, 132, 159, 242, 97, 6, 56, 11, 242, 120, 193)
right: (43, 50, 238, 0, 111, 245, 212, 136, 182, 157, 0, 36, 98, 242, 2, 107)
falseOp: (147, 154, 154, 171, 114, 215, 132, 159, 242, 97, 6, 56, 11, 242, 120, 193)
result: (43, 50, 238, 0, 111, 245, 212, 136, 182, 157, 0, 36, 98, 242, 2, 107)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (147, 154, 154, 171, 114, 215, 132, 159, 242, 97, 6, 56, 11, 242, 120, 193)
right: (43, 50, 238, 0, 111, 245, 212, 136, 182, 157, 0, 36, 98, 242, 2, 107)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (43, 50, 238, 0, 111, 245, 212, 136, 182, 157, 0, 36, 98, 242, 2, 107)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (43692, 42667, 60158, 25293, 44587, 37362, 39570, 51814)
second: (31397, 18105, 13865, 4894, 14988, 65475, 11434, 62934)
mask: (1, 1, 1, 0, 1, 0, 1, 0)
result: (31397, 18105, 13865, 4894, 14988, 65475, 11434, 62934)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (6997676334848459011, 11388847160980684556)
second: (16507657925421621025, 13458964530594263924)
mask: (1, 1)
result: (16507657925421621025, 13458964530594263924)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '0x80'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (29, 113, 86, 75, 80, 44, 85, 126, 116, 86, 118, 46, 107, 11, 0, 103)
second: (121, 56, 63, 66, 113, 109, 91, 106, 102, 6, 35, 85, 25, 105, 62, 122)
mask: (0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1)
result: (121, 56, 63, 66, 113, 109, 91, 106, 102, 6, 35, 85, 25, 105, 62, 122)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (119, 228, 221, 68, 241, 23, 63, 138, 55, 238, 120, 242, 131, 167, 144, 30)
second: (199, 73, 139, 93, 70, 154, 173, 147, 183, 186, 67, 68, 39, 87, 158, 255)
mask: (0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1)
result: (199, 73, 139, 93, 70, 154, 173, 147, 183, 186, 67, 68, 39, 87, 158, 255)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (119, 228, 221, 68, 241, 23, 63, 138, 55, 238, 120, 242, 131, 167, 144, 30)
right: (199, 73, 139, 93, 70, 154, 173, 147, 183, 186, 67, 68, 39, 87, 158, 255)
falseOp: (119, 228, 221, 68, 241, 23, 63, 138, 55, 238, 120, 242, 131, 167, 144, 30)
result: (199, 73, 139, 93, 70, 154, 173, 147, 183, 186, 67, 68, 39, 87, 158, 255)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (119, 228, 221, 68, 241, 23, 63, 138, 55, 238, 120, 242, 131, 167, 144, 30)
right: (199, 73, 139, 93, 70, 154, 173, 147, 183, 186, 67, 68, 39, 87, 158, 255)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (199, 73, 139, 93, 70, 154, 173, 147, 183, 186, 67, 68, 39, 87, 158, 255)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (49487, 63938, 49947, 28501, 23124, 4072, 7697, 5411)
second: (57262, 5500, 66, 33203, 20372, 31995, 46445, 4129)
mask: (0, 1, 0, 1, 0, 1, 1, 0)
result: (57262, 5500, 66, 33203, 20372, 31995, 46445, 4129)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (7693558062518151028, 10669398426105673003)
second: (15407855899753069852, 13394868956021399008)
mask: (0, 1)
result: (15407855899753069852, 13394868956021399008)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '0x1000'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (13, 72, 123, 89, 115, 42, 122, 43, 99, 57, 120, 98, 105, 37, 101, 105)
second: (31, 3, 50, 65, 61, 57, 115, 108, 31, 42, 78, 115, 112, 103, 69, 104)
mask: (0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0)
result: (31, 3, 50, 65, 61, 57, 115, 108, 31, 42, 78, 115, 112, 103, 69, 104)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (158, 248, 45, 119, 183, 125, 87, 207, 190, 149, 249, 171, 37, 98, 246, 132)
second: (79, 24, 13, 92, 129, 125, 107, 232, 105, 226, 233, 47, 198, 235, 139, 76)
mask: (0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1)
result: (79, 24, 13, 92, 129, 125, 107, 232, 105, 226, 233, 47, 198, 235, 139, 76)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (158, 248, 45, 119, 183, 125, 87, 207, 190, 149, 249, 171, 37, 98, 246, 132)
right: (79, 24, 13, 92, 129, 125, 107, 232, 105, 226, 233, 47, 198, 235, 139, 76)
falseOp: (158, 248, 45, 119, 183, 125, 87, 207, 190, 149, 249, 171, 37, 98, 246, 132)
result: (79, 24, 13, 92, 129, 125, 107, 232, 105, 226, 233, 47, 198, 235, 139, 76)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (158, 248, 45, 119, 183, 125, 87, 207, 190, 149, 249, 171, 37, 98, 246, 132)
right: (79, 24, 13, 92, 129, 125, 107, 232, 105, 226, 233, 47, 198, 235, 139, 76)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (79, 24, 13, 92, 129, 125, 107, 232, 105, 226, 233, 47, 198, 235, 139, 76)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (16661, 58048, 14829, 22966, 25577, 32904, 30442, 12721)
second: (48136, 29809, 6576, 38925, 60902, 50551, 40884, 13438)
mask: (0, 1, 0, 1, 1, 1, 0, 0)
result: (48136, 29809, 6576, 38925, 60902, 50551, 40884, 13438)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103
..........................................
Sve.Splice<UInt64>(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>): RunBasicScenario_Load failed:
first: (6794378416517914832, 16575345719488678627)
second: (4250776299317123946, 767231457207633143)
mask: (0, 1)
result: (4250776299317123946, 767231457207633143)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ulong() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ulong.cs:line 72
at Program.<<Main>$>g__TestExecutor3604|0_3605(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90151
------------------- {'JitStress': '2', 'JitStressRegs': '0x2000'} -------------------
Test failed:
..........................................
Sve.Splice<SByte>(Vector<SByte>, Vector<SByte>, Vector<SByte>): RunBasicScenario_UnsafeRead failed:
first: (61, 4, 114, 22, 59, 9, 71, 101, 23, 19, 39, 114, 43, 76, 75, 70)
second: (52, 4, 126, 35, 54, 77, 112, 37, 30, 25, 19, 123, 118, 41, 105, 29)
mask: (0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1)
result: (52, 4, 126, 35, 54, 77, 112, 37, 30, 25, 19, 123, 118, 41, 105, 29)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_sbyte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.sbyte.cs:line 72
at Program.<<Main>$>g__TestExecutor3597|0_3598(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 89983
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): RunBasicScenario_UnsafeRead failed:
first: (12, 118, 188, 5, 247, 118, 94, 47, 104, 7, 242, 247, 32, 132, 250, 235)
second: (135, 100, 8, 164, 158, 9, 227, 210, 113, 243, 189, 84, 214, 68, 2, 135)
mask: (1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1)
result: (135, 100, 8, 164, 158, 9, 227, 210, 113, 243, 189, 84, 214, 68, 2, 135)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (12, 118, 188, 5, 247, 118, 94, 47, 104, 7, 242, 247, 32, 132, 250, 235)
right: (135, 100, 8, 164, 158, 9, 227, 210, 113, 243, 189, 84, 214, 68, 2, 135)
falseOp: (12, 118, 188, 5, 247, 118, 94, 47, 104, 7, 242, 247, 32, 132, 250, 235)
result: (135, 100, 8, 164, 158, 9, 227, 210, 113, 243, 189, 84, 214, 68, 2, 135)
..........................................
..........................................
Sve.Splice<Byte>(Vector<Byte>, Vector<Byte>, Vector<Byte>): ConditionalSelectScenario failed:
mask: (255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255)
left: (12, 118, 188, 5, 247, 118, 94, 47, 104, 7, 242, 247, 32, 132, 250, 235)
right: (135, 100, 8, 164, 158, 9, 227, 210, 113, 243, 189, 84, 214, 68, 2, 135)
falseOp: (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
result: (135, 100, 8, 164, 158, 9, 227, 210, 113, 243, 189, 84, 214, 68, 2, 135)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_byte() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.byte.cs:line 72
at Program.<<Main>$>g__TestExecutor3601|0_3602(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90079
..........................................
Sve.Splice<UInt16>(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>): RunBasicScenario_UnsafeRead failed:
first: (1490, 18856, 27705, 64460, 2301, 23817, 54978, 7339)
second: (23396, 40653, 30018, 53748, 29046, 27063, 51193, 32680)
mask: (0, 0, 0, 1, 0, 0, 1, 0)
result: (23396, 40653, 30018, 53748, 29046, 27063, 51193, 32680)
..........................................
System.Exception: One or more scenarios did not complete as expected.
at JIT.HardwareIntrinsics.Arm._Sve._Sve.Program.Sve_Splice_ushort() in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_ro/Sve_ro/gen/Sve.Splice.ushort.cs:line 72
at Program.<<Main>$>g__TestExecutor3602|0_3603(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&) in /home/swagai01/dotnet/runtime/artifacts/tests/coreclr/obj/linux.arm64.Checked/Managed/JIT/HardwareIntrinsics/HardwareIntrinsics_Arm_ro/generated/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/FullRunner.g.cs:line 90103

Also, can you please share disassembly for one of the test?

Disassembly for RunBasicScenario_Load
; Assembly listing for method JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte:RunBasicScenario_Load():this (Tier0)
; Emitting BLENDED_CODE for generic ARM64 - Unix
; Tier0 code
; fp based frame
; partially interruptible
; Final local variable assignments
;
; V00 this [V00 ] ( 1, 1 ) ref -> [fp+0x88] do-not-enreg[] this class-hnd <JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte>
; V01 loc0 [V01 ] ( 1, 1 ) simd16 -> [fp+0x70] HFA(simd16) do-not-enreg[S] must-init <System.Numerics.Vector`1[byte]>
; V02 loc1 [V02 ] ( 1, 1 ) simd16 -> [fp+0x60] HFA(simd16) do-not-enreg[S] must-init <System.Numerics.Vector`1[byte]>
;# V03 OutArgs [V03 ] ( 1, 1 ) struct ( 0) [sp+0x00] do-not-enreg[XS] addr-exposed "OutgoingArgSpace"
; V04 tmp1 [V04 ] ( 1, 1 ) simd16 -> [fp+0x50] do-not-enreg[S] "non-inline candidate call"
; V05 tmp2 [V05 ] ( 1, 1 ) simd16 -> [fp+0x40] do-not-enreg[S] "non-inline candidate call"
; V06 tmp3 [V06 ] ( 1, 1 ) long -> [fp+0x38] do-not-enreg[] "non-inline candidate call"
; V07 tmp4 [V07 ] ( 1, 1 ) long -> [fp+0x30] do-not-enreg[] "non-inline candidate call"
; V08 tmp5 [V08 ] ( 1, 1 ) long -> [fp+0x28] do-not-enreg[] "non-inline candidate call"
; V09 tmp6 [V09 ] ( 1, 1 ) long -> [fp+0x20] do-not-enreg[] "argument with side effect"
; TEMP_01 simd16 -> [fp+0x10]
;
; Lcl frame size = 128
G_M3971_IG01: ;; offset=0x0000
stp fp, lr, [sp, #-0x90]!
mov fp, sp
str xzr, [fp, #0x70]	// [V01 loc0]
str xzr, [fp, #0x78]	// [V01 loc0+0x08]
str xzr, [fp, #0x60]	// [V02 loc1]
str xzr, [fp, #0x68]	// [V02 loc1+0x08]
str x0, [fp, #0x88]	// [V00 this]
;; size=28 bbWeight=1 PerfScore 6.50
G_M3971_IG02: ;; offset=0x001C
movz x0, #0xBCF0
movk x0, #0xAD2E LSL #16
movk x0, #0xFFFF LSL #32
movz x1, #0x5968 // code for TestLibrary.TestFramework:BeginScenario(System.String)
movk x1, #0x69E5 LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
ptrue p0.b
mov z16.b, p0/z, #1
str q16, [fp, #0x70]	// [V01 loc0]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x56C8 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_maskArrayPtr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
ldr q16, [fp, #0x70]	// [V01 loc0]
ptrue p0.b
cmpne p0.b, p0/z, z16.b, #0
ld1b { z16.b }, p0/z, [x0]
str q16, [fp, #0x50]	// [V04 tmp1]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x5680 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_inArray1Ptr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
ldr q16, [fp, #0x70]	// [V01 loc0]
ptrue p0.b
cmpne p0.b, p0/z, z16.b, #0
ld1b { z16.b }, p0/z, [x0]
str q16, [fp, #0x40]	// [V05 tmp2]
ldr q16, [fp, #0x50]	// [V04 tmp1]
ptrue p0.b
cmpne p0.b, p0/z, z16.b, #0
ldr q16, [fp, #0x40]	// [V05 tmp2]
str q16, [fp, #0x10]	// [TEMP_01]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x5698 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_inArray2Ptr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
ldr q16, [fp, #0x70]	// [V01 loc0]
ptrue p1.b
cmpne p1.b, p1/z, z16.b, #0
ld1b { z16.b }, p1/z, [x0]
ldr q17, [fp, #0x10]	// [TEMP_01]
splice z17.b, p0, z17.b, z16.b
str q17, [fp, #0x60]	// [V02 loc1]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x56B0 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_outArrayPtr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
ldr q16, [fp, #0x60]	// [V02 loc1]
str q16, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x5680 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_inArray1Ptr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
str x0, [fp, #0x38]	// [V06 tmp3]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x5698 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_inArray2Ptr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
str x0, [fp, #0x30]	// [V07 tmp4]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x56B0 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_outArrayPtr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
str x0, [fp, #0x28]	// [V08 tmp5]
ldr x0, [fp, #0x88]	// [V00 this]
ldrsb wzr, [x0]
ldr x0, [fp, #0x88]	// [V00 this]
add x0, x0, #80
movz x1, #0x56C8 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte+DataTable:get_maskArrayPtr():ulong:this
movk x1, #0x69DE LSL #16
movk x1, #0xFFFF LSL #32
ldr x1, [x1]
blr x1
str x0, [fp, #0x20]	// [V09 tmp6]
ldr x4, [fp, #0x20]	// [V09 tmp6]
ldr x1, [fp, #0x38]	// [V06 tmp3]
ldr x2, [fp, #0x30]	// [V07 tmp4]
ldr x3, [fp, #0x28]	// [V08 tmp5]
ldr x0, [fp, #0x88]	// [V00 this]
movz x5, #0xBCF0
movk x5, #0xAD2E LSL #16
movk x5, #0xFFFF LSL #32
movz x6, #0x58F0 // code for JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte:ValidateResult(ulong,ulong,ulong,ulong,System.String):this
movk x6, #0x69DE LSL #16
movk x6, #0xFFFF LSL #32
ldr x6, [x6]
blr x6
;; size=496 bbWeight=1 PerfScore 202.00
G_M3971_IG03: ;; offset=0x020C
ldp fp, lr, [sp], #0x90
ret lr
;; size=8 bbWeight=1 PerfScore 2.00
; Total bytes of code 532, prolog size 24, PerfScore 210.50, instruction count 133, allocated bytes for code 532 (MethodHash=a5a1f07c) for method JIT.HardwareIntrinsics.Arm._Sve._Sve.SpliceTest__Sve_Splice_sbyte:RunBasicScenario_Load():this (Tier0)
; ============================================================ 

are we making sure that we are never generating constructive form

We have RMW semantics and we set the tgtPrefUse2. However, we don't have an explicit assert to ensure that we are emitting an instruction of group IF_SVE_CV_3B (destructively) and not IF_SVE_CV_3A (constructively).

@kunalspathak

Copy link
Copy Markdown
Contributor

However, we don't have an explicit assert to ensure that we are emitting an instruction of group IF_SVE_CV_3B (destructively) and not IF_SVE_CV_3A (constructively).

Is it possible to add it?

@SwapnilGaikwad

Copy link
Copy Markdown
ContributorAuthor

However, we don't have an explicit assert to ensure that we are emitting an instruction of group IF_SVE_CV_3B (destructively) and not IF_SVE_CV_3A (constructively).

Is it possible to add it?

Well, we kind of do it indirectly. We emit a constructive variant when sopt == INS_SCALABLE_OPTS_WITH_VECTOR_PAIR, otherwise emit a destructive one.
Here, we don't pass sopt in emitIns_R_R_R that makes it INS_SCALABLE_OPTS_NONE. This ensures we emit a destructive variant.
Do you think this should suffice or we should have an additional check somewhere? 🤔

@kunalspathak

Copy link
Copy Markdown
Contributor

Do you think this should suffice or we should have an additional check somewhere?

May be unreached() where we set the format IF_SVE_CV_3A should be good enough.

@kunalspathak

Copy link
Copy Markdown
Contributor

Do you think this should suffice or we should have an additional check somewhere?

May be unreached() where we set the format IF_SVE_CV_3A should be good enough.

Add a link to #103850 in comment

@a74nh

Copy link
Copy Markdown
Contributor

Do you think this should suffice or we should have an additional check somewhere?

May be unreached() where we set the format IF_SVE_CV_3A should be good enough.

That would have to be inside the emitIns_R_R_R() which feels wrong. And it would break the codegen testing.

Here, we don't pass sopt in emitIns_R_R_R that makes it INS_SCALABLE_OPTS_NONE. This ensures we emit a destructive variant.

In addition, all of this is done in common codegen code.

We could forcibly set sopt to INS_SCALABLE_OPTS_NONE in codegen. But then that would then force the use of the SpecialCodeGen flag, bypassing all the common code.

@kunalspathak

Copy link
Copy Markdown
Contributor

That would have to be inside the emitIns_R_R_R() which feels wrong.

It will be still inside the individual case like https://github.com/dotnet/runtime/blob/e1efa6b633d01c00ec019a8e222b2ebdfa593bcb/src/coreclr/jit/emitarm64sve.cpp#L3861C28-L3861C62 and not in common code path.

INS_SCALABLE_OPTS_WITH_VECTOR_PAIR is only used for 4 isntructions: ext, splice, tbl, luti4. For tbl, we can leave it as-is, luti4 is SME/Sve2, which we are not implementing currently. That leaves us with ext and splice and both should support constructive form, but for now, we can assert that we are not producing that form currently.

And it would break the codegen testing.

I am ok to comment out the relevant unit test, because we are not supporting it currently.

@kunalspathak

Copy link
Copy Markdown
Contributor

It will be still inside the individual case like https://github.com/dotnet/runtime/blob/e1efa6b633d01c00ec019a8e222b2ebdfa593bcb/src/coreclr/jit/emitarm64sve.cpp#L3861C28-L3861C62 and not in common code path.

So perhaps something like assert(sopt != INS_SCALABLE_OPTS_WITH_VECTOR_PAIR) would work. And same assert will go in ext. cc: @TIHan

@SwapnilGaikwad

Copy link
Copy Markdown
ContributorAuthor

jit-format shows the changes to src/coreclr/jit/gcencode.cpp that are unrelated to the patch.

@kunalspathakkunalspathak left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@kunalspathak
kunalspathak merged commit c4ebf36 into dotnet:mainJun 25, 2024
@SwapnilGaikwad
SwapnilGaikwad deleted the github-sve-reverseBits-splice branch June 25, 2024 19:03
@github-actionsgithub-actionsBot locked and limited conversation to collaborators Jul 26, 2024
Sign up for freeto subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

area-System.Runtime.Intrinsicsarm-sveWork related to arm64 SVE/SVE2 supportcommunity-contributionIndicates that the PR has been added by a community membernew-api-needs-documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@SwapnilGaikwad@kunalspathak@a74nh