diff options
author | Andrew Stubbs <ams@codesourcery.com> | 2012-12-17 16:39:19 +0000 |
---|---|---|
committer | Ulrich Weigand <uweigand@gcc.gnu.org> | 2012-12-17 16:39:19 +0000 |
commit | cdbf870f4e7505ee74fa978d43d08416b68ec459 (patch) | |
tree | 39d8d4f5cab7cfe22cf74f6a34e24eb1e4551bc1 /libjava/java/io/ObjectStreamClass$InterfaceComparator.h | |
parent | 55ebe5ab1411369f3043dd817fccddd9606eb6c7 (diff) | |
download | gcc-cdbf870f4e7505ee74fa978d43d08416b68ec459.zip gcc-cdbf870f4e7505ee74fa978d43d08416b68ec459.tar.gz gcc-cdbf870f4e7505ee74fa978d43d08416b68ec459.tar.bz2 |
arm.md (zero_extend<mode>di2): Add extra alternatives for NEON registers.
2012-12-17 Andrew Stubbs <ams@codesourcery.com>
Ulrich Weigand <ulrich.weigand@linaro.org>
gcc/
* config/arm/arm.md (zero_extend<mode>di2): Add extra alternatives
for NEON registers.
Add alternative for one-instruction extend-in-place.
(extend<mode>di2): Likewise.
Add constraints for Thumb-mode memory loads.
Prevent extend splitters doing NEON alternatives.
* config/arm/iterators.md (qhs_extenddi_cstr, qhs_zextenddi_cstr):
Adjust constraints to add new alternatives.
* config/arm/neon.md: Add splitters for zero- and sign-extend.
gcc/testsuite/
* gcc.target/arm/neon-extend-1.c: New file.
* gcc.target/arm/neon-extend-2.c: New file.
Co-Authored-By: Ulrich Weigand <ulrich.weigand@linaro.org>
From-SVN: r194558
Diffstat (limited to 'libjava/java/io/ObjectStreamClass$InterfaceComparator.h')
0 files changed, 0 insertions, 0 deletions