summaryrefslogtreecommitdiff
path: root/tests/src/JIT/HardwareIntrinsics/X86/Sse41
AgeCommit message (Collapse)AuthorFilesLines
2019-06-03Removing the TestAllOnes, TestAllZeros, and TestMixOnesZeros methods from ↵Tanner Gooding27-12856/+0
the Sse41 class (#24886) * Removing the TestAllOnes, TestAllZeros, and TestMixOnesZeros methods from the Sse41 class * Removing JIT support for the SSE41_TestAllOnes, SSE41_TestAllZeros, and SSE41_TestMixOnesZeros intrinsics * Removing tests for the Sse41.TestAllOnes, Sse41.TestAllZeros, and Sse41.TestMixOnesZeros methods
2019-05-13Disable tests that are failing with timeouts.Sergey Andreenko1-0/+2
See examples in https://dev.azure.com/dnceng/public/_build/results?buildId=186855&view=ms.vss-test-web.build-test-results-tab
2019-05-09More cleanup of the HWIntrinsic test templates (#24455)Tanner Gooding101-3872/+16793
* Adding some templates from which other HWIntrinsic test templates can be generated * Regenerating the HWIntrinsic tests
2019-04-29Resolves an assert around Sse41.ConvertToVector128Int* and ↵Tanner Gooding12-0/+336
Avx2.ConvertToVector256Int* (#24289) * Adding tests for the overloads of Sse41.ConvertToVector128Int* and Avx2.ConvertToVector256Int* that take a pointer * Fixing the handling of Sse41.ConvertToVector128* and Avx2.ConvertToVector256*
2019-04-02Updating the HWIntrinsic x86 codegen to handle indir nodes. (#23629)Tanner Gooding26-0/+3120
* Updating the SimpleBinOpTest.template to cover some additional containment scenarios * Regenerating the x86 HWIntrinsic tests from their templates * Updating the HWIntrinsic x86 codegen to handle indir nodes.
2019-01-16 Fix imm-operand encoding for SSE/AVX instructions (#21999)Fei Peng8-336/+472
* Move more SSE2 tests to the template * Improve Insert test template to involve more codegen situations * Fix imm-operand encoding for SSE/AVX instructions
2018-12-04Remove redundant checks in test templatesFei Peng16-16/+16
2018-11-30Migrate 64-bit-only intrinsic tests to new APIsFei Peng11-3116/+0
2018-11-20Fixing up some issues with the HWIntrinsic test templates (#21104)Tanner Gooding135-603/+1614
* Updating the VectorNotSupportedTest to throw on failure * Updating the HWIntrinsic test templates to check success on a per-scenario basis * Regenerating the templated HWIntrinsic tests
2018-10-05Add tests for AVX2 and new intrinsicFei Peng10-0/+3004
2018-08-09Updating the x86 HWIntrinsic tests to include embedded pdbsTanner Gooding16-16/+16
2018-08-06Regenerating the templated x86 HWIntrinsic tests.Tanner Gooding128-16/+3872
2018-07-24Removing duplicate CoreCLRTestLibrary project referencesTanner Gooding2-6/+0
2018-07-24Regenerating the x86 HWIntrinsic templated testsTanner Gooding128-1192/+552
2018-07-19Regenerating the HWIntrinsic tests from the updated templatesTanner Gooding128-598/+598
2018-07-10Remove random.NextDouble() from JIT/HardwareIntrinsics tests (#18838)Egor Chesakov46-288/+294
* Add ProjectReference to CoreCLRTestLibrary.csproj in the corresponding C# project files * Replace usages of random.NextDouble() from GenerateTests.csx with CoreCLRTestLibrary.Generator.GetSingle()/GetDouble() * Regenerate test files
2018-07-10Regenerating the x86 HWIntrinsic tests to cover struct field scenariosTanner Gooding128-1108/+6934
2018-07-02Fixing up the Sse41.Insert float HWIntrinsicsTanner Gooding15-77/+3860
2018-07-02Removing unnecessary `try/catch` blocks from the ExtractScalar and ↵Tanner Gooding24-216/+48
InsertScalar HWIntrinsic test templates
2018-06-18Improve Intel hardware intrinsic APIs (#17637)Fei Peng17-4512/+0
* Improve Intel hardware intrinsic APIs * Simplify Avx.Extract non-const fallback
2018-06-06Adding containment support for more x86 hardware intrinsics (#18297)Tanner Gooding27-58/+3619
* Adding containment support to one-operand scalar HWIntrinsics (x86) * Adding containment support to two-operand imm HWIntrinsics (x86) * Adding containment support to three-operand imm HWIntrinsics (x86) * Updating hwintrinsiccodegenxarch to properly mask Sse41.Insert for TYP_FLOAT * Updating the Sse41.Insert tests for TYP_FLOAT * Adding containment support for Sse2.CompareLessThan and BlendVariable (Sse41/Avx/Avx2) * Fixing `genHWIntrinsic_R_RM_I` to call `emitIns_SIMD_R_R_I`, rather than `emitIns_R_R_I` * Updating emitOutputSV to not modify the code for IF_RWR_RRD_SRD_CNS * Cleaning up some of the emitxarch code. * Moving roundps and roundpd into the IsDstSrcImm check
2018-03-19Regenerating the x86 HWIntrinsic tests to track each vector size separatelyTanner Gooding134-1363/+1363
2018-03-19Regenerating the x86 HWIntrinsics tests to no longer have a GC holeTanner Gooding134-209/+209
2018-03-06Updating the x86 hardware-intrin test templates to use named format argumentsTanner Gooding1-28/+28
2018-03-01Add tests and templates for insert/extractFei Peng31-0/+8904
2018-03-01Adding tests for additional AVX hardware intrinsicsTanner Gooding40-376/+840
2018-02-28Adding tests for the implemented SSE41 hardware intrinsicsTanner Gooding120-4/+33986
2018-02-21Updating the x86 hardware intrinsic test templates to allow more configurabilityTanner Gooding2-60/+90
2018-02-15Implement SSE4.1 LoadAlignedVector128NonTemporalFei Peng3-0/+299
2018-02-12Implement SSE4.1 CompareEqualFei Peng5-0/+728
2018-01-18table drive Intel hardware intrinsicFei Peng3-0/+163