diff options
author | James Greenhalgh <james.greenhalgh@arm.com> | 2016-11-24 18:19:29 +0000 |
---|---|---|
committer | James Greenhalgh <jgreenhalgh@gcc.gnu.org> | 2016-11-24 18:19:29 +0000 |
commit | 11e554b3b5528e98f2576a06e8ad4d51fbed0d56 (patch) | |
tree | e2fbac9f7d1ee9d902dbaa4a4d85016d6e28e1b7 /gcc/fortran/interface.c | |
parent | 2e5f8203d26bec30f790dbde5058e224521b27cb (diff) | |
download | gcc-11e554b3b5528e98f2576a06e8ad4d51fbed0d56.zip gcc-11e554b3b5528e98f2576a06e8ad4d51fbed0d56.tar.gz gcc-11e554b3b5528e98f2576a06e8ad4d51fbed0d56.tar.bz2 |
[Patch AArch64 13/17] Enable _Float16 for AArch64
gcc/
* config/aarch64/aarch64-c.c (aarch64_update_cpp_builtins): Update
__FLT_EVAL_METHOD__ and __FLT_EVAL_METHOD_C99__ when we switch
architecture levels.
* config/aarch64/aarch64.c (aarch64_promoted_type): Only promote
the aarch64_fp16_type_node, not all HFmode types.
(aarch64_libgcc_floating_mode_supported_p): Support HFmode.
(aarch64_scalar_mode_supported_p): Likewise.
(aarch64_excess_precision): New.
(TARGET_LIBGCC_FLOATING_MODE_SUPPORTED_P): Define.
(TARGET_SCALAR_MODE_SUPPORTED_P): Likewise.
(TARGET_C_EXCESS_PRECISION): Likewise.
gcc/testsuite/
* gcc.target/aarch64/_Float16_1.c: New.
* gcc.target/aarch64/_Float16_2.c: Likewise.
* gcc.target/aarch64/_Float16_3.c: Likewise.
From-SVN: r242845
Diffstat (limited to 'gcc/fortran/interface.c')
0 files changed, 0 insertions, 0 deletions