From: John Benediktsson Date: Sun, 23 Jan 2022 04:49:46 +0000 (-0800) Subject: Revert "math: faster math iteration when operating on fixnums" X-Git-Tag: 0.99~1701 X-Git-Url: https://gitweb.factorcode.org/gitweb.cgi?p=factor.git;a=commitdiff_plain;h=dcc31c1978aedba08d2c6473efc06dea8dfbd932 Revert "math: faster math iteration when operating on fixnums" This reverts commit 63a5131f99035a5e8136cea00d548f14599b3edb. --- diff --git a/core/math/math.factor b/core/math/math.factor index f0a7bcb257..de463a3579 100644 --- a/core/math/math.factor +++ b/core/math/math.factor @@ -247,45 +247,32 @@ GENERIC: prev-float ( m -- n ) : align ( m w -- n ) 1 - [ + ] keep bitnot bitand ; inline - - -: (each-integer) ( ... i n quot: ( ... i -- ... ) -- ... ) - 2over both-fixnums? [ ((each-integer)) ] [ ((each-integer)) ] if ; inline - -: (find-integer) ( ... i n quot: ( ... i -- ... ? ) -- ... i/f ) - 2over both-fixnums? [ ((find-integer)) ] [ ((find-integer)) ] if ; inline - -: (all-integers?) ( ... i n quot: ( ... i -- ... ? ) -- ... ? ) - 2over both-fixnums? [ ((all-integers?)) ] [ ((all-integers?)) ] if ; inline - : each-integer ( ... n quot: ( ... i -- ... ) -- ... ) [ 0 ] 2dip (each-integer) ; inline @@ -298,21 +285,13 @@ PRIVATE> : all-integers? ( ... n quot: ( ... i -- ... ? ) -- ... ? ) [ 0 ] 2dip (all-integers?) ; inline - - - -: find-last-integer ( ... n quot: ( ... i -- ... ? ) -- ... i/f ) - over fixnum? [ (find-last-integer) ] [ (find-last-integer) ] if ; inline