All releases of froofyJIT


Release Notes: GNU lightning's frame pointer register has been added to the froofyJIT interface (as froofy::jit::fp) for architectures in which it is defined. Also, froofyQua is no longer compiled and installed on default. Finally, an example speedup patch for TiMidity++ has been added.


Release Notes: The !org instruction now accepts operands of any pointer type. extr<f-d> and extr<d-f> instructions have also been added.


Release Notes: froofyQua's buffer_out class is now a class template to allow easier output buffering of data types other than bytes.


Release Notes: On an x86 with SSE2, floating-point rounding operations are now more efficient. Some problems in the documentation were fixed.


Release Notes: This release includes froofyQua, a preliminary implementation of Henry Massalin's "quajects". Also, on the x86, this release causes the C compiler to generate less code to assemble arithmetic instructions that contain immediate operands not known at compile time.


Release Notes: The syntax has been changed for the prolog, leaf, and ret instructions: the user can now specify the number of callee-saved registers a function will ever use. In addition, these instructions can now generate more streamlined function prologue and epilogue code on the x86.


Release Notes: A minor bug in the undefinition of internal macros has been fixed. The license has been changed from the GPL to the LGPL.


Release Notes: A prepare<p> instruction has been added.


Release Notes: Two 'undocumented' GNU lightning instructions, abs and sqrt, have been added to the interface, and an error in the man page has been corrected.


Release Notes: The documentation for the ltgtr and bltgtr commands has been modified to agree with their actual workings. An alternative implementation of the GNU lightning floating point commands on the x86 has been included, which uses the SSE2 instruction set.