Use more specific Nat methods
Inline Reduce32 calls and registerize some values to avoid extra writes
Refactor temporary variables in reductions
Add MultiplyAddToExt method to fields
Adapt performance test to exclude outliers form average
Optimize some of the addition/doubling internals
Improve SipHashTest to cover varying update methods
Optimization (faster at all input lengths, but especially for long block-aligned inputs)
Add extra random tests for SipHash to check consistency across different update methods
Add new method
Weight the performance test more towards random points
Allow subclasses to override the ECMultiplier used for base-point multiplication
All subclasses to control the choice of width to use
Add new CreateRawPoint method on ECCurve that includes the Z coords
Add ScaleX, ScaleY methods to ECPoint
Fix bug in DoFinal introduced by last change
Port GLV implementation from Java
GlvMultiplier.cs missed in last commit
Optimize squaring by inlining the ShiftUpBit
Change primary measurement to multiplication rate using fixed-duration rounds