]> gitweb.factorcode.org Git - factor.git/commitdiff
64-bit add/subtract/multiply
authorDoug Coleman <erg@jobim.(none)>
Sat, 9 May 2009 18:54:42 +0000 (13:54 -0500)
committerDoug Coleman <erg@jobim.(none)>
Sat, 9 May 2009 18:54:42 +0000 (13:54 -0500)
basis/math/bitwise/bitwise.factor

index 73d111f91e58374ff5f77abce5c4ba6b9a989d7a..4fe234064307d873350930ceeb4fbd3156fef04e 100755 (executable)
@@ -35,6 +35,11 @@ IN: math.bitwise
 : w- ( int int -- int ) - 32 bits ; inline
 : w* ( int int -- int ) * 32 bits ; inline
 
+! 64-bit arithmetic
+: W+ ( int int -- int ) + 64 bits ; inline
+: W- ( int int -- int ) - 64 bits ; inline
+: W* ( int int -- int ) * 64 bits ; inline
+
 ! flags
 MACRO: flags ( values -- )
     [ 0 ] [ [ ?execute bitor ] curry compose ] reduce ;