Mercurial > pub > dyncall > dyncall
diff dyncallback/dyncall_callback_arm32_arm_gas.S @ 42:ecc9403e214a r0.9-RC3
- final touch for complete armhf callback support, yay
- armhf doc updates
author | cslag |
---|---|
date | Fri, 18 Dec 2015 23:28:18 +0100 |
parents | fb416abb2059 |
children | 9bd3c5219505 |
line wrap: on
line diff
--- a/dyncallback/dyncall_callback_arm32_arm_gas.S Fri Dec 18 23:10:37 2015 +0100 +++ b/dyncallback/dyncall_callback_arm32_arm_gas.S Fri Dec 18 23:28:18 2015 +0100 @@ -74,6 +74,9 @@ /* Return value. */ ldmia %r13, {%r0, %r1} /* Load return value in r0 and r1. */ +#if defined(DC__ABI_ARM_HF) + fldmiad %r13, {%d0} /* Same for floating point return value (if any). */ +#endif /* Epilog. */ ldmdb %r11, {%r4-%r11, %r13, %r15} /* Restore permanent registers (restore stack ptr and program counter).@@@db not needed since we rewrite r13? */