From 7b1e4e2d6f510d6bdfcf7212825a8cc11b6bd5a9 Mon Sep 17 00:00:00 2001 From: Hamish Arblaster Date: Wed, 22 Jan 2025 21:53:59 +1100 Subject: [PATCH] Temp change for testing (Temporarily) add some WriteLines to Vector4.ShuffleTest to hopefully narrow down the cause of failure temp change part 2 ensure message will be identifiable Update Vector4Tests.cs --- .../System.Numerics.Vectors/tests/Vector4Tests.cs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/libraries/System.Numerics.Vectors/tests/Vector4Tests.cs b/src/libraries/System.Numerics.Vectors/tests/Vector4Tests.cs index ee1f85c9ff2fe7..46810463424600 100644 --- a/src/libraries/System.Numerics.Vectors/tests/Vector4Tests.cs +++ b/src/libraries/System.Numerics.Vectors/tests/Vector4Tests.cs @@ -2204,6 +2204,15 @@ public void GetElementTest(float x, float y, float z, float w) [InlineData(5.0f, 6.0f, 7.0f, 8.0f)] public void ShuffleTest(float x, float y, float z, float w) { + System.Console.WriteLine("Vector4Tests.ShuffleTest (INFO) 1: " + System.Runtime.Intrinsics.X86.Sse2.IsSupported); + System.Console.WriteLine("Vector4Tests.ShuffleTest (INFO) 2: " + System.Runtime.Intrinsics.X86.Ssse3.IsSupported); + System.Console.WriteLine("Vector4Tests.ShuffleTest (INFO) 3: " + System.Runtime.Intrinsics.X86.Avx.IsSupported); + System.Console.WriteLine("Vector4Tests.ShuffleTest (INFO) 4: " + System.Runtime.Intrinsics.X86.Avx2.IsSupported); + System.Console.WriteLine("Vector4Tests.ShuffleTest (INFO) 5: " + System.Runtime.Intrinsics.X86.Avx512F.IsSupported); + System.Console.WriteLine("Vector4Tests.ShuffleTest (INFO) 6: " + System.Runtime.Intrinsics.X86.Avx512F.VL.IsSupported); + System.Console.WriteLine("Vector4Tests.ShuffleTest (INFO) 7: " + System.Runtime.Intrinsics.X86.Avx10v1.IsSupported); + System.Console.WriteLine("Vector4Tests.ShuffleTest (INFO) 8: " + Vector4.Shuffle(Vector4.Create(x, y, z, w), 3, 2, 1, 0)); + System.Console.WriteLine("Vector4Tests.ShuffleTest (INFO) 9: " + Vector4.Shuffle(Vector4.Create(x, y, z, w), 1, 0, 3, 2)); Assert.Equal(Vector4.Create(w, z, y, x), Vector4.Shuffle(Vector4.Create(x, y, z, w), 3, 2, 1, 0)); Assert.Equal(Vector4.Create(y, x, w, z), Vector4.Shuffle(Vector4.Create(x, y, z, w), 1, 0, 3, 2)); }