[Ecls-list] Immediate short-float for ECL

Lars Brinkhoff lars at nocrew.org
Sat Sep 30 19:47:32 UTC 2006


[Resend.  Note: this is just for review and discussion.  I will keep
working to remove test failures, etc.  There are also some stray fixes
unrelated to floats in this patch.]

Here's a preview of my patch which adds an immediate short-float type,
temporarily called SI::IMMEDIATE-SHORT-FLOAT, to ECL.  It's not 100%
complete yet, and there are test regressions, but I believe most
things work.

Code size growth is minimal.  Before:

   text    data     bss     dec     hex filename
   1977     324       8    2309     905 ecl-cvs-20060929-orig/build/bin/ecl
1293505   43932   65984 1403421  156a1d ecl-cvs-20060929-orig/build/libecl.so
 436221    3312     256  439789   6b5ed ecl-cvs-20060929-orig/build/cmp.fas

After:

   text    data     bss     dec     hex filename
   1992     324       8    2324     914 ecl-cvs-20060929-isf/build/bin/ecl
1297769   43964   65984 1407717  157ae5 ecl-cvs-20060929-isf/build/libecl.so
 436812    3312     256  440380   6b83c ecl-cvs-20060929-isf/build/cmp.fas

http://lars.nocrew.org/tmp/ecl-cvs-20060929-isf.diff





More information about the ecl-devel mailing list