[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Guile-commits] 20/20: Merge from upstream lightening
From: |
Andy Wingo |
Subject: |
[Guile-commits] 20/20: Merge from upstream lightening |
Date: |
Sun, 28 Apr 2019 07:54:22 -0400 (EDT) |
wingo pushed a commit to branch lightening
in repository guile.
commit 51618e7e8399c7aa2571d0be8e469e09e1c6a970
Merge: 14e64a8 04cd887
Author: Andy Wingo <address@hidden>
Date: Sun Apr 28 13:53:16 2019 +0200
Merge from upstream lightening
libguile/lightening/.gitlab-ci.yml | 16 +-
libguile/lightening/lightening.h | 9 +-
libguile/lightening/lightening/aarch64.c | 8 +-
libguile/lightening/lightening/alpha.c | 6 +-
libguile/lightening/lightening/arm.c | 12 +-
libguile/lightening/lightening/hppa.c | 6 +-
libguile/lightening/lightening/ia64.c | 6 +-
libguile/lightening/lightening/lightening.c | 192 ++--
libguile/lightening/lightening/mips.c | 8 +-
libguile/lightening/lightening/ppc.c | 8 +-
libguile/lightening/lightening/s390.c | 6 +-
libguile/lightening/lightening/sparc.c | 22 +
libguile/lightening/lightening/x86-cpu.c | 111 +--
libguile/lightening/lightening/x86-sse.c | 163 ++--
libguile/lightening/lightening/x86-x87.c | 1344 ---------------------------
libguile/lightening/lightening/x86.c | 96 +-
libguile/lightening/lightening/x86.h | 50 +-
libguile/lightening/tests/Makefile | 5 +-
libguile/lightening/tests/absr_d.c | 2 +
libguile/lightening/tests/absr_f.c | 2 +
libguile/lightening/tests/addi.c | 4 +-
libguile/lightening/tests/addr.c | 6 +-
libguile/lightening/tests/addr_d.c | 2 +
libguile/lightening/tests/addr_f.c | 2 +
libguile/lightening/tests/addx.c | 8 +-
libguile/lightening/tests/andi.c | 6 +-
libguile/lightening/tests/andr.c | 8 +-
libguile/lightening/tests/beqi.c | 7 +-
libguile/lightening/tests/beqr.c | 9 +-
libguile/lightening/tests/beqr_d.c | 5 +-
libguile/lightening/tests/beqr_f.c | 5 +-
libguile/lightening/tests/bgei.c | 7 +-
libguile/lightening/tests/bgei_u.c | 7 +-
libguile/lightening/tests/bger.c | 9 +-
libguile/lightening/tests/bger_d.c | 5 +-
libguile/lightening/tests/bger_f.c | 5 +-
libguile/lightening/tests/bger_u.c | 9 +-
libguile/lightening/tests/bgti.c | 7 +-
libguile/lightening/tests/bgti_u.c | 7 +-
libguile/lightening/tests/bgtr.c | 9 +-
libguile/lightening/tests/bgtr_d.c | 5 +-
libguile/lightening/tests/bgtr_f.c | 5 +-
libguile/lightening/tests/bgtr_u.c | 9 +-
libguile/lightening/tests/blei.c | 7 +-
libguile/lightening/tests/blei_u.c | 7 +-
libguile/lightening/tests/bler.c | 9 +-
libguile/lightening/tests/bler_d.c | 5 +-
libguile/lightening/tests/bler_f.c | 5 +-
libguile/lightening/tests/bler_u.c | 9 +-
libguile/lightening/tests/bltgtr_d.c | 5 +-
libguile/lightening/tests/bltgtr_f.c | 5 +-
libguile/lightening/tests/blti.c | 7 +-
libguile/lightening/tests/blti_u.c | 7 +-
libguile/lightening/tests/bltr.c | 9 +-
libguile/lightening/tests/bltr_d.c | 5 +-
libguile/lightening/tests/bltr_f.c | 5 +-
libguile/lightening/tests/bltr_u.c | 9 +-
libguile/lightening/tests/bmci.c | 7 +-
libguile/lightening/tests/bmcr.c | 9 +-
libguile/lightening/tests/bmsi.c | 7 +-
libguile/lightening/tests/bmsr.c | 9 +-
libguile/lightening/tests/bnei.c | 7 +-
libguile/lightening/tests/bner.c | 9 +-
libguile/lightening/tests/bner_d.c | 5 +-
libguile/lightening/tests/bner_f.c | 5 +-
libguile/lightening/tests/boaddi.c | 9 +-
libguile/lightening/tests/boaddi_u.c | 9 +-
libguile/lightening/tests/boaddr.c | 11 +-
libguile/lightening/tests/boaddr_u.c | 13 +-
libguile/lightening/tests/bordr_d.c | 5 +-
libguile/lightening/tests/bordr_f.c | 5 +-
libguile/lightening/tests/bosubi.c | 9 +-
libguile/lightening/tests/bosubi_u.c | 9 +-
libguile/lightening/tests/bosubr.c | 11 +-
libguile/lightening/tests/bosubr_u.c | 11 +-
libguile/lightening/tests/bswapr_ui.c | 6 +-
libguile/lightening/tests/bswapr_ul.c | 6 +-
libguile/lightening/tests/bswapr_us.c | 6 +-
libguile/lightening/tests/buneqr_d.c | 5 +-
libguile/lightening/tests/buneqr_f.c | 5 +-
libguile/lightening/tests/bunger_d.c | 5 +-
libguile/lightening/tests/bunger_f.c | 5 +-
libguile/lightening/tests/bungtr_d.c | 5 +-
libguile/lightening/tests/bungtr_f.c | 5 +-
libguile/lightening/tests/bunler_d.c | 5 +-
libguile/lightening/tests/bunler_f.c | 5 +-
libguile/lightening/tests/bunltr_d.c | 5 +-
libguile/lightening/tests/bunltr_f.c | 5 +-
libguile/lightening/tests/bunordr_d.c | 5 +-
libguile/lightening/tests/bunordr_f.c | 5 +-
libguile/lightening/tests/bxaddi.c | 8 +-
libguile/lightening/tests/bxaddi_u.c | 8 +-
libguile/lightening/tests/bxaddr.c | 10 +-
libguile/lightening/tests/bxaddr_u.c | 12 +-
libguile/lightening/tests/bxsubi.c | 8 +-
libguile/lightening/tests/bxsubi_u.c | 8 +-
libguile/lightening/tests/bxsubr.c | 10 +-
libguile/lightening/tests/bxsubr_u.c | 10 +-
libguile/lightening/tests/call_10.c | 2 +
libguile/lightening/tests/callee_9.c | 68 ++
libguile/lightening/tests/comr.c | 6 +-
libguile/lightening/tests/divr.c | 8 +-
libguile/lightening/tests/divr_d.c | 2 +
libguile/lightening/tests/divr_f.c | 2 +
libguile/lightening/tests/divr_u.c | 8 +-
libguile/lightening/tests/extr_c.c | 6 +-
libguile/lightening/tests/extr_d.c | 6 +-
libguile/lightening/tests/extr_d_f.c | 4 +-
libguile/lightening/tests/extr_f.c | 6 +-
libguile/lightening/tests/extr_f_d.c | 2 +
libguile/lightening/tests/extr_i.c | 6 +-
libguile/lightening/tests/extr_s.c | 6 +-
libguile/lightening/tests/extr_uc.c | 6 +-
libguile/lightening/tests/extr_ui.c | 6 +-
libguile/lightening/tests/extr_us.c | 6 +-
libguile/lightening/tests/jmpr.c | 2 +
libguile/lightening/tests/ldi_c.c | 4 +-
libguile/lightening/tests/ldi_d.c | 2 +
libguile/lightening/tests/ldi_f.c | 2 +
libguile/lightening/tests/ldi_i.c | 4 +-
libguile/lightening/tests/ldi_l.c | 8 +-
libguile/lightening/tests/ldi_s.c | 4 +-
libguile/lightening/tests/ldi_uc.c | 4 +-
libguile/lightening/tests/ldi_ui.c | 8 +-
libguile/lightening/tests/ldi_us.c | 4 +-
libguile/lightening/tests/ldr_c.c | 4 +-
libguile/lightening/tests/ldr_d.c | 2 +
libguile/lightening/tests/ldr_f.c | 2 +
libguile/lightening/tests/ldr_i.c | 4 +-
libguile/lightening/tests/ldr_l.c | 8 +-
libguile/lightening/tests/ldr_s.c | 4 +-
libguile/lightening/tests/ldr_uc.c | 4 +-
libguile/lightening/tests/ldr_ui.c | 8 +-
libguile/lightening/tests/ldr_us.c | 4 +-
libguile/lightening/tests/ldxi_c.c | 6 +-
libguile/lightening/tests/ldxi_d.c | 6 +-
libguile/lightening/tests/ldxi_f.c | 6 +-
libguile/lightening/tests/ldxi_i.c | 4 +-
libguile/lightening/tests/ldxi_l.c | 10 +-
libguile/lightening/tests/ldxi_s.c | 6 +-
libguile/lightening/tests/ldxi_uc.c | 6 +-
libguile/lightening/tests/ldxi_ui.c | 10 +-
libguile/lightening/tests/ldxi_us.c | 6 +-
libguile/lightening/tests/ldxr_c.c | 6 +-
libguile/lightening/tests/ldxr_d.c | 6 +-
libguile/lightening/tests/ldxr_f.c | 6 +-
libguile/lightening/tests/ldxr_i.c | 6 +-
libguile/lightening/tests/ldxr_l.c | 10 +-
libguile/lightening/tests/ldxr_s.c | 6 +-
libguile/lightening/tests/ldxr_uc.c | 6 +-
libguile/lightening/tests/ldxr_ui.c | 10 +-
libguile/lightening/tests/ldxr_us.c | 6 +-
libguile/lightening/tests/lshi.c | 6 +-
libguile/lightening/tests/lshr.c | 8 +-
libguile/lightening/tests/mov_addr.c | 2 +
libguile/lightening/tests/movi_d.c | 2 +
libguile/lightening/tests/movi_f.c | 2 +
libguile/lightening/tests/mulr.c | 8 +-
libguile/lightening/tests/mulr_d.c | 2 +
libguile/lightening/tests/mulr_f.c | 2 +
libguile/lightening/tests/negr.c | 6 +-
libguile/lightening/tests/negr_d.c | 2 +
libguile/lightening/tests/negr_f.c | 2 +
libguile/lightening/tests/nop.c | 4 +-
libguile/lightening/tests/ori.c | 6 +-
libguile/lightening/tests/orr.c | 8 +-
libguile/lightening/tests/pushpop.c | 16 +-
libguile/lightening/tests/qdivr.c | 30 +-
libguile/lightening/tests/qdivr_u.c | 31 +-
libguile/lightening/tests/qmulr.c | 30 +-
libguile/lightening/tests/qmulr_u.c | 30 +-
libguile/lightening/tests/remr.c | 8 +-
libguile/lightening/tests/remr_u.c | 8 +-
libguile/lightening/tests/rshi.c | 6 +-
libguile/lightening/tests/rshi_u.c | 6 +-
libguile/lightening/tests/rshr.c | 8 +-
libguile/lightening/tests/rshr_u.c | 8 +-
libguile/lightening/tests/sqrtr_d.c | 2 +
libguile/lightening/tests/sqrtr_f.c | 2 +
libguile/lightening/tests/sti_c.c | 2 +
libguile/lightening/tests/sti_d.c | 2 +
libguile/lightening/tests/sti_f.c | 2 +
libguile/lightening/tests/sti_i.c | 2 +
libguile/lightening/tests/sti_l.c | 6 +-
libguile/lightening/tests/sti_s.c | 2 +
libguile/lightening/tests/str_c.c | 2 +
libguile/lightening/tests/str_d.c | 2 +
libguile/lightening/tests/str_f.c | 2 +
libguile/lightening/tests/str_i.c | 2 +
libguile/lightening/tests/str_l.c | 6 +-
libguile/lightening/tests/str_s.c | 2 +
libguile/lightening/tests/stxi_c.c | 6 +-
libguile/lightening/tests/stxi_d.c | 6 +-
libguile/lightening/tests/stxi_f.c | 6 +-
libguile/lightening/tests/stxi_i.c | 6 +-
libguile/lightening/tests/stxi_l.c | 10 +-
libguile/lightening/tests/stxi_s.c | 6 +-
libguile/lightening/tests/stxr_c.c | 6 +-
libguile/lightening/tests/stxr_d.c | 6 +-
libguile/lightening/tests/stxr_f.c | 6 +-
libguile/lightening/tests/stxr_i.c | 6 +-
libguile/lightening/tests/stxr_l.c | 10 +-
libguile/lightening/tests/stxr_s.c | 6 +-
libguile/lightening/tests/subr.c | 6 +-
libguile/lightening/tests/subr_d.c | 2 +
libguile/lightening/tests/subr_f.c | 2 +
libguile/lightening/tests/subx.c | 8 +-
libguile/lightening/tests/truncr_d_i.c | 2 +
libguile/lightening/tests/truncr_d_l.c | 2 +
libguile/lightening/tests/truncr_f_i.c | 2 +
libguile/lightening/tests/truncr_f_l.c | 2 +
libguile/lightening/tests/xori.c | 6 +-
libguile/lightening/tests/xorr.c | 8 +-
213 files changed, 1249 insertions(+), 2116 deletions(-)
diff --cc libguile/lightening/tests/callee_9.c
index 0000000,b7f1a46..b7f1a46
mode 000000,100644..100644
--- a/libguile/lightening/tests/callee_9.c
+++ b/libguile/lightening/tests/callee_9.c
- [Guile-commits] branch lightening updated (14e64a8 -> 51618e7), Andy Wingo, 2019/04/28
- [Guile-commits] 04/20: Use jit_word_t for register-sized values instead of intmax_t, Andy Wingo, 2019/04/28
- [Guile-commits] 19/20: Stack alignment takes saved return address into account, Andy Wingo, 2019/04/28
- [Guile-commits] 20/20: Merge from upstream lightening,
Andy Wingo <=
- [Guile-commits] 18/20: Merge branch 'x86-32-ci' into 'master', Andy Wingo, 2019/04/28
- [Guile-commits] 16/20: Mark test files as precious to prevent them from being deleted by make, Andy Wingo, 2019/04/28
- [Guile-commits] 17/20: Add x86-32 tests to default test target, Andy Wingo, 2019/04/28
- [Guile-commits] 15/20: Add test for JIT callee with many args, Andy Wingo, 2019/04/28
- [Guile-commits] 14/20: Add {enter,leave}_jit_abi calls in tests, Andy Wingo, 2019/04/28
- [Guile-commits] 09/20: Remove most __X64_32 code, Andy Wingo, 2019/04/28
- [Guile-commits] 10/20: Add facility to enter and leave JIT ABI, Andy Wingo, 2019/04/28
- [Guile-commits] 03/20: Fix lightening to compile on 32-bit x86, Andy Wingo, 2019/04/28
- [Guile-commits] 13/20: Fix ABI of arg to extr_d_f test, Andy Wingo, 2019/04/28
- [Guile-commits] 12/20: Fix jit_leave_jit_abi to pop correct registers, Andy Wingo, 2019/04/28