diff options
Diffstat (limited to 'src/pkg/runtime/softfloat_arm.c')
| -rw-r--r-- | src/pkg/runtime/softfloat_arm.c | 5 |
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; |
