Skip to content

Fix up (Add|Sub)Saturate

d32364c
Select commit
Loading
Failed to load commit list.
Merged

Fix intrinsic testing add and subtract overflow helpers #122977

Fix up (Add|Sub)Saturate
d32364c
Select commit
Loading
Failed to load commit list.
Azure Pipelines / runtime-coreclr hardware-intrinsics failed Jan 9, 2026 in 1h 19m 50s

Build #20260109.12 had test failures

Details

Tests

  • Failed: 31 (0.03%)
  • Passed: 123,487 (99.97%)
  • Other: 0 (0.00%)
  • Total: 123,518

Annotations

Check failure on line 44 in .packages/microsoft.dotnet.helix.sdk/11.0.0-beta.25619.109/tools/azure-pipelines/AzurePipelines.MultiQueue.targets

See this annotation in the file changed.

@azure-pipelines azure-pipelines / runtime-coreclr hardware-intrinsics

.packages/microsoft.dotnet.helix.sdk/11.0.0-beta.25619.109/tools/azure-pipelines/AzurePipelines.MultiQueue.targets#L44

.packages/microsoft.dotnet.helix.sdk/11.0.0-beta.25619.109/tools/azure-pipelines/AzurePipelines.MultiQueue.targets(44,5): error : (NETCORE_ENGINEERING_TELEMETRY=Test) Test _AdvSimd_Arm64_r::JIT.HardwareIntrinsics.Arm._AdvSimd.Arm64.Program.AddSaturate_Vector64_Int16_Vector64_UInt16() has failed. Check the Test tab or this console log: https://helix.dot.net/api/2019-06-17/jobs/61d7634d-4575-4ff4-ab0d-113fb0bac2f4/workitems/HardwareIntrinsics_Arm_r/console

Check failure on line 44 in .packages/microsoft.dotnet.helix.sdk/11.0.0-beta.25619.109/tools/azure-pipelines/AzurePipelines.MultiQueue.targets

See this annotation in the file changed.

@azure-pipelines azure-pipelines / runtime-coreclr hardware-intrinsics

.packages/microsoft.dotnet.helix.sdk/11.0.0-beta.25619.109/tools/azure-pipelines/AzurePipelines.MultiQueue.targets#L44

.packages/microsoft.dotnet.helix.sdk/11.0.0-beta.25619.109/tools/azure-pipelines/AzurePipelines.MultiQueue.targets(44,5): error : (NETCORE_ENGINEERING_TELEMETRY=Test) Test _AdvSimd_Arm64_r::JIT.HardwareIntrinsics.Arm._AdvSimd.Arm64.Program.AddSaturate_Vector64_SByte_Vector64_Byte() has failed. Check the Test tab or this console log: https://helix.dot.net/api/2019-06-17/jobs/61d7634d-4575-4ff4-ab0d-113fb0bac2f4/workitems/HardwareIntrinsics_Arm_r/console

Check failure on line 44 in .packages/microsoft.dotnet.helix.sdk/11.0.0-beta.25619.109/tools/azure-pipelines/AzurePipelines.MultiQueue.targets

See this annotation in the file changed.

@azure-pipelines azure-pipelines / runtime-coreclr hardware-intrinsics

.packages/microsoft.dotnet.helix.sdk/11.0.0-beta.25619.109/tools/azure-pipelines/AzurePipelines.MultiQueue.targets#L44

.packages/microsoft.dotnet.helix.sdk/11.0.0-beta.25619.109/tools/azure-pipelines/AzurePipelines.MultiQueue.targets(44,5): error : (NETCORE_ENGINEERING_TELEMETRY=Test) Test _AdvSimd_Arm64_r::JIT.HardwareIntrinsics.Arm._AdvSimd.Arm64.Program.AddSaturate_Vector128_Int16_Vector128_UInt16() has failed. Check the Test tab or this console log: https://helix.dot.net/api/2019-06-17/jobs/61d7634d-4575-4ff4-ab0d-113fb0bac2f4/workitems/HardwareIntrinsics_Arm_r/console

Check failure on line 44 in .packages/microsoft.dotnet.helix.sdk/11.0.0-beta.25619.109/tools/azure-pipelines/AzurePipelines.MultiQueue.targets

See this annotation in the file changed.

@azure-pipelines azure-pipelines / runtime-coreclr hardware-intrinsics

.packages/microsoft.dotnet.helix.sdk/11.0.0-beta.25619.109/tools/azure-pipelines/AzurePipelines.MultiQueue.targets#L44

