diff options
Diffstat (limited to 'tests/src/JIT/SIMD/VectorAbs.cs')
-rw-r--r-- | tests/src/JIT/SIMD/VectorAbs.cs | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/tests/src/JIT/SIMD/VectorAbs.cs b/tests/src/JIT/SIMD/VectorAbs.cs index 64a7bde17f..6a8233cb9b 100644 --- a/tests/src/JIT/SIMD/VectorAbs.cs +++ b/tests/src/JIT/SIMD/VectorAbs.cs @@ -76,6 +76,8 @@ internal partial class VectorTest if (VectorAbsTest<Double>.VectorAbs(-1d, 1d) != Pass) returnVal = Fail; if (VectorAbsTest<int>.VectorAbs(-1, 1) != Pass) returnVal = Fail; if (VectorAbsTest<long>.VectorAbs(-1, 1) != Pass) returnVal = Fail; + if (VectorAbsTest<short>.VectorAbs((short)-1, (short)1) != Pass) returnVal = Fail; + if (VectorAbsTest<sbyte>.VectorAbs((sbyte)-1, (sbyte)1) != Pass) returnVal = Fail; if (Vector4Test.VectorAbs() != Pass) returnVal = Fail; if (Vector3Test.VectorAbs() != Pass) returnVal = Fail; if (Vector2Test.VectorAbs() != Pass) returnVal = Fail; @@ -87,7 +89,10 @@ internal partial class VectorTest JitLog jitLog = new JitLog(); if (!jitLog.Check("Abs", "Single")) returnVal = Fail; if (!jitLog.Check("Abs", "Double")) returnVal = Fail; - // Abs is not an intrinsic for Int32 and Int64, but IS for UInt32 and UInt64 + if (!jitLog.Check("Abs", "Int64")) returnVal = Fail; + if (!jitLog.Check("Abs", "Int32")) returnVal = Fail; + if (!jitLog.Check("Abs", "Int16")) returnVal = Fail; + if (!jitLog.Check("Abs", "SByte")) returnVal = Fail; if (!jitLog.Check("System.Numerics.Vector4:Abs")) returnVal = Fail; if (!jitLog.Check("System.Numerics.Vector3:Abs")) returnVal = Fail; if (!jitLog.Check("System.Numerics.Vector2:Abs")) returnVal = Fail; @@ -95,6 +100,7 @@ internal partial class VectorTest if (!jitLog.Check("Abs", "Byte")) returnVal = Fail; if (!jitLog.Check("Abs", "UInt32")) returnVal = Fail; if (!jitLog.Check("Abs", "UInt64")) returnVal = Fail; + jitLog.Dispose(); return returnVal; |