# HG changeset patch # User Michael Johnson # Date 1680945273 28800 # Sat Apr 08 01:14:33 2023 -0800 # Node ID c1f21925dfabc13df83294531bb52571a0d13774 # Parent fb6702c73bf6d581ea515ba01c6451cf28467c2a Use Rotation extension method in PCG32 diff --git a/src/Pcg32/Pcg32.cs b/src/Pcg32/Pcg32.cs --- a/src/Pcg32/Pcg32.cs +++ b/src/Pcg32/Pcg32.cs @@ -77,7 +77,7 @@ var rotation = unchecked((Int32)(state >> rotate)); var xs = unchecked((UInt32)(((state >> xShift) ^ state) >> spare)); // Rotate Right - return (xs >> rotation) | (xs << (32 - rotation)); + return xs.RotateRight(rotation); } ///