[Patch 0/4] [ARM] Enable _Float16 on ARM

James Greenhalgh james.greenhalgh@arm.com
Mon Oct 24 13:45:00 GMT 2016


Hi,

This patch set builds on the AArch64 support for _Float16 that will be added
once the patch set starting at
https://gcc.gnu.org/ml/gcc-patches/2016-09/msg02383.html is accepted.

Unlike the AArch64 support, we've not got too much to do, outside of setting
up a single step conversions between HFmode and DFmode.

Patches 1-3 (co-authored with Matthew Wahab) add this support, by refactoring
__gnu_f2h_internal, then expanding it to support 16-bit to 64-bit conversions,
then removing TARGET_CONVERT_TO_TYPE and wiring up truncdfhf2 and
extendhfdf2 for ARM.

Patch 4 adds the requisite wiring to enable the _Float16 type on ARM.

I've bootstrapped the patch set on ARMv8-A hardware, and cross-tested it
with appropriate multilibs.

OK once the AArch64 support is in?

Thanks,
James




More information about the Gcc-patches mailing list