This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Where is the code for __aeabi_fmul in gcc_eabi?

Hi, I am trying to find out where exactly the soft floating point code used in eabi for a M0+ comes from. When i compile a program using floating point using gcc_eabi, it generates code to carry out this operation. ( code included).

I downloaded the source for gcc_eabi and I've been trying to find out where this code comes from! i'm getting very conflicting info online.

  • Some sources say that the implementation used is the one in /src/gcc/libgcc/fp-bit.c
  • Others say it is the one in /src/gcc/libgcc/config/arm/ieee754-sf.S. (however this code doesnt seem to match the code generated by the compiler!)

Can someone who uses GCC on these devices please let me know where exactly this code (attached) is coming from when GCC sees a floating point multiply?

Thank you!

0