This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r191400 - in /trunk/gcc: ChangeLog config/arm/a...
- From: uweigand at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Mon, 17 Sep 2012 17:08:15 -0000
- Subject: r191400 - in /trunk/gcc: ChangeLog config/arm/a...
Author: uweigand
Date: Mon Sep 17 17:08:14 2012
New Revision: 191400
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=191400
Log:
2012-09-17 Ulrich Weigand <ulrich.weigand@linaro.org>
* config/arm/arm.c (arm_rtx_costs_1): Handle vec_extract and vec_set
patterns.
* config/arm/arm.md ("vec_set<mode>_internal"): Support memory source
operands, implemented via vld1 instruction.
("vec_extract<mode>"): Support memory destination operands, implemented
via vst1 instruction.
("neon_vst1_lane<mode>"): Use UNSPEC_VST1_LANE instead of vec_select.
* config/arm/predicates.md ("neon_lane_number"): Remove.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/arm/arm.c
trunk/gcc/config/arm/neon.md
trunk/gcc/config/arm/predicates.md