Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SIMD for Silk.NET.Math #2 #670

Merged
merged 36 commits into from
Nov 10, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
5978a0e
empty
WhiteBlackGoose Nov 5, 2021
6bf003e
First
WhiteBlackGoose Nov 6, 2021
283c3f3
Many fixes
WhiteBlackGoose Nov 6, 2021
39bffb5
Min/Max fixed
WhiteBlackGoose Nov 6, 2021
2d11079
Disabling things which don't work in 3.1
WhiteBlackGoose Nov 6, 2021
65ccee6
A few fixes
WhiteBlackGoose Nov 6, 2021
9a96fcd
256's Equals improved
WhiteBlackGoose Nov 6, 2021
b4bfe96
128-bit fallback & benchmarks
WhiteBlackGoose Nov 6, 2021
054d34c
Benchmarks
WhiteBlackGoose Nov 6, 2021
a4519ee
Things improved & reports
WhiteBlackGoose Nov 6, 2021
e070963
Benchmarks changed
WhiteBlackGoose Nov 6, 2021
c8985cf
Many bugs fixed
WhiteBlackGoose Nov 6, 2021
63c51e6
Unnecessary files removed, more bugs fixed
WhiteBlackGoose Nov 6, 2021
fd36a8b
A few things improved, benchmarks reverted
WhiteBlackGoose Nov 6, 2021
889d8c0
Improved & reduced the amount of code
WhiteBlackGoose Nov 6, 2021
5ccbd88
Minor fix
WhiteBlackGoose Nov 6, 2021
c9e4a1e
Another last fix
WhiteBlackGoose Nov 6, 2021
fc5574b
Ducks
WhiteBlackGoose Nov 6, 2021
a1a34fd
??? profit!
WhiteBlackGoose Nov 6, 2021
bc81e11
reeeeeeeee
WhiteBlackGoose Nov 6, 2021
d99c6de
API added to the list, a bug fixed
WhiteBlackGoose Nov 6, 2021
49dde44
Simplified & improved
WhiteBlackGoose Nov 7, 2021
e38b48c
Things fixed
WhiteBlackGoose Nov 7, 2021
c06679c
Comparison of integers fixed
WhiteBlackGoose Nov 7, 2021
6b01587
8-byte types improved for Simd64
WhiteBlackGoose Nov 7, 2021
accde58
Arithmetics, And, Xor, Or, Comparison tests
WhiteBlackGoose Nov 7, 2021
f3f9629
Minor changes
WhiteBlackGoose Nov 7, 2021
f9b3ea3
Messages for tests added
WhiteBlackGoose Nov 7, 2021
7c6356a
NaNs are equal
WhiteBlackGoose Nov 7, 2021
99a3ad4
Not & Abs tests
WhiteBlackGoose Nov 7, 2021
b280e8a
Tests of constants
WhiteBlackGoose Nov 7, 2021
d631d4d
Minor fixes
WhiteBlackGoose Nov 7, 2021
e47a598
Abs improved
WhiteBlackGoose Nov 8, 2021
614e07b
Fixing a TODO from review and adding public API
WhiteBlackGoose Nov 8, 2021
17a54a0
PR review
WhiteBlackGoose Nov 9, 2021
0f7a089
Huge bug fixed
WhiteBlackGoose Nov 9, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,34 @@
<TargetFrameworks>net5.0;netcoreapp3.1;netframework4.8</TargetFrameworks>
<LangVersion>9.0</LangVersion>
<DefineConstants Condition="'$(TargetFramework)' == 'netcoreapp3.1' Or '$(TargetFramework)' == 'net5.0'">$(DefineConstants);MATHF</DefineConstants>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup>

<ItemGroup>
<PackageReference Include="BenchmarkDotNet" Version="0.12.1" />
<PackageReference Include="BenchmarkDotNet" Version="0.13.1" />
</ItemGroup>

<ItemGroup>
<ProjectReference Include="..\Silk.NET.Maths\Silk.NET.Maths.csproj" />
</ItemGroup>

<ItemGroup>
<Compile Update="SimdBenchmarkDissasm.tt">
<Generator>TextTemplatingFileGenerator</Generator>
<LastGenOutput>SimdBenchmarkDissasm.cs</LastGenOutput>
</Compile>
<Compile Update="SimdBenchmarkDissasm.cs">
<AutoGen>True</AutoGen>
<DesignTime>True</DesignTime>
<DependentUpon>SimdBenchmarkDissasm.tt</DependentUpon>
</Compile>
</ItemGroup>

<ItemGroup>
<None Update="SimdBenchmarkDissasm.tt">
<Generator>TextTemplatingFileGenerator</Generator>
<LastGenOutput>SimdBenchmarkDissasm.cs</LastGenOutput>
</None>
</ItemGroup>

</Project>
Loading