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? */