This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[PATCH 0/14][ARM/AArch64] __FP16 support, vectors, intrinsics, testsuite


This patch series adds support for ARM Neon float16x4_t and float16x8_t vector types and intrinsics, and the __fp16 type, on both ARM and AArch64, and extends the tests in Christophe Lyon's advsimd-intrinsics testsuite to cover these. (I chose to extend the existing tests rather than add new ones, as the majority of f16 intrinsics are just moving blocks of 16-bits around and do not depend on HW support; I added new files for the conversion intrinsics.)

The ARM parts were previously posted at https://gcc.gnu.org/ml/gcc-patches/2015-01/msg01434.html but have had some fixes following the testsuite additions. Also The ARM patches depend upon my ARM lane-checking improvements at https://gcc.gnu.org/ml/gcc-patches/2015-01/msg01422.html , which I have just pinged.

I've cross-tested baremetal arm-none-eabi, aarch64-none-elf and aarch64_be-none-elf most patches individually, and bootstrapped each patch in series on (the relevant one of) arm-none-linux-gnueabihf and aarch64-none-linux-gnu.

OK for trunk?

Cheers, Alan


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]