Skip to content
This repository has been archived by the owner on Jan 23, 2023. It is now read-only.

Commit

Permalink
Merge pull request #20310 from fiigii/nogeneric
Browse files Browse the repository at this point in the history
 Explode generic Intel hardware intrinsic on all the supported types
  • Loading branch information
CarolEidt authored Oct 10, 2018
2 parents 85efc29 + f802a82 commit c678379
Show file tree
Hide file tree
Showing 42 changed files with 848 additions and 9,252 deletions.

Large diffs are not rendered by default.

341 changes: 311 additions & 30 deletions src/System.Private.CoreLib/shared/System/Runtime/Intrinsics/X86/Avx.cs

Large diffs are not rendered by default.

Large diffs are not rendered by default.

140 changes: 114 additions & 26 deletions src/System.Private.CoreLib/shared/System/Runtime/Intrinsics/X86/Avx2.cs

Large diffs are not rendered by default.

34 changes: 0 additions & 34 deletions tests/src/JIT/HardwareIntrinsics/X86/Avx/Avx_r.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -62,16 +62,6 @@
<Compile Include="Extract.UInt32.22.cs" />
<Compile Include="Extract.Int64.19.cs" />
<Compile Include="Extract.UInt64.19.cs" />
<Compile Include="ExtendToVector256.Byte.cs" />
<Compile Include="ExtendToVector256.Double.cs" />
<Compile Include="ExtendToVector256.Int16.cs" />
<Compile Include="ExtendToVector256.Int32.cs" />
<Compile Include="ExtendToVector256.Int64.cs" />
<Compile Include="ExtendToVector256.SByte.cs" />
<Compile Include="ExtendToVector256.Single.cs" />
<Compile Include="ExtendToVector256.UInt16.cs" />
<Compile Include="ExtendToVector256.UInt32.cs" />
<Compile Include="ExtendToVector256.UInt64.cs" />
<Compile Include="ExtractVector128.Byte.1.Store.cs" />
<Compile Include="ExtractVector128.SByte.1.Store.cs" />
<Compile Include="ExtractVector128.Int16.1.Store.cs" />
Expand Down Expand Up @@ -158,30 +148,6 @@
<Compile Include="Shuffle.Double.1.cs" />
<Compile Include="Subtract.Double.cs" />
<Compile Include="Subtract.Single.cs" />
<Compile Include="TestC.Byte.cs" />
<Compile Include="TestC.Int16.cs" />
<Compile Include="TestC.Int32.cs" />
<Compile Include="TestC.Int64.cs" />
<Compile Include="TestC.SByte.cs" />
<Compile Include="TestC.UInt16.cs" />
<Compile Include="TestC.UInt32.cs" />
<Compile Include="TestC.UInt64.cs" />
<Compile Include="TestNotZAndNotC.Byte.cs" />
<Compile Include="TestNotZAndNotC.Int16.cs" />
<Compile Include="TestNotZAndNotC.Int32.cs" />
<Compile Include="TestNotZAndNotC.Int64.cs" />
<Compile Include="TestNotZAndNotC.SByte.cs" />
<Compile Include="TestNotZAndNotC.UInt16.cs" />
<Compile Include="TestNotZAndNotC.UInt32.cs" />
<Compile Include="TestNotZAndNotC.UInt64.cs" />
<Compile Include="TestZ.Byte.cs" />
<Compile Include="TestZ.Int16.cs" />
<Compile Include="TestZ.Int32.cs" />
<Compile Include="TestZ.Int64.cs" />
<Compile Include="TestZ.SByte.cs" />
<Compile Include="TestZ.UInt16.cs" />
<Compile Include="TestZ.UInt32.cs" />
<Compile Include="TestZ.UInt64.cs" />
<Compile Include="Xor.Double.cs" />
<Compile Include="Xor.Single.cs" />
<Compile Include="Program.Avx.cs" />
Expand Down
34 changes: 0 additions & 34 deletions tests/src/JIT/HardwareIntrinsics/X86/Avx/Avx_ro.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -62,16 +62,6 @@
<Compile Include="Extract.UInt32.22.cs" />
<Compile Include="Extract.Int64.19.cs" />
<Compile Include="Extract.UInt64.19.cs" />
<Compile Include="ExtendToVector256.Byte.cs" />
<Compile Include="ExtendToVector256.Double.cs" />
<Compile Include="ExtendToVector256.Int16.cs" />
<Compile Include="ExtendToVector256.Int32.cs" />
<Compile Include="ExtendToVector256.Int64.cs" />
<Compile Include="ExtendToVector256.SByte.cs" />
<Compile Include="ExtendToVector256.Single.cs" />
<Compile Include="ExtendToVector256.UInt16.cs" />
<Compile Include="ExtendToVector256.UInt32.cs" />
<Compile Include="ExtendToVector256.UInt64.cs" />
<Compile Include="ExtractVector128.Byte.1.Store.cs" />
<Compile Include="ExtractVector128.SByte.1.Store.cs" />
<Compile Include="ExtractVector128.Int16.1.Store.cs" />
Expand Down Expand Up @@ -158,30 +148,6 @@
<Compile Include="Shuffle.Double.1.cs" />
<Compile Include="Subtract.Double.cs" />
<Compile Include="Subtract.Single.cs" />
<Compile Include="TestC.Byte.cs" />
<Compile Include="TestC.Int16.cs" />
<Compile Include="TestC.Int32.cs" />
<Compile Include="TestC.Int64.cs" />
<Compile Include="TestC.SByte.cs" />
<Compile Include="TestC.UInt16.cs" />
<Compile Include="TestC.UInt32.cs" />
<Compile Include="TestC.UInt64.cs" />
<Compile Include="TestNotZAndNotC.Byte.cs" />
<Compile Include="TestNotZAndNotC.Int16.cs" />
<Compile Include="TestNotZAndNotC.Int32.cs" />
<Compile Include="TestNotZAndNotC.Int64.cs" />
<Compile Include="TestNotZAndNotC.SByte.cs" />
<Compile Include="TestNotZAndNotC.UInt16.cs" />
<Compile Include="TestNotZAndNotC.UInt32.cs" />
<Compile Include="TestNotZAndNotC.UInt64.cs" />
<Compile Include="TestZ.Byte.cs" />
<Compile Include="TestZ.Int16.cs" />
<Compile Include="TestZ.Int32.cs" />
<Compile Include="TestZ.Int64.cs" />
<Compile Include="TestZ.SByte.cs" />
<Compile Include="TestZ.UInt16.cs" />
<Compile Include="TestZ.UInt32.cs" />
<Compile Include="TestZ.UInt64.cs" />
<Compile Include="Xor.Double.cs" />
<Compile Include="Xor.Single.cs" />
<Compile Include="Program.Avx.cs" />
Expand Down
Loading

0 comments on commit c678379

Please sign in to comment.