diff options
author | Berkan Diler <b.diler@gmx.de> | 2022-02-18 02:35:23 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-02-18 02:35:23 +0100 |
commit | 98c838b24c464fd627ad09078250e4801db8967e (patch) | |
tree | ff1fcd0371d55255bcd39876cc2d685a7fe7485b /Ryujinx.HLE/HOS/Kernel/Common/MersenneTwister.cs | |
parent | 63c9c64196465bd97abacceb1d83fa53de358d23 (diff) |
Use BitOperations methods and delete now unused BitUtils methods (#3134)1.1.42
Replaces BitUtils.CountTrailingZeros/CountLeadingZeros/IsPowerOfTwo with BitOperations methods
Diffstat (limited to 'Ryujinx.HLE/HOS/Kernel/Common/MersenneTwister.cs')
-rw-r--r-- | Ryujinx.HLE/HOS/Kernel/Common/MersenneTwister.cs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/Ryujinx.HLE/HOS/Kernel/Common/MersenneTwister.cs b/Ryujinx.HLE/HOS/Kernel/Common/MersenneTwister.cs index 7f767c1c..8b4c2dda 100644 --- a/Ryujinx.HLE/HOS/Kernel/Common/MersenneTwister.cs +++ b/Ryujinx.HLE/HOS/Kernel/Common/MersenneTwister.cs @@ -1,4 +1,5 @@ using Ryujinx.Common; +using System.Numerics; namespace Ryujinx.HLE.HOS.Kernel.Common { @@ -41,10 +42,10 @@ namespace Ryujinx.HLE.HOS.Kernel.Common range++; // This is log2(Range) plus one. - int nextRangeLog2 = 64 - BitUtils.CountLeadingZeros64(range); + int nextRangeLog2 = 64 - BitOperations.LeadingZeroCount((ulong)range); // If Range is already power of 2, subtract one to use log2(Range) directly. - int rangeLog2 = nextRangeLog2 - (BitUtils.IsPowerOfTwo64(range) ? 1 : 0); + int rangeLog2 = nextRangeLog2 - (BitOperations.IsPow2(range) ? 1 : 0); int parts = rangeLog2 > 32 ? 2 : 1; int bitsPerPart = rangeLog2 / parts; |