diff options
| author | 2023-06-12 12:07:17 +0200 | |
|---|---|---|
| committer | 2023-06-12 12:10:47 +0200 | |
| commit | 984b74da895d7155f68434be9cc9b6d49a77abec (patch) | |
| tree | f8748466b274abd172a1491a6b45cb8dcbfe7d32 /abi0.c | |
| parent | 1139df03b0edbf08deb9aa26ade3776be3c1e180 (diff) | |
register renaming and such
Diffstat (limited to 'abi0.c')
| -rw-r--r-- | abi0.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -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)); } } |