2008-02-13 Paolo Bonzini <bonzini@gnu.org>
* lightning/i386/asm-32.h: Avoid redefinition of _r1, reported by
Sam Steingold.
* lightning/i386/asm-64.h: Likewise.
2006-12-02 Paolo Bonzini <bonzini@gnu.org>
* lightning/i386/asm-i386.h: Add CVTTS?2SIL.
* lightning/i386/asm-64.h: Add CVTTS?2SIQ.
* lightning/i386/fp-64.h: Use it.
* lightning/Makefile.am: Place files in nodist_lightning_HEADERS.
git-archimport-id: bonzini@gnu.org--2004b/lightning--stable--1.2--patch-52
2006-11-20 Paolo Bonzini <bonzini@gnu.org>
* lightning/i386/asm-i386.h: Add an underscore to macros without
a parameter.
git-archimport-id: bonzini@gnu.org--2004b/lightning--stable--1.2--patch-45
2006-11-20 Paolo Bonzini <bonzini@gnu.org>
Ludovic Courtes <ludo@chbouib.org>
* lightning/i386/core-32.h: Disable jit_push and jit_pop if stack not needed.
* lightning/i386/core-64.h: Disable jit_push and jit_pop if stack not needed.
* lightning/sparc/core.h: Merge final implementation of jit_pushr and jit_popr.
* lightning/ppc/core.h: Fix implementation of jit_pushr and jit_popr to
work (more or less) across function calls.
* tests/push-pop.c, tests/push-pop.ok: New test.
* tests/Makefile.am: Run it.
Patches applied:
* lcourtes@laas.fr--2005-libre/lightning--stable--1.2--patch-32
Added missing SPARC changes from lightning@sv.gnu.org/lightning--stable--1.2--patch-10.
* lcourtes@laas.fr--2005-libre/lightning--stable--1.2--patch-33
SPARC: Fixed pushr/popr using %l7 to hold the pushed register offset.
* lcourtes@laas.fr--2005-libre/lightning--stable--1.2--patch-34
tests/push-pop.c: define `JIT_NEED_PUSH_POP'.
git-archimport-id: bonzini@gnu.org--2004b/lightning--stable--1.2--patch-40
2006-11-04 Paolo Bonzini <bonzini@gnu.org>
* lightning/ppc/core.h: Implement jit_allocai, define JIT_FP to be R1.
* lightning/ppc/funcs.h: Store frame size into _jitl. Store R1 before
the STMW, so that the offset is unchanged when we patch the STMW.
* lightning/i386/core.h: Define JIT_FP to be EBP.
* lightning/i386/core-32.h: Implement jit_allocai, put LEAVE in the
epilog if jit_allocai was used.
* lightning/i386/core-64.h: Implement jit_allocai, put LEAVE in the
epilog if jit_allocai was used.
git-archimport-id: bonzini@gnu.org--2004b/lightning--stable--1.2--patch-36
2006-11-03 Paolo Bonzini <bonzini@gnu.org>
* lightning/ppc/core.h: Fix jit_bms using BNE rather than BGT.
"AND." does signed comparisons.
git-archimport-id: bonzini@gnu.org--2004b/lightning--stable--1.2--patch-34
2006-10-31 Paolo Bonzini <bonzini@gnu.org>
Ludovic Courtes <ludo@chbouib.org>
* tests/divi.c, tests/divi.ok, tests/movi.c, tests/movi.ok: New.
* tests/ldxi.c: Ensure large pointer is generated.
* tests/Makefile.am: Point to new tests.
* lightning.h: Include funcs-common.h before funcs.h.
* lightning/sparc/core.h: Fix bugs in modi/divi.
Patches applied:
* lcourtes@laas.fr--2005-libre/lightning--stable--1.2--patch-11
Fixed a typo in `lightning/sparc/core.h'.
* lcourtes@laas.fr--2005-libre/lightning--stable--1.2--patch-12
SPARC: Fixed `jit_immsize' (untested!).
* lcourtes@laas.fr--2005-libre/lightning--stable--1.2--patch-13
Added a `divi' test case (does not catch the bug fixed by the previous patch).
* lcourtes@laas.fr--2005-libre/lightning--stable--1.2--patch-14
`divi' test case: Return non-zero on failure.
* lcourtes@laas.fr--2005-libre/lightning--stable--1.2--patch-15
`ldxi.c' (test case): Make sure we use a large pointer operand.
* lcourtes@laas.fr--2005-libre/lightning--stable--1.2--patch-16
Added a `movi' test case (for `jit_movi_p' with large operands).
git-archimport-id: bonzini@gnu.org--2004b/lightning--stable--1.2--patch-31
2006-05-18 Matthew Flatt <mflatt@cs.utah.edu>
* lightning/i386/asm.h: Fix test for extending the mprotect area
towards lower addresses.
git-archimport-id: bonzini@gnu.org--2004b/lightning--stable--1.2--patch-21
2006-02-16 Paolo Bonzini <bonzini@gnu.org>
* lightning/ppc/core.h: Fix jit_ldxi_* with big displacement.
git-archimport-id: bonzini@gnu.org--2004b/lightning--stable--1.2--patch-19
2004-11-09 Paolo Bonzini <bonzini@gnu.org>
* lightning/sparc/fp.h: Fix fp-to-integer conversions.
* lightning/ppc/testfp.c: Test fp-to-integer conversions
of integer numbers.
* lightning/ppc/testfp.ok: Adjust for the above.
git-archimport-id: bonzini@gnu.org--2004b/lightning--stable--1.2--patch-8
2004-11-08 Paolo Bonzini <bonzini@gnu.org>
* lightning/ppc/fp.h: Do not clobber f31.
git-archimport-id: bonzini@gnu.org--2004b/lightning--stable--1.2--patch-5