Return scalar MulMod results and benchmark native reducers

This commit is contained in:
Marek Lemańczyk committed 2025-10-01 00:41:27 +02:00
1 parent 4bbdebc874
commit 604e91b3e3
15 files changed
+1043 -261

No files matched your search

@@ -57,8 +57,7 @@ public class MulMod64Benchmarks
public ulong GpuCompatibleMulModExtension()
{
GpuUInt128 gpuUInt128 = new(Input.Left);
gpuUInt128.MulMod(Input.Right, Input.Modulus);
return gpuUInt128.Low;
return gpuUInt128.MulMod(Input.Right, Input.Modulus);
}
/// <summary>
@@ -74,8 +73,7 @@ public class MulMod64Benchmarks
public ulong GpuCompatibleMulModSimplifiedExtension()
{
GpuUInt128 gpuUInt128 = new(Input.Left);
gpuUInt128.MulModSimplified(Input.Right, Input.Modulus);
return gpuUInt128.Low;
return gpuUInt128.MulModSimplified(Input.Right, Input.Modulus);
}
/// <summary>