aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vectorizer.c
diff options
context:
space:
mode:
authorAndre Vieira <andre.simoesdiasvieira@arm.com>2017-01-06 17:40:50 +0000
committerAndre Vieira <avieira@gcc.gnu.org>2017-01-06 17:40:50 +0000
commitecc9a25b9775a6b099ce50d8bc4fd05c6d1d6ffc (patch)
treee809201218c7b28fba82037fe84f11ba498eab1a /gcc/tree-vectorizer.c
parent3811581f8b3cf85892a7ff2519abb9a0c9fc79c1 (diff)
downloadgcc-ecc9a25b9775a6b099ce50d8bc4fd05c6d1d6ffc.zip
gcc-ecc9a25b9775a6b099ce50d8bc4fd05c6d1d6ffc.tar.gz
gcc-ecc9a25b9775a6b099ce50d8bc4fd05c6d1d6ffc.tar.bz2
[ARM] Implement support for ACLE Coprocessor MCR and MRC intrinsics
gcc/ChangeLog: 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com> * config/arm/arm.md (<mcr>): New. (<mrc>): New. * config/arm/arm.c (arm_coproc_builtin_available): Add support for mcr, mrc, mcr2 and mrc2. * config/arm/arm-builtins.c (MCR_QUALIFIERS): Define to... (arm_mcr_qualifiers): ... this. New. (MRC_QUALIFIERS): Define to ... (arm_mrc_qualifiers): ... this. New. (MCR_QUALIFIERS): Define to ... (arm_mcr_qualifiers): ... this. New. * config/arm/arm_acle.h (__arm_mcr, __arm_mrc, __arm_mcr2, __arm_mrc2): New. * config/arm/arm_acle_builtins.def (mcr, mcr2, mrc, mrc2): New. * config/arm/iterators.md (MCRI, mcr, MCR, MRCI, mrc, MRC): New. * config/arm/unspecs.md (VUNSPEC_MCR, VUNSPEC_MCR2, VUNSPEC_MRC, VUNSPEC_MRC2): New. gcc/testsuite/ChangeLog: 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com> * gcc.target/arm/acle/mcr.c: New. * gcc.target/arm/acle/mrc.c: New. * gcc.target/arm/acle/mcr2.c: New. * gcc.target/arm/acle/mrc2.c: New. From-SVN: r244174
Diffstat (limited to 'gcc/tree-vectorizer.c')
0 files changed, 0 insertions, 0 deletions