Enable the HWIntrinsic extension methods and remove the instance implementations...
commitaf1034a99cb2c24407b09d3cf21052448c26a420
authorTanner Gooding <tagoo@outlook.com>
Thu, 21 Feb 2019 11:09:40 +0000 (21 03:09 -0800)
committerMarek Safar <marek.safar@gmail.com>
Thu, 21 Feb 2019 11:26:09 +0000 (21 12:26 +0100)
treefcc5522a7d4237caa25576366361435cba4a6494
parentffd601eed4a099b58a8962052d24ac738dcbca76
Enable the HWIntrinsic extension methods and remove the instance implementations (#22705)

* Removing various S.R.I.Vector instance method APIs, since they should now be exposed as extension methods

* Updating the JIT to recognize the S.R.I.Vector extension methods.

* Updating various S.R.I.Vector test templates

* Regenerating the S.R.I tests that are created from a template.

* Fixing the numArgs for Base_Vector256_GetLower

* Fixing the handling for `Base_VectorXXX_As` to normalize the struct type.

* Adding the Base_Vector128_As intrinsics back for arm64

Signed-off-by: dotnet-bot <dotnet-bot@microsoft.com>
netcore/System.Private.CoreLib/shared/System/Runtime/Intrinsics/Vector128.cs
netcore/System.Private.CoreLib/shared/System/Runtime/Intrinsics/Vector128_1.cs
netcore/System.Private.CoreLib/shared/System/Runtime/Intrinsics/Vector256.cs
netcore/System.Private.CoreLib/shared/System/Runtime/Intrinsics/Vector256_1.cs
netcore/System.Private.CoreLib/shared/System/Runtime/Intrinsics/Vector64_1.cs