sfront 0.64 08/02/00 released

From: John Lazzaro (lazzaro@cs.berkeley.edu)
Date: Wed Aug 02 2000 - 18:39:49 EDT


Pick up sfront 0.64 08/02/00 at:

  http://www.cs.berkeley.edu/~lazzaro/sa/

Change log message:

[1] Optimizations for
accessing global variables
(via import/export) and
opcode parameters, to
eliminate unneeded copying.
Programs that use these
language features extensively
should see significiant
speedups (thanks to Dave
Gillepsie).

[2] Linux Redhat (.rpm) and
Debian (.deb) binary packages
now available for download
(thanks to Enrique Arnuncio
and Joey Hess).

[3] Bugfixes for fft/ifft
shift-and-add mode (a
startup artifact was
eliminated, and an boxcar
windowed fft/ifft pair now
has unity gain. Thanks to
Richard Dobson).

[4] Bug fixes for ANSI
constant compatibility
(thanks for Aaron Finch)
and name-space clashes,
and a null -ain/-aout
driver added was (thanks
to Mike McGonagle).

-----

The focus for the next few releases
is on optimizing code generation, both
the running time of the sa.c file
and the compilation time of the sa.c
file.

The main goal is improving the
"-3 sigma cases" -- where
certain SAOL constructs result
in sfront producing very
suboptimal code, compared to
its usual performance.

sdif2mp4 uses several such constructions,
and I'm working through them currently, with
help from Richard Dobson -- for
example, change log message [1] above
significantly speeds up sdif2mp4,
because some SAOL code it uses passes
variables through several levels of
opcode calls.

So, if anyone out there has SAOL code
that you think sfront is doing a poor
job on, now is a good time to send it
to me.

-------------------------------------------------------------------------
John Lazzaro -- Research Specialist -- CS Division -- EECS -- UC Berkeley
lazzaro [at] cs [dot] berkeley [dot] edu www.cs.berkeley.edu/~lazzaro
-------------------------------------------------------------------------



This archive was generated by hypermail 2b29 : Mon Jan 28 2002 - 11:46:41 EST