ARM-software / abi-aa

Application Binary Interface for the Arm® Architecture
Other
970 stars 192 forks source link

32b support for _Float128 #287

Open nickdesaulniers opened 1 month ago

nickdesaulniers commented 1 month ago

Currently, neither GCC or Clang support _Float128 for 32b ARM. Are there plans to support this new-for-c23 type?

cc @kbeyls

smithp35 commented 1 month ago

At the moment we have no plans to support _Float128 in AArch32. I believe that suppport for this is optional in the C23 standard.

This could change if there is a good use case for it on 32-bit platforms and there is someone willing to do an implementation in the compiler and libraries.

Our expectations of the work required in the 32-bit ABI:

Our expectation is that _Float128 usage would be more common on AArch64.