Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEgor Bogatov <egorbo@gmail.com>2020-01-13 15:51:51 +0300
committerZoltan Varga <vargaz@gmail.com>2020-01-13 15:51:51 +0300
commit423192ed85c0b2263b46f3f4cfa63ec7b90b3f31 (patch)
tree6b24b4136bbcf6dbaa7fd676cfb1c2ced40b7e59 /scripts/ci
parente92fe19fa62db2d74525eec55f06e8e05bf82f25 (diff)
[netcore][llvm] Implement Sse1-4.2 subsets used by corlib (#18103)
* Implement SSE41 subset used by corlib * Implement Sse2.MoveMask * only works with llvm * Implement Sse3 and Ssse3 subsets used by corlib * Implement a few SSE1 methods * Address feedback, also, implement Sse.Add/Subtract * Fix build * Implement Sse.Multiply, Sse.Store * Implement Sse.CompareNotEquals * Implement Sse.MoveScalar * Finish SSE1 corlib subset * Implement Sse.LoadVector128, Sse.Shuffle * Sse.Shuffle cleanup * Implement Sse2 APIs * More of SSE2: LoadAlignedVector128, Compare* * Implement Sse2.Unpack* and Sse2.StoreScalar * Implement Sse2.PackUnsignedSaturate * Implement Sse2.ShiftRightLogical * Implement Sse2.Shuffle * Implement Vector128<T>.Zero * Fix CreateScalarUnsafe * Implement Vector128.As*, Fix Vector128.CreateScalarUnsafe * Fix failures * Fix failures * Fix Sse.MoveMask * remove redundant null checks * Fix AOT failures * fix compilation warrning * rename create_vector_mask_* * Fix failures found via tests * Index in Sse41.Insert has to be a constant * add local tests for mono * Update tests (cleanup) * Code cleanup * test * fix typo * Clean up * Clean up * Implement And, AndNot, Or, Xor, Divide for Sse1 * Cleanup * Fix build * limit emit_vector128 with LLVM * enable IsSupported for corlib * Fix build on wasm (if-defs issue) * Don't intrinsify Vector256 * Address feedback
Diffstat (limited to 'scripts/ci')
-rw-r--r--scripts/ci/pipeline-netcore-runtime.yml5
1 files changed, 5 insertions, 0 deletions
diff --git a/scripts/ci/pipeline-netcore-runtime.yml b/scripts/ci/pipeline-netcore-runtime.yml
index 6af0b31ca30..539e8eab634 100644
--- a/scripts/ci/pipeline-netcore-runtime.yml
+++ b/scripts/ci/pipeline-netcore-runtime.yml
@@ -120,6 +120,11 @@ stages:
if [ $(llvm) = true ]; then
make -C netcore run-tests-corefx-System.Runtime.Tests USE_TIMEOUT=1 XUNIT_MONO_ENV_OPTIONS="--llvm"
make -C netcore run-tests-corefx-System.Runtime.Extensions.Tests USE_TIMEOUT=1 XUNIT_MONO_ENV_OPTIONS="--llvm"
+ make -C netcore run-tests-corefx-System.Runtime.Numerics.Tests USE_TIMEOUT=1 XUNIT_MONO_ENV_OPTIONS="--llvm"
+ make -C netcore run-tests-corefx-System.Numerics.Vectors.Tests USE_TIMEOUT=1 XUNIT_MONO_ENV_OPTIONS="--llvm"
+ make -C netcore run-tests-corefx-System.Memory.Tests USE_TIMEOUT=1 XUNIT_MONO_ENV_OPTIONS="--llvm"
+ make -C netcore run-tests-corefx-System.Buffers.Tests USE_TIMEOUT=1 XUNIT_MONO_ENV_OPTIONS="--llvm"
+ make -C netcore run-tests-mono MONO_ENV_OPTIONS="--llvm"
elif [ $(interpreter) = true ]; then
./netcore/build.sh --ci --test --skipnative --skipmscorlib --interpreter
else