.packages/microsoft.dotnet.helix.sdk/11.0.0-beta.25619.109/tools/azure-pipelines/AzurePipelines.MultiQueue.targets(44,5): error : (NETCORE_ENGINEERING_TELEMETRY=Test) Test _AdvSimd_Arm64_r::JIT.HardwareIntrinsics.Arm._AdvSimd.Arm64.Program.AddSaturate_Vector128_Int64_Vector128_UInt64() has failed. Check the Test tab or this console log: https://helix.dot.net/api/2019-06-17/jobs/61d7634d-4575-4ff4-ab0d-113fb0bac2f4/workitems/HardwareIntrinsics_Arm_r/console

Check failure on line 1 in _AdvSimd_Arm64_r::JIT.HardwareIntrinsics.Arm._AdvSimd.Arm64.Program.AddSaturate_Vector64_Int16_Vector64_UInt16()

See this annotation in the file changed.

@azure-pipelines azure-pipelines / runtime-coreclr hardware-intrinsics

_AdvSimd_Arm64_r::JIT.HardwareIntrinsics.Arm._AdvSimd.Arm64.Program.AddSaturate_Vector64_Int16_Vector64_UInt16()

Arithmetic operation resulted in an overflow.
Raw output
   at JIT.HardwareIntrinsics.Arm.Helpers.TryAddSignedUnsigned[TSigned,TUnsigned](TSigned left, TUnsigned right, TSigned& result) in /Users/runner/work/1/s/src/tests/JIT/HardwareIntrinsics/Arm/Shared/Helpers.cs:line 3118
   at JIT.HardwareIntrinsics.Arm.Helpers.AddSaturate(Int16 op1, UInt16 op2) in /Users/runner/work/1/s/src/tests/JIT/HardwareIntrinsics/Arm/Shared/Helpers.cs:line 3429
   at JIT.HardwareIntrinsics.Arm._AdvSimd.Arm64.SimpleBinaryOpTest__AddSaturate_Vector64_Int16_Vector64_UInt16.ValidateResult(Int16[] left, UInt16[] right, Int16[] result, String method) in /Users/runner/work/1/s/artifacts/tests/coreclr/obj/osx.arm64.Release/Managed/JIT/HardwareIntrinsics/Arm/AdvSimd.Arm64/AdvSimd.Arm64_r/AdvSimd.Arm64_r/gen/AddSaturate.Vector64.Int16.Vector64.UInt16.cs:line 313
   at JIT.HardwareIntrinsics.Arm._AdvSimd.Arm64.SimpleBinaryOpTest__AddSaturate_Vector64_Int16_Vector64_UInt16.ValidateResult(Void* op1, Void* op2, Void* result, String method) in /Users/runner/work/1/s/artifacts/tests/coreclr/obj/osx.arm64.Release/Managed/JIT/HardwareIntrinsics/Arm/AdvSimd.Arm64/AdvSimd.Arm64_r/AdvSimd.Arm64_r/gen/AddSaturate.Vector64.Int16.Vector64.UInt16.cs:line 304
   at JIT.HardwareIntrinsics.Arm._AdvSimd.Arm64.SimpleBinaryOpTest__AddSaturate_Vector64_Int16_Vector64_UInt16.RunBasicScenario_UnsafeRead() in /Users/runner/work/1/s/artifacts/tests/coreclr/obj/osx.arm64.Release/Managed/JIT/HardwareIntrinsics/Arm/AdvSimd.Arm64/AdvSimd.Arm64_r/AdvSimd.Arm64_r/gen/AddSaturate.Vector64.Int16.Vector64.UInt16.cs:line 189
   at JIT.HardwareIntrinsics.Arm._AdvSimd.Arm64.Program.AddSaturate_Vector64_Int16_Vector64_UInt16() in /Users/runner/work/1/s/artifacts/tests/coreclr/obj/osx.arm64.Release/Managed/JIT/HardwareIntrinsics/Arm/AdvSimd.Arm64/AdvSimd.Arm64_r/AdvSimd.Arm64_r/gen/AddSaturate.Vector64.Int16.Vector64.UInt16.cs:line 30
   at Program.<<Main>$>g__TestExecutor60|0_61(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&)

Check failure on line 1 in _AdvSimd_Arm64_r::JIT.HardwareIntrinsics.Arm._AdvSimd.Arm64.Program.AddSaturate_Vector64_SByte_Vector64_Byte()

See this annotation in the file changed.

@azure-pipelines azure-pipelines / runtime-coreclr hardware-intrinsics

_AdvSimd_Arm64_r::JIT.HardwareIntrinsics.Arm._AdvSimd.Arm64.Program.AddSaturate_Vector64_SByte_Vector64_Byte()

