]> git.ipfire.org Git - thirdparty/gcc.git/commit
arm.c (arm_emit_coreregs_64bit_shift): Fix comment.
authorAndrew Stubbs <ams@codesourcery.com>
Tue, 13 Nov 2012 13:31:50 +0000 (13:31 +0000)
committerUlrich Weigand <uweigand@gcc.gnu.org>
Tue, 13 Nov 2012 13:31:50 +0000 (13:31 +0000)
commit3f2dc80614e12fe044bae48388f5f338b8e942b1
tree5bb8c5af3bd87edc10bb08d1f3b4154d65894d09
parent2b12109c4a5fda3d9af269a2e6c1c685dd5818de
arm.c (arm_emit_coreregs_64bit_shift): Fix comment.

2012-11-13  Andrew Stubbs  <ams@codesourcery.com>
            Ulrich Weigand  <ulrich.weigand@linaro.org>

* config/arm/arm.c (arm_emit_coreregs_64bit_shift): Fix comment.
* config/arm/arm.md (opt, opt_enabled): New attributes.
(enabled): Use opt_enabled.
(ashldi3, ashrdi3, lshrdi3): Add TARGET_NEON case.
(ashldi3): Allow general operands for TARGET_NEON case.
* config/arm/iterators.md (rshifts): New code iterator.
(shift, shifttype): New code attributes.
* config/arm/neon.md (UNSPEC_LOAD_COUNT): New unspec type.
(neon_load_count, ashldi3_neon_noclobber, ashldi3_neon,
signed_shift_di3_neon, unsigned_shift_di3_neon,
ashrdi3_neon_imm_noclobber, lshrdi3_neon_imm_noclobber,
<shift>di3_neon): New patterns.

Co-Authored-By: Ulrich Weigand <ulrich.weigand@linaro.org>
From-SVN: r193476
gcc/ChangeLog
gcc/config/arm/arm.c
gcc/config/arm/arm.md
gcc/config/arm/iterators.md
gcc/config/arm/neon.md