[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Guile-commits] 110/437: Change jit_getarg_{c, uc, s, us, i, ui} to extr
From: |
Andy Wingo |
Subject: |
[Guile-commits] 110/437: Change jit_getarg_{c, uc, s, us, i, ui} to extr_l to sign extend on 64 bits. |
Date: |
Mon, 2 Jul 2018 05:13:55 -0400 (EDT) |
wingo pushed a commit to branch lightning
in repository guile.
commit fb86d498a4cb70531e43256a944417f9cc7eb959
Author: Paulo Cesar Pereira de Andrade <address@hidden>
Date: Mon Aug 23 18:26:59 2010 -0300
Change jit_getarg_{c,uc,s,us,i,ui} to extr_l to sign extend on 64 bits.
---
lightning/core-common.h | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/lightning/core-common.h b/lightning/core-common.h
index c9efa9d..c82c26f 100644
--- a/lightning/core-common.h
+++ b/lightning/core-common.h
@@ -455,14 +455,14 @@ typedef union jit_code {
#ifndef jit_getarg_c
#ifndef JIT_AP
-#define jit_getarg_c(reg, ofs) jit_extr_c_i ((reg), (ofs))
-#define jit_getarg_i(reg, ofs) jit_movr_i ((reg), (ofs))
+#define jit_getarg_c(reg, ofs) jit_extr_c_l ((reg), (ofs))
+#define jit_getarg_i(reg, ofs) jit_extr_i_l ((reg), (ofs))
#define jit_getarg_l(reg, ofs) jit_movr_l ((reg), (ofs))
#define jit_getarg_p(reg, ofs) jit_movr_p ((reg), (ofs))
-#define jit_getarg_s(reg, ofs) jit_extr_s_i ((reg), (ofs))
-#define jit_getarg_uc(reg, ofs) jit_extr_uc_ui((reg), (ofs))
-#define jit_getarg_ui(reg, ofs) jit_movr_ui ((reg), (ofs))
-#define jit_getarg_ul(reg, ofs) jit_extr_uc_ul((reg), (ofs))
+#define jit_getarg_s(reg, ofs) jit_extr_s_l ((reg), (ofs))
+#define jit_getarg_uc(reg, ofs) jit_extr_uc_ul((reg), (ofs))
+#define jit_getarg_ui(reg, ofs) jit_extr_ui_ul((reg), (ofs))
+#define jit_getarg_ul(reg, ofs) jit_movr_ul ((reg), (ofs))
#define jit_getarg_us(reg, ofs) jit_extr_us_ul((reg), (ofs))
#else
#define jit_getarg_c(reg, ofs) jit_ldxi_c((reg), JIT_AP, (ofs));
- [Guile-commits] 104/437: fix jit_extr_f_d and jit_extr_d_f for x86-64, (continued)
- [Guile-commits] 104/437: fix jit_extr_f_d and jit_extr_d_f for x86-64, Andy Wingo, 2018/07/02
- [Guile-commits] 107/437: fix -D_ASM_SAFETY compilation of beqr_d and bne_d, Andy Wingo, 2018/07/02
- [Guile-commits] 101/437: fix i386 jit_replace and x86_64 jit_movi_f, Andy Wingo, 2018/07/02
- [Guile-commits] 118/437: Account stack alignment on jit functions with odd number of arguments., Andy Wingo, 2018/07/02
- [Guile-commits] 03/437: big merge, Andy Wingo, 2018/07/02
- [Guile-commits] 111/437: Define extra SSE2 xmmN registers and set JIT_FPTMP to the topmost one., Andy Wingo, 2018/07/02
- [Guile-commits] 94/437: fix problems with i386 32-bit floating point branches, Andy Wingo, 2018/07/02
- [Guile-commits] 115/437: Change JIT_FPR_NUM to 7 to prevent clobber of JIT_FPR(7), Andy Wingo, 2018/07/02
- [Guile-commits] 112/437: Add safety check on number of integer and float arguments on x86_64., Andy Wingo, 2018/07/02
- [Guile-commits] 95/437: another fix to jit_fp_btest, Andy Wingo, 2018/07/02
- [Guile-commits] 110/437: Change jit_getarg_{c, uc, s, us, i, ui} to extr_l to sign extend on 64 bits.,
Andy Wingo <=
- [Guile-commits] 117/437: Implement x86_64 support for multiple integer and float arguments., Andy Wingo, 2018/07/02
- [Guile-commits] 105/437: fix 64-bit load with sign extension, Andy Wingo, 2018/07/02
- [Guile-commits] 70/437: add _s32P, Andy Wingo, 2018/07/02
- [Guile-commits] 121/437: Define some extra fp-common macros when sizeof(long) == sizeof(int)., Andy Wingo, 2018/07/02
- [Guile-commits] 77/437: add .gitattributes file, Andy Wingo, 2018/07/02
- [Guile-commits] 44/437: merge some bugfixes, give right meaning to jit_retval_[fd], Andy Wingo, 2018/07/02
- [Guile-commits] 106/437: ldst test update, Andy Wingo, 2018/07/02
- [Guile-commits] 114/437: Change JIT_REXTMP to not clobber 6th argument., Andy Wingo, 2018/07/02
- [Guile-commits] 88/437: move JIT_R1/JIT_R2 to R10/R11 for the x86_64 backend, Andy Wingo, 2018/07/02
- [Guile-commits] 133/437: Correct integer multiplication and add extra test case., Andy Wingo, 2018/07/02