Mercurial > pub > dyncall > dyncall
diff dyncallback/dyncall_args_arm32_arm.c @ 45:e5cdf4b4d813
- armhf callback fix for calls with >= 64byte of floating point params where d7 is filled before all args are pushed
author | cslag |
---|---|
date | Sat, 19 Dec 2015 23:24:35 +0100 |
parents | f01895437921 |
children | c4de113dc1e9 |
line wrap: on
line diff
--- a/dyncallback/dyncall_args_arm32_arm.c Sat Dec 19 16:19:15 2015 +0100 +++ b/dyncallback/dyncall_args_arm32_arm.c Sat Dec 19 23:24:35 2015 +0100 @@ -94,6 +94,7 @@ args->freg_count = args->dreg_count; return d.d; } + args->freg_count = 16; /* float registers all filled up - stop filling gaps for single precision, also */ #endif arm_align_64(args); d.l[0] = *(DClong*)arm_word(args);