aboutsummaryrefslogtreecommitdiff
path: root/src/pkg/runtime/softfloat_arm.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/pkg/runtime/softfloat_arm.c')
-rw-r--r--src/pkg/runtime/softfloat_arm.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/pkg/runtime/softfloat_arm.c b/src/pkg/runtime/softfloat_arm.c
index 9a54406302..56a73fce5c 100644
--- a/src/pkg/runtime/softfloat_arm.c
+++ b/src/pkg/runtime/softfloat_arm.c
@@ -576,9 +576,12 @@ done:
return 0;
}
+// The ... here is because there are actually 16 registers
+// being passed (r0, r1, and so on) amd we are too lazy
+// to list them all.
#pragma textflag 7
uint32*
-runtimeĀ·_sfloat2(uint32 *lr, uint32 r0)
+runtimeĀ·_sfloat2(uint32 *lr, uint32 r0, ...)
{
uint32 skip;