lightning.git - Portable just-in-time compiler library

index : lightning.git
Portable just-in-time compiler library
summary refs log tree commit diff
diff options
context:
space:
mode:
Diffstat
-rw-r--r--ChangeLog 6
-rw-r--r--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 <pcpa@gnu.org>
+ * 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 <pcpa@gnu.org>
+
* 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" },
generated by cgit v1.2.3 (git 2.25.1) at 2025年09月16日 09:12:21 +0000

AltStyle によって変換されたページ (->オリジナル) /