This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r247584 - in /trunk/gcc: ChangeLog config/arm/a...
- From: thopre01 at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Thu, 04 May 2017 10:16:04 -0000
- Subject: r247584 - in /trunk/gcc: ChangeLog config/arm/a...
Author: thopre01
Date: Thu May 4 10:16:04 2017
New Revision: 247584
URL: https://gcc.gnu.org/viewcvs?rev=247584&root=gcc&view=rev
Log:
[ARM] Rename FPSCR builtins to correct names
The GCC documentation in section 6.60.8 ARM Floating Point Status and
Control Intrinsics states that the FPSCR register can be read and
written to using the intrinsics __builtin_arm_get_fpscr and
__builtin_arm_set_fpscr. However, these are misnamed within GCC itself
and these intrinsic names are not recognised.
This patch corrects the intrinsic names to match the documentation, and
adds tests to verify these intrinsics generate the correct
instructions.
2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
gcc/
* gcc/config/arm/arm-builtins.c (arm_init_builtins): Rename
__builtin_arm_ldfscr to __builtin_arm_get_fpscr, and rename
__builtin_arm_stfscr to __builtin_arm_set_fpscr.
gcc/testsuite/
* gcc.target/arm/fpscr.c: New file.
Added:
trunk/gcc/testsuite/gcc.target/arm/fpscr.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/arm/arm-builtins.c
trunk/gcc/testsuite/ChangeLog