summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFei Peng <fei.peng@intel.com>2018-03-20 11:40:39 -0700
committerTanner Gooding <tagoo@outlook.com>2018-03-22 09:03:09 -0700
commit28af6ed72c44a1b77cdef7e8030e57afd464df1c (patch)
treeaf086ca1e487fa91bc20f157bcf650d92c9dbebb
parent3268fbb553e4f044ea08e95e66d13d1864f16ac0 (diff)
downloadcoreclr-28af6ed72c44a1b77cdef7e8030e57afd464df1c.tar.gz
coreclr-28af6ed72c44a1b77cdef7e8030e57afd464df1c.tar.bz2
coreclr-28af6ed72c44a1b77cdef7e8030e57afd464df1c.zip
fix Set tests on 32-bit platforms
-rw-r--r--tests/src/JIT/HardwareIntrinsics/X86/Avx/SetAllVector256.cs47
-rw-r--r--tests/src/JIT/HardwareIntrinsics/X86/Avx/SetVector256.cs49
2 files changed, 51 insertions, 45 deletions
diff --git a/tests/src/JIT/HardwareIntrinsics/X86/Avx/SetAllVector256.cs b/tests/src/JIT/HardwareIntrinsics/X86/Avx/SetAllVector256.cs
index ea05054ba5..cfe3b841d5 100644
--- a/tests/src/JIT/HardwareIntrinsics/X86/Avx/SetAllVector256.cs
+++ b/tests/src/JIT/HardwareIntrinsics/X86/Avx/SetAllVector256.cs
@@ -166,37 +166,40 @@ namespace IntelHardwareIntrinsicTest
}
}
- using (TestTable<long> longTable = new TestTable<long>(new long[4] { long.MaxValue, long.MaxValue, long.MaxValue, long.MaxValue }))
+ if (Environment.Is64BitProcess)
{
- var vf1 = Avx.SetAllVector256<long>(-199);
- Unsafe.Write(longTable.outArrayPtr, vf1);
-
- if (!longTable.CheckResult((x) => (x == -199)))
+ using (TestTable<long> longTable = new TestTable<long>(new long[4] { long.MaxValue, long.MaxValue, long.MaxValue, long.MaxValue }))
{
- Console.WriteLine("AVX SetAllVector256 failed on long:");
- foreach (var item in longTable.outArray)
+ var vf1 = Avx.SetAllVector256<long>(-199);
+ Unsafe.Write(longTable.outArrayPtr, vf1);
+
+ if (!longTable.CheckResult((x) => (x == -199)))
{
- Console.Write(item + ", ");
+ Console.WriteLine("AVX SetAllVector256 failed on long:");
+ foreach (var item in longTable.outArray)
+ {
+ Console.Write(item + ", ");
+ }
+ Console.WriteLine();
+ testResult = Fail;
}
- Console.WriteLine();
- testResult = Fail;
}
- }
- using (TestTable<ulong> ulongTable = new TestTable<ulong>(new ulong[4] { ulong.MaxValue, ulong.MaxValue, ulong.MaxValue, ulong.MaxValue }))
- {
- Vector256<ulong> vf1 = Avx.SetAllVector256<ulong>(34);
- Unsafe.Write(ulongTable.outArrayPtr, vf1);
-
- if (!ulongTable.CheckResult((x) => (x == 34)))
+ using (TestTable<ulong> ulongTable = new TestTable<ulong>(new ulong[4] { ulong.MaxValue, ulong.MaxValue, ulong.MaxValue, ulong.MaxValue }))
{
- Console.WriteLine("AVX SetAllVector256 failed on ulong:");
- foreach (var item in ulongTable.outArray)
+ Vector256<ulong> vf1 = Avx.SetAllVector256<ulong>(34);
+ Unsafe.Write(ulongTable.outArrayPtr, vf1);
+
+ if (!ulongTable.CheckResult((x) => (x == 34)))
{
- Console.Write(item + ", ");
+ Console.WriteLine("AVX SetAllVector256 failed on ulong:");
+ foreach (var item in ulongTable.outArray)
+ {
+ Console.Write(item + ", ");
+ }
+ Console.WriteLine();
+ testResult = Fail;
}
- Console.WriteLine();
- testResult = Fail;
}
}
}
diff --git a/tests/src/JIT/HardwareIntrinsics/X86/Avx/SetVector256.cs b/tests/src/JIT/HardwareIntrinsics/X86/Avx/SetVector256.cs
index 73aa3d2c43..90e89c6f67 100644
--- a/tests/src/JIT/HardwareIntrinsics/X86/Avx/SetVector256.cs
+++ b/tests/src/JIT/HardwareIntrinsics/X86/Avx/SetVector256.cs
@@ -188,38 +188,41 @@ namespace IntelHardwareIntrinsicTest
testResult = Fail;
}
}
-
- using (TestTable<long> longTable = new TestTable<long>(new long[4] { long.MaxValue, long.MaxValue, long.MaxValue, long.MaxValue }))
+
+ if (Environment.Is64BitProcess)
{
- var vf1 = Avx.SetVector256(1, 2, 3, 4);
- Unsafe.Write(longTable.outArrayPtr, vf1);
-
- if (!longTable.CheckResult((x) => (x[0] == 4) && (x[1] == 3) && (x[2] == 2) && (x[3] == 1)))
+ using (TestTable<long> longTable = new TestTable<long>(new long[4] { long.MaxValue, long.MaxValue, long.MaxValue, long.MaxValue }))
{
- Console.WriteLine("AVX SetVector256 failed on long:");
- foreach (var item in longTable.outArray)
+ var vf1 = Avx.SetVector256(1, 2, 3, 4);
+ Unsafe.Write(longTable.outArrayPtr, vf1);
+
+ if (!longTable.CheckResult((x) => (x[0] == 4) && (x[1] == 3) && (x[2] == 2) && (x[3] == 1)))
{
- Console.Write(item + ", ");
+ Console.WriteLine("AVX SetVector256 failed on long:");
+ foreach (var item in longTable.outArray)
+ {
+ Console.Write(item + ", ");
+ }
+ Console.WriteLine();
+ testResult = Fail;
}
- Console.WriteLine();
- testResult = Fail;
}
- }
-
- using (TestTable<ulong> ulongTable = new TestTable<ulong>(new ulong[4] { ulong.MaxValue, ulong.MaxValue, ulong.MaxValue, ulong.MaxValue }))
- {
- Vector256<ulong> vf1 = Avx.SetVector256((ulong)1, 2, 3, 4);
- Unsafe.Write(ulongTable.outArrayPtr, vf1);
- if (!ulongTable.CheckResult((x) => (x[0] == 4) && (x[1] == 3) && (x[2] == 2) && (x[3] == 1)))
+ using (TestTable<ulong> ulongTable = new TestTable<ulong>(new ulong[4] { ulong.MaxValue, ulong.MaxValue, ulong.MaxValue, ulong.MaxValue }))
{
- Console.WriteLine("AVX SetVector256 failed on ulong:");
- foreach (var item in ulongTable.outArray)
+ Vector256<ulong> vf1 = Avx.SetVector256((ulong)1, 2, 3, 4);
+ Unsafe.Write(ulongTable.outArrayPtr, vf1);
+
+ if (!ulongTable.CheckResult((x) => (x[0] == 4) && (x[1] == 3) && (x[2] == 2) && (x[3] == 1)))
{
- Console.Write(item + ", ");
+ Console.WriteLine("AVX SetVector256 failed on ulong:");
+ foreach (var item in ulongTable.outArray)
+ {
+ Console.Write(item + ", ");
+ }
+ Console.WriteLine();
+ testResult = Fail;
}
- Console.WriteLine();
- testResult = Fail;
}
}
}