summary refs log tree commit diff
diff options
context:
space:
mode:
authorQuentin Carbonneaux <quentin@c9x.me>2022-03-15 14:10:14 +0100
committerQuentin Carbonneaux <quentin@c9x.me>2022-03-15 14:18:23 +0100
commitc656c48f04aff067b7addd8d1c40935f6bf3acca (patch)
treecd14e241f7bc0a4a805369fd57277aff84271d1c
parentc5769f62b4912e429a332c9aa0bead3a383fe966 (diff)
downloadroux-c656c48f04aff067b7addd8d1c40935f6bf3acca.tar.gz
fix register count in riscv argregs
-rw-r--r--rv64/abi.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/rv64/abi.c b/rv64/abi.c
index d937fe8..ae53c61 100644
--- a/rv64/abi.c
+++ b/rv64/abi.c
@@ -82,7 +82,7 @@ rv64_argregs(Ref r, int p[2])
 	nfp = (r.val >> 8) & 15;
 	t5 = (r.val >> 12) & 1;
 	if (p) {
-		p[0] = ngp;
+		p[0] = ngp + t5;
 		p[1] = nfp;
 	}
 	b = 0;