diff options
author | Egor Bogatov <egorbo@gmail.com> | 2020-01-13 15:51:51 +0300 |
---|---|---|
committer | Zoltan Varga <vargaz@gmail.com> | 2020-01-13 15:51:51 +0300 |
commit | 423192ed85c0b2263b46f3f4cfa63ec7b90b3f31 (patch) | |
tree | 6b24b4136bbcf6dbaa7fd676cfb1c2ced40b7e59 /scripts/ci | |
parent | e92fe19fa62db2d74525eec55f06e8e05bf82f25 (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.yml | 5 |
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 |