Added
Link Here
|
0 |
- |
1 |
--- dyncallback/dyncall_callback_arm32_arm_gas.S.orig 2021-10-01 14:21:06 UTC |
|
|
2 |
+++ dyncallback/dyncall_callback_arm32_arm_gas.S |
3 |
@@ -56,7 +56,7 @@ dcCallbackThunkEntry: |
4 |
#if defined(DC__ABI_ARM_HF) |
5 |
stmdb %r13!, {%r4} /* Init freg_count and dreg_count to 0 */ |
6 |
stmdb %r13!, {%r4} |
7 |
- fstmdbd %r13!, {d0-d7} /* Store all fp-registers in DCArgs' f[16] */ |
8 |
+ vstmdb %r13!, {d0-d7} /* Store all fp-registers in DCArgs' f[16] */ |
9 |
#endif |
10 |
stmdb %r13!, {%r0-%r4, %r11} /* Spill first 4 args to DCArgs, along with reg_count (init to 0) and (stack) pointer to remaining args. */ |
11 |
|
12 |
@@ -75,7 +75,7 @@ dcCallbackThunkEntry: |
13 |
/* Return value. */ |
14 |
ldmia %r13, {%r0, %r1} /* Load return value in r0 and r1. */ |
15 |
#if defined(DC__ABI_ARM_HF) |
16 |
- fldmiad %r13, {%d0} /* Same for floating point return value (if any). */ |
17 |
+ vldmia %r13, {%d0} /* Same for floating point return value (if any). */ |
18 |
#endif |
19 |
|
20 |
/* Epilog. */ |