[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Guile-commits] 299/437: ALPHA: Correct class of argument float register
From: |
Andy Wingo |
Subject: |
[Guile-commits] 299/437: ALPHA: Correct class of argument float registers |
Date: |
Mon, 2 Jul 2018 05:14:40 -0400 (EDT) |
wingo pushed a commit to branch lightning
in repository guile.
commit 93e3ff38e157cd46b10c7e2b32dd63ef6271a891
Author: pcpa <address@hidden>
Date: Sat Aug 16 20:19:02 2014 -0300
ALPHA: Correct class of argument float registers
* lib/jit_alpha.c: Correct wrong bitmask of most argument
float register arguments, that were being set as callee
save instead of argument registers class.
---
ChangeLog | 6 ++++++
lib/jit_alpha.c | 10 +++++-----
2 files changed, 11 insertions(+), 5 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 9245033..74fe082 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
2014-08-16 Paulo Andrade <address@hidden>
+ * lib/jit_alpha.c: Correct wrong bitmask of most argument
+ float register arguments, that were being set as callee
+ save instead of argument registers class.
+
+2014-08-16 Paulo Andrade <address@hidden>
+
* lib/jit_arm-sz.c: Regenerate table of known maximum
instruction sizes for the software float fallback,
that implements "virtual" float registers in the stack
diff --git a/lib/jit_alpha.c b/lib/jit_alpha.c
index 0811517..cb91370 100644
--- a/lib/jit_alpha.c
+++ b/lib/jit_alpha.c
@@ -83,11 +83,11 @@ jit_register_t _rvs[] = {
{ rc(fpr) | 0x0d, "$f13" },
{ rc(fpr) | 0x0e, "$f14" },
{ rc(fpr) | 0x0f, "$f15" },
- { rc(sav) | rc(fpr) | 0x15, "$f21" },
- { rc(sav) | rc(fpr) | 0x14, "$f20" },
- { rc(sav) | rc(fpr) | 0x13, "$f19" },
- { rc(sav) | rc(fpr) | 0x12, "$f18" },
- { rc(sav) | rc(fpr) | 0x11, "$f17" },
+ { rc(arg) | rc(fpr) | 0x15, "$f21" },
+ { rc(arg) | rc(fpr) | 0x14, "$f20" },
+ { rc(arg) | rc(fpr) | 0x13, "$f19" },
+ { rc(arg) | rc(fpr) | 0x12, "$f18" },
+ { rc(arg) | rc(fpr) | 0x11, "$f17" },
{ rc(arg) | rc(fpr) | 0x10, "$f16" },
{ rc(fpr) | 0x16, "$f22" },
{ rc(fpr) | 0x17, "$f23" },
- [Guile-commits] 09/437: add autotools-generated files, (continued)
- [Guile-commits] 09/437: add autotools-generated files, Andy Wingo, 2018/07/02
- [Guile-commits] 69/437: implement long mul/div/mod for x86-64, Andy Wingo, 2018/07/02
- [Guile-commits] 162/437: Correct regressions with --with-float={soft, softfp} in the arm backend, Andy Wingo, 2018/07/02
- [Guile-commits] 377/437: aarch64: Add initial jit_va_ calls to aarch64, Andy Wingo, 2018/07/02
- [Guile-commits] 298/437: ARM: Correct wrong table of instruction sizes in software float, Andy Wingo, 2018/07/02
- [Guile-commits] 99/437: always set and replace lightning_frag, Andy Wingo, 2018/07/02
- [Guile-commits] 336/437: Correct bogus git entry, Andy Wingo, 2018/07/02
- [Guile-commits] 282/437: Document the lightning customization functions., Andy Wingo, 2018/07/02
- [Guile-commits] 290/437: Do not pass null for free, memcpy and memmove, Andy Wingo, 2018/07/02
- [Guile-commits] 249/437: Make jit_get_note a public interface., Andy Wingo, 2018/07/02
- [Guile-commits] 299/437: ALPHA: Correct class of argument float registers,
Andy Wingo <=
- [Guile-commits] 426/437: Remove empty lightning m4 directory, Andy Wingo, 2018/07/02
- [Guile-commits] 379/437: s390: Add initial jit_va_ calls to s390, Andy Wingo, 2018/07/02
- [Guile-commits] 431/437: Always enable assertions in embedded lightning, Andy Wingo, 2018/07/02
- [Guile-commits] 365/437: X86: Correct load and store in the x32 abi, Andy Wingo, 2018/07/02
- [Guile-commits] 190/437: Finish sparc port., Andy Wingo, 2018/07/02
- [Guile-commits] 436/437: Wire JIT availability check into Guile configure, Andy Wingo, 2018/07/02
- [Guile-commits] 350/437: Correct typo., Andy Wingo, 2018/07/02
- [Guile-commits] 424/437: Beginnings of build integration of lightning and guile, Andy Wingo, 2018/07/02
- [Guile-commits] 204/437: Add basic Itanium port infrastructure., Andy Wingo, 2018/07/02
- [Guile-commits] 425/437: Remove lightning pkg-config file., Andy Wingo, 2018/07/02