Arithmetic operation resulted in an overflow.
Raw output
   at JIT.HardwareIntrinsics.Arm.Helpers.TryAddSignedUnsigned[TSigned,TUnsigned](TSigned left, TUnsigned right, TSigned& result) in /Users/runner/work/1/s/src/tests/JIT/HardwareIntrinsics/Arm/Shared/Helpers.cs:line 3118
   at JIT.HardwareIntrinsics.Arm.Helpers.AddSaturate(SByte op1, Byte op2) in /Users/runner/work/1/s/src/tests/JIT/HardwareIntrinsics/Arm/Shared/Helpers.cs:line 3168
   at JIT.HardwareIntrinsics.Arm._AdvSimd.Arm64.SimpleBinaryOpTest__AddSaturate_Vector64_SByte_Vector64_Byte.ValidateResult(SByte[] left, Byte[] right, SByte[] result, String method) in /Users/runner/work/1/s/artifacts/tests/coreclr/obj/osx.arm64.Release/Managed/JIT/HardwareIntrinsics/Arm/AdvSimd.Arm64/AdvSimd.Arm64_r/AdvSimd.Arm64_r/gen/AddSaturate.Vector64.SByte.Vector64.Byte.cs:line 313
   at JIT.HardwareIntrinsics.Arm._AdvSimd.Arm64.SimpleBinaryOpTest__AddSaturate_Vector64_SByte_Vector64_Byte.ValidateResult(Void* op1, Void* op2, Void* result, String method) in /Users/runner/work/1/s/artifacts/tests/coreclr/obj/osx.arm64.Release/Managed/JIT/HardwareIntrinsics/Arm/AdvSimd.Arm64/AdvSimd.Arm64_r/AdvSimd.Arm64_r/gen/AddSaturate.Vector64.SByte.Vector64.Byte.cs:line 304
   at JIT.HardwareIntrinsics.Arm._AdvSimd.Arm64.SimpleBinaryOpTest__AddSaturate_Vector64_SByte_Vector64_Byte.RunBasicScenario_UnsafeRead() in /Users/runner/work/1/s/artifacts/tests/coreclr/obj/osx.arm64.Release/Managed/JIT/HardwareIntrinsics/Arm/AdvSimd.Arm64/AdvSimd.Arm64_r/AdvSimd.Arm64_r/gen/AddSaturate.Vector64.SByte.Vector64.Byte.cs:line 189
   at JIT.HardwareIntrinsics.Arm._AdvSimd.Arm64.Program.AddSaturate_Vector64_SByte_Vector64_Byte() in /Users/runner/work/1/s/artifacts/tests/coreclr/obj/osx.arm64.Release/Managed/JIT/HardwareIntrinsics/Arm/AdvSimd.Arm64/AdvSimd.Arm64_r/AdvSimd.Arm64_r/gen/AddSaturate.Vector64.SByte.Vector64.Byte.cs:line 30
   at Program.<<Main>$>g__TestExecutor62|0_63(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&)

Check failure on line 1 in _AdvSimd_Arm64_r::JIT.HardwareIntrinsics.Arm._AdvSimd.Arm64.Program.AddSaturate_Vector128_Int16_Vector128_UInt16()

See this annotation in the file changed.

@azure-pipelines azure-pipelines / runtime-coreclr hardware-intrinsics

_AdvSimd_Arm64_r::JIT.HardwareIntrinsics.Arm._AdvSimd.Arm64.Program.AddSaturate_Vector128_Int16_Vector128_UInt16()

Arithmetic operation resulted in an overflow.
Raw output
   at JIT.HardwareIntrinsics.Arm.Helpers.TryAddSignedUnsigned[TSigned,TUnsigned](TSigned left, TUnsigned right, TSigned& result) in /Users/runner/work/1/s/src/tests/JIT/HardwareIntrinsics/Arm/Shared/Helpers.cs:line 3118
   at JIT.HardwareIntrinsics.Arm.Helpers.AddSaturate(Int16 op1, UInt16 op2) in /Users/runner/work/1/s/src/tests/JIT/HardwareIntrinsics/Arm/Shared/Helpers.cs:line 3429
   at JIT.HardwareIntrinsics.Arm._AdvSimd.Arm64.SimpleBinaryOpTest__AddSaturate_Vector128_Int16_Vector128_UInt16.ValidateResult(Int16[] left, UInt16[] right, Int16[] result, String method) in /Users/runner/work/1/s/artifacts/tests/coreclr/obj/osx.arm64.Release/Managed/JIT/HardwareIntrinsics/Arm/AdvSimd.Arm64/AdvSimd.Arm64_r/AdvSimd.Arm64_r/gen/AddSaturate.Vector128.Int16.Vector128.UInt16.cs:line 313
   at JIT.HardwareIntrinsics.Arm._AdvSimd.Arm64.SimpleBinaryOpTest__AddSaturate_Vector128_Int16_Vector128_UInt16.ValidateResult(Void* op1, Void* op2, Void* result, String method) in /Users/runner/work/1/s/artifacts/tests/coreclr/obj/osx.arm64.Release/Managed/JIT/HardwareIntrinsics/Arm/AdvSimd.Arm64/AdvSimd.Arm64_r/AdvSimd.Arm64_r/gen/AddSaturate.Vector128.Int16.Vector128.UInt16.cs:line 304
   at JIT.HardwareIntrinsics.Arm._AdvSimd.Arm64.SimpleBinaryOpTest__AddSaturate_Vector128_Int16_Vector128_UInt16.RunBasicScenario_UnsafeRead() in /Users/runner/work/1/s/artifacts/tests/coreclr/obj/osx.arm64.Release/Managed/JIT/HardwareIntrinsics/Arm/AdvSimd.Arm64/AdvSimd.Arm64_r/AdvSimd.Arm64_r/gen/AddSaturate.Vector128.Int16.Vector128.UInt16.cs:line 189
   at JIT.HardwareIntrinsics.Arm._AdvSimd.Arm64.Program.AddSaturate_Vector128_Int16_Vector128_UInt16() in /Users/runner/work/1/s/artifacts/tests/coreclr/obj/osx.arm64.Release/Managed/JIT/HardwareIntrinsics/Arm/AdvSimd.Arm64/AdvSimd.Arm64_r/AdvSimd.Arm64_r/gen/AddSaturate.Vector128.Int16.Vector128.UInt16.cs:line 30
   at Program.<<Main>$>g__TestExecutor66|0_67(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&)

