[squeak-dev] The Trunk: Kernel-dtl.1096.mcz
commits at source.squeak.org
commits at source.squeak.org
Tue Apr 18 15:59:18 UTC 2017
David T. Lewis uploaded a new version of Kernel to project The Trunk:
http://source.squeak.org/trunk/Kernel-dtl.1096.mcz
==================== Summary ====================
Name: Kernel-dtl.1096
Author: dtl
Time: 18 April 2017, 11:59:08.257358 am
UUID: 877ab97f-9ebe-4405-af31-fe9caab25eb6
Ancestors: Kernel-eem.1095
SmallInteger>>hashMultiply comment provided by Andres Valloud
=============== Diff against Kernel-eem.1095 ===============
Item was changed:
----- Method: SmallInteger>>hashMultiply (in category 'bit manipulation') -----
hashMultiply
+ "Multiply by 1664525 mod 2^28 without overflowing into large integers."
| low |
-
low := self bitAnd: 16383.
^(16r260D * low + ((16r260D * (self bitShift: -14) + (16r0065 * low) bitAnd: 16383) * 16384))
bitAnd: 16r0FFFFFFF!
More information about the Squeak-dev
mailing list
|