From: Alex M. <ale...@us...> - 2006-11-05 23:34:13
|
Update of /cvsroot/win32forth/win32forth-stc/demos/benchmarks In directory sc8-pr-cvs9.sourceforge.net:/tmp/cvs-serv27201 Modified Files: bench.f Log Message: arm: better optimisation Index: bench.f =================================================================== RCS file: /cvsroot/win32forth/win32forth-stc/demos/benchmarks/bench.f,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** bench.f 1 Oct 2006 07:38:44 -0000 1.1 --- bench.f 5 Nov 2006 23:34:07 -0000 1.2 *************** *** 283,287 **** : Precedes ( n n - f ) u< ; ! : Exchange ( a1 a2 -- ) 2DUP @ SWAP @ ROT ! SWAP ! ; : Both-Ends ( f l pivot - f l ) --- 283,287 ---- : Precedes ( n n - f ) u< ; ! : Exchange ( a1 a2 -- ) 2DUP @ SWAP @ ROT ! SWAP ! ; : Both-Ends ( f l pivot - f l ) *************** *** 912,916 **** DROP IntLoc IntGlob - TRUE ! UNTIL THEN ; : Proc4 S" 'B' TO Char2Glob " EVALUATE ; IMMEDIATE --- 912,916 ---- DROP IntLoc IntGlob - TRUE ! UNTIL THEN ; : Proc4 S" 'B' TO Char2Glob " EVALUATE ; IMMEDIATE *************** *** 962,966 **** 0 0 0 \ The following must be on ONE line or Win32Forth will crash. ! LOCALS| CharIndex CharLoc EnumLoc IntLoc3 IntLoc2 IntLoc1 String2Loc String1Loc | RecordType TO PtrGlb \ constructor, allocates ! RecordType TO PtrGlbNext --- 962,967 ---- 0 0 0 \ The following must be on ONE line or Win32Forth will crash. ! LOCALS| CharIndex CharLoc EnumLoc ! IntLoc3 IntLoc2 IntLoc1 String2Loc String1Loc | RecordType TO PtrGlb \ constructor, allocates ! RecordType TO PtrGlbNext |