1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-07 18:30:25 +02:00
Mirror of the upstream GNU Guile repository on Savannah. https://www.gnu.org/software/guile/
Find a file
Paulo Cesar Pereira de Andrade d4a2a1ba07 Correct branches and several ALU operations with 64 immediates
jit_bra_l had the logic reversed, and correcting that also corrected
jit_b{lt,le,eq,ge,gt,ne}i_l.
  TESTQir and _ALUQir were not properly working with 64 bit immediates,
that require using a temporary register (JIT_REXTMP) as there are no
related opcodes for 64 bit immediates. This corrected jit_bm{s,c}i_l and
jit_bo{add,sub}i_l.
  Now, the tests in
http://code.google.com/p/exl/source/browse/trunk/check/lightning/branch.tst
pass.
2010-08-29 11:55:11 +02:00
build-aux always set and replace lightning_frag 2010-07-19 14:40:08 +02:00
doc fix i386 jit_replace and x86_64 jit_movi_f 2010-07-28 23:29:13 +02:00
lightning Correct branches and several ALU operations with 64 immediates 2010-08-29 11:55:11 +02:00
opcode always set and replace lightning_frag 2010-07-19 14:40:08 +02:00
tests ldst test update 2010-08-15 06:41:42 -04:00
.cvsignore big merge 2008-01-09 15:49:22 +01:00
.gitattributes add .gitattributes file 2008-04-10 11:30:17 +02:00
.gitignore add .gitignore 2008-01-09 15:49:21 +01:00
aclocal.m4 always set and replace lightning_frag 2010-07-19 14:40:08 +02:00
AUTHORS give credit to whom credit is due 2008-01-09 15:50:04 +01:00
ChangeLog more fixes to fp branches 2010-08-20 10:08:43 +02:00
config.h.in always set and replace lightning_frag 2010-07-19 14:40:08 +02:00
configure always set and replace lightning_frag 2010-07-19 14:40:08 +02:00
configure.ac detect 32-/64-bit variant of i386 back-end at include time (not configure time) 2008-06-11 19:00:37 -07:00
COPYING switch to GPLv3 2008-01-09 15:50:13 +01:00
COPYING.DOC update FSF address 2008-01-09 15:49:29 +01:00
COPYING.LESSER switch to GPLv3 2008-01-09 15:50:13 +01:00
INSTALL initial import 2004-10-10 21:18:38 +00:00
lightning.h switch to GPLv3 2008-01-09 15:50:13 +01:00
lightningize.in detect 32-/64-bit variant of i386 back-end at include time (not configure time) 2008-06-11 19:00:37 -07:00
Makefile.am first merge of x86-64 backend and related configury changes 2008-01-09 15:49:45 +01:00
Makefile.in always set and replace lightning_frag 2010-07-19 14:40:08 +02:00
NEWS add floating-point for x86-64 2008-01-09 15:50:06 +01:00
README initial import 2004-10-10 21:18:38 +00:00
THANKS fix i386 jit_replace and x86_64 jit_movi_f 2010-07-28 23:29:13 +02:00

GNU lightning is a library to aid in making portable programs
that compile assembly code at run time.  For more information,
look at the info documentation.