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
Showing
gcc/testsuite/gcc.target/arm/neon-extend-1.c
0 → 100644
gcc/testsuite/gcc.target/arm/neon-extend-2.c
0 → 100644
Please
register
or
sign in
to comment