diff options
author | Ulrich Weigand <ulrich.weigand@linaro.org> | 2012-09-17 17:08:14 +0000 |
---|---|---|
committer | Ulrich Weigand <uweigand@gcc.gnu.org> | 2012-09-17 17:08:14 +0000 |
commit | 058e2674514e24a92282606059c697ff820550e0 (patch) | |
tree | 67e730e37a26483acdca94f188106d2957246c6c /gcc/config/arm/mmintrin.h | |
parent | a7e7bf8fc3b4bcfe57bd0bb5b2260dd678e9b063 (diff) | |
download | gcc-058e2674514e24a92282606059c697ff820550e0.tar.gz |
arm.c (arm_rtx_costs_1): Handle vec_extract and vec_set patterns.
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.
From-SVN: r191400
Diffstat (limited to 'gcc/config/arm/mmintrin.h')
0 files changed, 0 insertions, 0 deletions