Mercurial > pub > dyncall > dyncall
diff dyncallback/dyncall_callback_arm32_arm_gas.S @ 407:7364f285cac8
- use UAL syntax for some arm instructions for armhf targets, as clang's integrated as disallows pre-UAL syntax
author | Tassilo Philipp |
---|---|
date | Sun, 03 Oct 2021 10:41:46 +0200 |
parents | 351bb41d3bb1 |
children |
line wrap: on
line diff
--- a/dyncallback/dyncall_callback_arm32_arm_gas.S Sun Oct 03 10:34:56 2021 +0200 +++ b/dyncallback/dyncall_callback_arm32_arm_gas.S Sun Oct 03 10:41:46 2021 +0200 @@ -56,7 +56,7 @@ #if defined(DC__ABI_ARM_HF) stmdb r13!, {r4} /* Init freg_count and dreg_count to 0 */ stmdb r13!, {r4} - fstmdbd r13!, {d0-d7} /* Store all fp-registers in DCArgs' f[16] */ + vstmdb r13!, {d0-d7} /* Store all fp-registers in DCArgs' f[16] */ #endif stmdb r13!, {r0-r4, r11} /* Spill first 4 args to DCArgs, along with reg_count (init to 0) and (stack) pointer to remaining args. */ @@ -75,7 +75,7 @@ /* 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). */ + vldmia r13, {d0} /* Same for floating point return value (if any). */ #endif /* Epilog. */