ALPHA: Correct class of argument float registers - lightning.git - Portable just-in-time compiler library

index : lightning.git
Portable just-in-time compiler library
summary refs log tree commit diff
path: root/lib
diff options
context:
space:
mode:
authorpcpa <paulo.cesar.pereira.de.andrade@gmail.com>2014年08月16日 20:19:02 -0300
committerpcpa <paulo.cesar.pereira.de.andrade@gmail.com>2014年08月16日 20:19:02 -0300
commit93e3ff38e157cd46b10c7e2b32dd63ef6271a891 (patch)
tree1cdf036cf3f97a91be03c0263da808b9766f1e80 /lib
parenta597e3575d42841078b6ad8a1f97e0282c803b08 (diff)
downloadlightning-93e3ff38e157cd46b10c7e2b32dd63ef6271a891.tar.gz
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.
Diffstat (limited to 'lib')
-rw-r--r--lib/jit_alpha.c 10
1 files changed, 5 insertions, 5 deletions
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.39.1) at 2025年09月21日 00:17:36 +0000

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