Skip to content

Vector saturate tests failing on arm32 #122185

@jakobbotsch

Description

@jakobbotsch
----- start Thu Dec 4 13:34:32 UTC 2025 =============== To repro directly: =====================================================
pushd .
/root/helix/work/correlation/dotnet exec --runtimeconfig System.Runtime.Intrinsics.Tests.runtimeconfig.json --depsfile System.Runtime.Intrinsics.Tests.deps.json xunit.console.dll System.Runtime.Intrinsics.Tests.dll -xml testResults.xml -nologo -nocolor -notrait category=IgnoreForCI -notrait category=OuterLoop -notrait category=failing 
popd
===========================================================================================================
/root/helix/work/workitem/e /root/helix/work/workitem/e
  Discovering: System.Runtime.Intrinsics.Tests (method display = ClassAndMethod, method display options = None)
  Discovered:  System.Runtime.Intrinsics.Tests (found 2430 of 2475 test cases)
  Starting:    System.Runtime.Intrinsics.Tests (parallel test collections = on [2 threads], stop on fail = off)
    System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.SubtractSaturateIntPtrTest [FAIL]
      Assert.Equal() Failure: Values differ
      Expected: -2147483648
      Actual:   2147483647
      Stack Trace:
        /_/src/libraries/System.Runtime.Intrinsics/tests/Vectors/Vector256Tests.cs(8062,0): at System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.SubtractSaturateToMinTest[T](T start)
        /_/src/libraries/System.Runtime.Intrinsics/tests/Vectors/Vector256Tests.cs(8092,0): at System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.SubtractSaturateIntPtrTest()
        /_/src/coreclr/System.Private.CoreLib/src/System/Reflection/MethodBaseInvoker.CoreCLR.cs(36,0): at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args)
        /_/src/libraries/System.Private.CoreLib/src/System/Reflection/MethodBaseInvoker.cs(57,0): at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)
    System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.AddSaturateIntPtrTest [FAIL]
      Assert.Equal() Failure: Values differ
      Expected: -2147483648
      Actual:   2147483647
      Stack Trace:
        /_/src/libraries/System.Runtime.Intrinsics/tests/Vectors/Vector256Tests.cs(7892,0): at System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.AddSaturateToMinTest[T](T start)
        /_/src/libraries/System.Runtime.Intrinsics/tests/Vectors/Vector256Tests.cs(7922,0): at System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.AddSaturateIntPtrTest()
           at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result)
           at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result)
        /_/src/coreclr/System.Private.CoreLib/src/System/Reflection/MethodBaseInvoker.CoreCLR.cs(36,0): at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args)
        /_/src/libraries/System.Private.CoreLib/src/System/Reflection/RuntimeMethodInfo.cs(134,0): at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
...

Build Information

Build: https://dev.azure.com/dnceng-public/cbb18261-c48f-4abb-8651-8cdcb5474649/_build/results?buildId=1220228
Build error leg or test failing: System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.AddSaturateInt32Test
Pull request: #122147

Error Message

Fill the error message using step by step known issues guidance.

{
  "ErrorMessage": "System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.SubtractSaturateIntPtrTest [FAIL]",
  "ErrorPattern": "",
  "BuildRetry": false,
  "ExcludeConsoleLog": false
}

Known issue validation

Build: 🔎 https://dev.azure.com/dnceng-public/public/_build/results?buildId=1220228
Error message validated: [System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.SubtractSaturateIntPtrTest [FAIL]]
Result validation: ✅ Known issue matched with the provided build.
Validation performed at: 12/4/2025 5:34:12 PM UTC

Report

Build Definition Test Pull Request
1221659 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector512Tests.SubtractSaturateIntPtrTest #122167
1221654 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.AddSaturateInt32Test #122208
1221587 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.AddSaturateInt32Test #120330
1221513 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector512Tests.SubtractSaturateInt32Test #122204
1221467 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector64Tests.AddSaturateInt32Test #121896
1221462 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector512Tests.AddSaturateIntPtrTest #122214
1220729 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.AddSaturateInt32Test #122194
1221482 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.SubtractSaturateInt32Test
1221103 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector64Tests.AddSaturateInt32Test #122167
1221435 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.AddSaturateInt32Test #121305
1221425 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.AddSaturateInt32Test
1221384 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector512Tests.SubtractSaturateIntPtrTest #122135
1221361 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector64Tests.AddSaturateInt32Test #122160
1221355 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector64Tests.AddSaturateInt32Test #122212
1221345 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.AddSaturateInt32Test #122211
1221323 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector128Tests.SubtractSaturateIntPtrTest #121614
1221315 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector64Tests.AddSaturateInt32Test #122209
1220958 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector64Tests.AddSaturateInt32Test #122125
1220821 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.AddSaturateInt32Test #122198
1220940 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector64Tests.AddSaturateInt32Test #122094
1221108 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector64Tests.AddSaturateInt32Test #119432
1221093 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.AddSaturateInt32Test #114983
1220504 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector64Tests.AddSaturateInt32Test #119352
1221063 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.AddSaturateInt32Test #122023
1221074 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.AddSaturateInt32Test #117788
1220357 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.AddSaturateInt32Test #122173
1221051 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector128Tests.SubtractSaturateIntPtrTest #122111
1221039 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector128Tests.SubtractSaturateIntPtrTest #122208
1220996 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.AddSaturateInt32Test #122195
1220975 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.AddSaturateInt32Test #122112
1220920 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.AddSaturateInt32Test #122162
1220908 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.AddSaturateInt32Test #122200
1220575 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.AddSaturateInt32Test #122189
1220842 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.AddSaturateInt32Test #122085
1220741 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector128Tests.SubtractSaturateInt32Test
1220670 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.AddSaturateInt32Test #117571
1220661 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.AddSaturateInt32Test #122196
1220665 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector64Tests.AddSaturateInt32Test
1220604 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector64Tests.AddSaturateInt32Test #120330
1220544 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector64Tests.AddSaturateInt32Test #121412
1220532 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector64Tests.AddSaturateInt32Test #122023
1220495 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector64Tests.AddSaturateInt32Test #121614
1220446 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector64Tests.AddSaturateInt32Test #120330
1220330 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector512Tests.SubtractSaturateIntPtrTest #121927
1220435 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector64Tests.AddSaturateInt32Test #122184
1220423 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.AddSaturateInt32Test #122148
1220290 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.AddSaturateInt32Test #122177
1220363 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector64Tests.AddSaturateInt32Test #121305
1220228 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector64Tests.AddSaturateInt32Test #122147

Summary

24-Hour Hit Count 7-Day Hit Count 1-Month Count
48 49 49

Metadata

Metadata

Assignees

Labels

Known Build ErrorUse this to report build issues in the .NET Helix tabarea-CodeGen-coreclrCLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMIblocking-clean-ciBlocking PR or rolling runs of 'runtime' or 'runtime-extra-platforms'

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions