aboutsummaryrefslogtreecommitdiffhomepage
path: root/abi0.c
diff options
context:
space:
mode:
authorlemon <lsof@mailbox.org>2023-06-12 12:07:17 +0200
committerlemon <lsof@mailbox.org>2023-06-12 12:10:47 +0200
commit984b74da895d7155f68434be9cc9b6d49a77abec (patch)
treef8748466b274abd172a1491a6b45cb8dcbfe7d32 /abi0.c
parent1139df03b0edbf08deb9aa26ade3776be3c1e180 (diff)
register renaming and such
Diffstat (limited to 'abi0.c')
-rw-r--r--abi0.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/abi0.c b/abi0.c
index 0e8b551..907ac12 100644
--- a/abi0.c
+++ b/abi0.c
@@ -71,10 +71,10 @@ copyparam(struct abiarg abi)
case KF4: ld = Oloadf4; break;
case KF8: ld = Oloadf8; break;
}
- vpush(&addrtab, ((struct addr) {.base = mkref(RREG, mctarg->spr), .disp = abi.reg}));
+ vpush(&addrtab, ((struct addr) {.base = mkref(RREG, mctarg->fpr), .disp = abi.stk}));
return mkinstr(ld, abi.ty.cls, mkref(RMORE, addrtab.n - 1));
} else { /* aggregate in stack */
- vpush(&addrtab, ((struct addr) {.base = mkref(RREG, mctarg->spr), .disp = abi.reg}));
+ vpush(&addrtab, ((struct addr) {.base = mkref(RREG, mctarg->fpr), .disp = abi.stk}));
return mkinstr(Ocopy, KPTR, mkref(RMORE, addrtab.n - 1));
}
}