Consolidate multiply helpers and guard GPU fallbacks

This commit is contained in:
Marek Lemańczyk committed 2025-10-04 21:20:29 +02:00
1 parent 84ebbed98b
commit 6adac6b7a7
10 files changed
+227 -70

No files matched your search

@@ -28,13 +28,13 @@ public class HeuristicMultiplyShiftBenchmarks
[Benchmark(Baseline = true)]
public ulong SafeMultiplyShift()
{
return HeuristicArithmetic.MultiplyShiftRight(Input.Value, Input.Multiplier, Input.Shift);
return ULongExtensions.MultiplyShiftRight(Input.Value, Input.Multiplier, Input.Shift);
}
[Benchmark]
public ulong ShiftFirstMultiplyShift()
{
return HeuristicArithmetic.MultiplyShiftRightShiftFirst(Input.Value, Input.Multiplier, Input.Shift);
return ULongExtensions.MultiplyShiftRightShiftFirst(Input.Value, Input.Multiplier, Input.Shift);
}
[Benchmark]