esp32: Use FPU for floating point divide, power, complex multiplications

* Linker was choosing ROM symbols for these, which use integer soft-float
  operations and are much slower.
* _divsf3() moved to IRAM to avoid regressions with any code that does
  integer float division in IRAM interrupt handlers (+88 bytes IRAM)
* Thanks to michal for reporting:
  https://esp32.com/viewtopic.php?f=14&t=10540&p=43367
This commit is contained in:
Angus Gratton
2019-05-16 10:36:48 +08:00
committed by Angus Gratton
parent 80fb837b29
commit d9a5c8f387
2 changed files with 1 additions and 4 deletions

View File

@@ -7,6 +7,7 @@ entries:
archive: libgcc.a
entries:
lib2funcs (noflash_text)
_divsf3 (noflash)
[mapping:gcov]
archive: libgcov.a