Check failure on line 1 in _AdvSimd_Arm64_r::JIT.HardwareIntrinsics.Arm._AdvSimd.Arm64.Program.AddSaturate_Vector128_Int64_Vector128_UInt64()

See this annotation in the file changed.

@azure-pipelines azure-pipelines / runtime-coreclr hardware-intrinsics

_AdvSimd_Arm64_r::JIT.HardwareIntrinsics.Arm._AdvSimd.Arm64.Program.AddSaturate_Vector128_Int64_Vector128_UInt64()

Arithmetic operation resulted in an overflow.
Raw output
   at JIT.HardwareIntrinsics.Arm.Helpers.TryAddSignedUnsigned[TSigned,TUnsigned](TSigned left, TUnsigned right, TSigned& result) in /Users/runner/work/1/s/src/tests/JIT/HardwareIntrinsics/Arm/Shared/Helpers.cs:line 3118
   at JIT.HardwareIntrinsics.Arm.Helpers.AddSaturate(Int64 op1, UInt64 op2) in /Users/runner/work/1/s/src/tests/JIT/HardwareIntrinsics/Arm/Shared/Helpers.cs:line 3885
   at JIT.HardwareIntrinsics.Arm._AdvSimd.Arm64.SimpleBinaryOpTest__AddSaturate_Vector128_Int64_Vector128_UInt64.ValidateResult(Int64[] left, UInt64[] right, Int64[] result, String method) in /Users/runner/work/1/s/artifacts/tests/coreclr/obj/osx.arm64.Release/Managed/JIT/HardwareIntrinsics/Arm/AdvSimd.Arm64/AdvSimd.Arm64_r/AdvSimd.Arm64_r/gen/AddSaturate.Vector128.Int64.Vector128.UInt64.cs:line 313
   at JIT.HardwareIntrinsics.Arm._AdvSimd.Arm64.SimpleBinaryOpTest__AddSaturate_Vector128_Int64_Vector128_UInt64.ValidateResult(Void* op1, Void* op2, Void* result, String method) in /Users/runner/work/1/s/artifacts/tests/coreclr/obj/osx.arm64.Release/Managed/JIT/HardwareIntrinsics/Arm/AdvSimd.Arm64/AdvSimd.Arm64_r/AdvSimd.Arm64_r/gen/AddSaturate.Vector128.Int64.Vector128.UInt64.cs:line 304
   at JIT.HardwareIntrinsics.Arm._AdvSimd.Arm64.SimpleBinaryOpTest__AddSaturate_Vector128_Int64_Vector128_UInt64.RunBasicScenario_UnsafeRead() in /Users/runner/work/1/s/artifacts/tests/coreclr/obj/osx.arm64.Release/Managed/JIT/HardwareIntrinsics/Arm/AdvSimd.Arm64/AdvSimd.Arm64_r/AdvSimd.Arm64_r/gen/AddSaturate.Vector128.Int64.Vector128.UInt64.cs:line 189
   at JIT.HardwareIntrinsics.Arm._AdvSimd.Arm64.Program.AddSaturate_Vector128_Int64_Vector128_UInt64() in /Users/runner/work/1/s/artifacts/tests/coreclr/obj/osx.arm64.Release/Managed/JIT/HardwareIntrinsics/Arm/AdvSimd.Arm64/AdvSimd.Arm64_r/AdvSimd.Arm64_r/gen/AddSaturate.Vector128.Int64.Vector128.UInt64.cs:line 30
   at Program.<<Main>$>g__TestExecutor68|0_69(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&)