1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-05 19:50:23 +02:00
guile/lightning/i386
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
..
asm-32.h detect 32-/64-bit variant of i386 back-end at include time (not configure time) 2008-06-11 19:00:37 -07:00
asm-64.h Correct branches and several ALU operations with 64 immediates 2010-08-29 11:55:11 +02:00
asm.h Correct branches and several ALU operations with 64 immediates 2010-08-29 11:55:11 +02:00
core-32.h fix 64-bit load with sign extension 2010-08-15 06:32:19 -04:00
core-64.h Correct branches and several ALU operations with 64 immediates 2010-08-29 11:55:11 +02:00
core.h fix 64-bit load with sign extension 2010-08-15 06:32:19 -04:00
fp-32.h fix -D_ASM_SAFETY compilation of beqr_d and bne_d 2010-08-18 10:05:42 +02:00
fp-64.h Implement x86_64 support for multiple integer and float arguments. 2010-08-25 07:02:52 -03:00
fp.h detect 32-/64-bit variant of i386 back-end at include time (not configure time) 2008-06-11 19:00:37 -07:00
funcs.h switch to GPLv3 2008-01-09 15:50:13 +01:00
Makefile.frag fix installation bug 2008-08-23 15:33:54 +02:00