diff options
| author | drow <drow@138bc75d-0d04-0410-961f-82ee72b054a4> | 2009-11-11 14:23:03 +0000 |
|---|---|---|
| committer | drow <drow@138bc75d-0d04-0410-961f-82ee72b054a4> | 2009-11-11 14:23:03 +0000 |
| commit | c747abbb95983ecb442ac915ac3a625b04242af9 (patch) | |
| tree | 8b82758d87fb4dcc505191cc1b4a840c0e65c2cb /libjava/classpath/gnu/java/beans/decoder | |
| parent | fdd8cbd8b4daf0eb0c40ba77cadbcfe450754133 (diff) | |
| download | ppe42-gcc-c747abbb95983ecb442ac915ac3a625b04242af9.tar.gz ppe42-gcc-c747abbb95983ecb442ac915ac3a625b04242af9.zip | |
gcc/
* config/arm/arm.c (neon_vdup_constant, neon_make_constant): New.
(neon_expand_vector_init): Use them. Also handle non-constant
vectors with identical elements and vectors with only one
non-constant element.
(arm_print_operand): Handle 'y' modifier.
* config/arm/arm-protos.h (neon_make_constant): Declare.
* config/arm/neon.md (neon_vdup_n<mode>): Split into two
patterns. Use VX instead of VDQW for the first one. Allow
a VFP alternative and V32 modes for the second one.
* config/arm/neon.ml (shape_elt): Add Alternatives.
(ops): Use Alternatives for vdup lane instructions.
* config/arm/neon-testgen.ml (analyze_shape): Handle Alternatives.
* config/arm/vec-common.md (mov<mode>): Use neon_make_constant.
gcc/testsuite/
* gcc.target/arm/neon: Regenerate generated tests.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@154094 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/classpath/gnu/java/beans/decoder')
0 files changed, 0 insertions, 0 deletions

