From: George H. <geo...@us...> - 2005-07-04 07:58:36
|
Update of /cvsroot/win32forth/win32forth/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18172/win32forth/src Modified Files: FLOAT.F Log Message: gah: made Float.f more thread-safe ( F. FE. FS. etc ) and optimized some code Index: FLOAT.F =================================================================== RCS file: /cvsroot/win32forth/win32forth/src/FLOAT.F,v retrieving revision 1.11 retrieving revision 1.12 diff -C2 -d -r1.11 -r1.12 *** FLOAT.F 1 Jul 2005 09:42:41 -0000 1.11 --- FLOAT.F 4 Jul 2005 07:58:26 -0000 1.12 *************** *** 1326,1330 **** ELSE fdup f0= IF fdrop FLOATSTACK FLOATSP @ + B/FLOAT - dup B/FLOAT - ! swap B/FLOAT swap B/FLOAT compare 0= f2drop ELSE \ January 16th, 1998 rls add "fswap" --- 1326,1330 ---- ELSE fdup f0= IF fdrop FLOATSTACK FLOATSP @ + B/FLOAT - dup B/FLOAT - ! swap B/FLOAT swap B/FLOAT str= f2drop ELSE \ January 16th, 1998 rls add "fswap" *************** *** 1507,1513 **** fvariable ftemp ! create $ftemp 128 allot create $ftemp1 128 allot ! create fbcd-buf 10 allot external --- 1507,1513 ---- fvariable ftemp ! 128 newuser $ftemp create $ftemp1 128 allot ! 10 newuser fbcd-buf external *************** *** 1889,1894 **** : +represent { $buf \ -- flag } $ftemp precision represent 0= ! IF 2drop $ftemp precision $buf +PLACE s" " $buf +PLACE true ! ELSE false THEN ; --- 1889,1893 ---- : +represent { $buf \ -- flag } $ftemp precision represent 0= ! -IF 3drop $ftemp precision $buf +PLACE s" " $buf +PLACE true THEN ; *************** *** 2044,2058 **** \ synonym f** f^x ! : fsqr f0.5 f** ; ! : 1/f -1 f**n ; ! : f>r r> rp@ b/float - rp! rp@ f! >r ; ! : fdup>r r> fdup rp@ b/float - rp! rp@ f! >r ; ! : r>f r> rp@ f@ b/float rp@ + rp! >r ; ! : fr@ r> r@ f@ >r ; \ <-- rbs --- 2043,2058 ---- \ synonym f** f^x ! \ : fsqr f0.5 f** ; ! synonym fsqr fsqrt deprecated ! : 1/f -1 f**n ; deprecated ! : f>r r> rp@ b/float - rp! rp@ f! >r ; deprecated ! : fdup>r r> fdup rp@ b/float - rp! rp@ f! >r ; deprecated ! : r>f r> rp@ f@ b/float rp@ + rp! >r ; deprecated ! : fr@ r> r@ f@ >r ; deprecated \ <-- rbs |