]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/ChangeLog
arm.c (arm_print_operand): Use MEM_SIZE to get the size of a '%A' memory reference.
authorRichard Sandiford <richard.sandiford@linaro.org>
Tue, 12 Apr 2011 12:19:38 +0000 (12:19 +0000)
committerRichard Sandiford <rsandifo@gcc.gnu.org>
Tue, 12 Apr 2011 12:19:38 +0000 (12:19 +0000)
commit6308e208c21b6c31a4ed5e89dd02dd5880c3e346
treec1ac56640141c0fec15400ce2ff3cf7e879664ed
parente5db8f2fdee28a867df2ada8f2631d62715a1ac9
arm.c (arm_print_operand): Use MEM_SIZE to get the size of a '%A' memory reference.

gcc/
* config/arm/arm.c (arm_print_operand): Use MEM_SIZE to get the
size of a '%A' memory reference.
(T_DREG, T_QREG): New neon_builtin_type_bits.
(arm_init_neon_builtins): Assert that the load and store operands
are neon_struct_operands.
(locate_neon_builtin_icode): Provide the neon_builtin_type_bits.
(NEON_ARG_MEMORY): New builtin_arg.
(neon_dereference_pointer): New function.
(arm_expand_neon_args): Add a neon_builtin_type_bits argument.
Handle NEON_ARG_MEMORY.
(arm_expand_neon_builtin): Update after above interface changes.
Use NEON_ARG_MEMORY for loads and stores.
* config/arm/predicates.md (neon_struct_operand): New predicate.
* config/arm/iterators.md (V_two_elem): Tweak formatting.
(V_three_elem): Use BLKmode for accesses that have no associated mode.
(V_four_elem): Tweak formatting.
* config/arm/neon.md (neon_vld1<mode>, neon_vld1_dup<mode>)
(neon_vst1_lane<mode>, neon_vst1<mode>, neon_vld2<mode>)
(neon_vld2_lane<mode>, neon_vld2_dup<mode>, neon_vst2<mode>)
(neon_vst2_lane<mode>, neon_vld3<mode>, neon_vld3_lane<mode>)
(neon_vld3_dup<mode>, neon_vst3<mode>, neon_vst3_lane<mode>)
(neon_vld4<mode>, neon_vld4_lane<mode>, neon_vld4_dup<mode>)
(neon_vst4<mode>): Replace pointer operand with a memory operand.
Use %A in the output template.
(neon_vld3qa<mode>, neon_vld3qb<mode>, neon_vst3qa<mode>)
(neon_vst3qb<mode>, neon_vld4qa<mode>, neon_vld4qb<mode>)
(neon_vst4qa<mode>, neon_vst4qb<mode>): Likewise, but halve
the width of the memory access.  Remove post-increment.
* config/arm/neon-testgen.ml: Allow addresses to have an alignment.

gcc/testsuite/
* gcc.target/arm/neon-vld3-1.c: New test.
* gcc.target/arm/neon-vst3-1.c: New test.
* gcc.target/arm/neon/v*.c: Regenerate.

From-SVN: r172314
362 files changed:
gcc/ChangeLog
gcc/config/arm/arm.c
gcc/config/arm/iterators.md
gcc/config/arm/neon-testgen.ml
gcc/config/arm/neon.md
gcc/config/arm/predicates.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/arm/neon-vld3-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/arm/neon-vst3-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/arm/neon/vld1Q_dupf32.c
gcc/testsuite/gcc.target/arm/neon/vld1Q_dupp16.c
gcc/testsuite/gcc.target/arm/neon/vld1Q_dupp8.c
gcc/testsuite/gcc.target/arm/neon/vld1Q_dups16.c
gcc/testsuite/gcc.target/arm/neon/vld1Q_dups32.c
gcc/testsuite/gcc.target/arm/neon/vld1Q_dups64.c
gcc/testsuite/gcc.target/arm/neon/vld1Q_dups8.c
gcc/testsuite/gcc.target/arm/neon/vld1Q_dupu16.c
gcc/testsuite/gcc.target/arm/neon/vld1Q_dupu32.c
gcc/testsuite/gcc.target/arm/neon/vld1Q_dupu64.c
gcc/testsuite/gcc.target/arm/neon/vld1Q_dupu8.c
gcc/testsuite/gcc.target/arm/neon/vld1Q_lanef32.c
gcc/testsuite/gcc.target/arm/neon/vld1Q_lanep16.c
gcc/testsuite/gcc.target/arm/neon/vld1Q_lanep8.c
gcc/testsuite/gcc.target/arm/neon/vld1Q_lanes16.c
gcc/testsuite/gcc.target/arm/neon/vld1Q_lanes32.c
gcc/testsuite/gcc.target/arm/neon/vld1Q_lanes64.c
gcc/testsuite/gcc.target/arm/neon/vld1Q_lanes8.c
gcc/testsuite/gcc.target/arm/neon/vld1Q_laneu16.c
gcc/testsuite/gcc.target/arm/neon/vld1Q_laneu32.c
gcc/testsuite/gcc.target/arm/neon/vld1Q_laneu64.c
gcc/testsuite/gcc.target/arm/neon/vld1Q_laneu8.c
gcc/testsuite/gcc.target/arm/neon/vld1Qf32.c
gcc/testsuite/gcc.target/arm/neon/vld1Qp16.c
gcc/testsuite/gcc.target/arm/neon/vld1Qp8.c
gcc/testsuite/gcc.target/arm/neon/vld1Qs16.c
gcc/testsuite/gcc.target/arm/neon/vld1Qs32.c
gcc/testsuite/gcc.target/arm/neon/vld1Qs64.c
gcc/testsuite/gcc.target/arm/neon/vld1Qs8.c
gcc/testsuite/gcc.target/arm/neon/vld1Qu16.c
gcc/testsuite/gcc.target/arm/neon/vld1Qu32.c
gcc/testsuite/gcc.target/arm/neon/vld1Qu64.c
gcc/testsuite/gcc.target/arm/neon/vld1Qu8.c
gcc/testsuite/gcc.target/arm/neon/vld1_dupf32.c
gcc/testsuite/gcc.target/arm/neon/vld1_dupp16.c
gcc/testsuite/gcc.target/arm/neon/vld1_dupp8.c
gcc/testsuite/gcc.target/arm/neon/vld1_dups16.c
gcc/testsuite/gcc.target/arm/neon/vld1_dups32.c
gcc/testsuite/gcc.target/arm/neon/vld1_dups64.c
gcc/testsuite/gcc.target/arm/neon/vld1_dups8.c
gcc/testsuite/gcc.target/arm/neon/vld1_dupu16.c
gcc/testsuite/gcc.target/arm/neon/vld1_dupu32.c
gcc/testsuite/gcc.target/arm/neon/vld1_dupu64.c
gcc/testsuite/gcc.target/arm/neon/vld1_dupu8.c
gcc/testsuite/gcc.target/arm/neon/vld1_lanef32.c
gcc/testsuite/gcc.target/arm/neon/vld1_lanep16.c
gcc/testsuite/gcc.target/arm/neon/vld1_lanep8.c
gcc/testsuite/gcc.target/arm/neon/vld1_lanes16.c
gcc/testsuite/gcc.target/arm/neon/vld1_lanes32.c
gcc/testsuite/gcc.target/arm/neon/vld1_lanes64.c
gcc/testsuite/gcc.target/arm/neon/vld1_lanes8.c
gcc/testsuite/gcc.target/arm/neon/vld1_laneu16.c
gcc/testsuite/gcc.target/arm/neon/vld1_laneu32.c
gcc/testsuite/gcc.target/arm/neon/vld1_laneu64.c
gcc/testsuite/gcc.target/arm/neon/vld1_laneu8.c
gcc/testsuite/gcc.target/arm/neon/vld1f32.c
gcc/testsuite/gcc.target/arm/neon/vld1p16.c
gcc/testsuite/gcc.target/arm/neon/vld1p8.c
gcc/testsuite/gcc.target/arm/neon/vld1s16.c
gcc/testsuite/gcc.target/arm/neon/vld1s32.c
gcc/testsuite/gcc.target/arm/neon/vld1s64.c
gcc/testsuite/gcc.target/arm/neon/vld1s8.c
gcc/testsuite/gcc.target/arm/neon/vld1u16.c
gcc/testsuite/gcc.target/arm/neon/vld1u32.c
gcc/testsuite/gcc.target/arm/neon/vld1u64.c
gcc/testsuite/gcc.target/arm/neon/vld1u8.c
gcc/testsuite/gcc.target/arm/neon/vld2Q_lanef32.c
gcc/testsuite/gcc.target/arm/neon/vld2Q_lanep16.c
gcc/testsuite/gcc.target/arm/neon/vld2Q_lanes16.c
gcc/testsuite/gcc.target/arm/neon/vld2Q_lanes32.c
gcc/testsuite/gcc.target/arm/neon/vld2Q_laneu16.c
gcc/testsuite/gcc.target/arm/neon/vld2Q_laneu32.c
gcc/testsuite/gcc.target/arm/neon/vld2Qf32.c
gcc/testsuite/gcc.target/arm/neon/vld2Qp16.c
gcc/testsuite/gcc.target/arm/neon/vld2Qp8.c
gcc/testsuite/gcc.target/arm/neon/vld2Qs16.c
gcc/testsuite/gcc.target/arm/neon/vld2Qs32.c
gcc/testsuite/gcc.target/arm/neon/vld2Qs8.c
gcc/testsuite/gcc.target/arm/neon/vld2Qu16.c
gcc/testsuite/gcc.target/arm/neon/vld2Qu32.c
gcc/testsuite/gcc.target/arm/neon/vld2Qu8.c
gcc/testsuite/gcc.target/arm/neon/vld2_dupf32.c
gcc/testsuite/gcc.target/arm/neon/vld2_dupp16.c
gcc/testsuite/gcc.target/arm/neon/vld2_dupp8.c
gcc/testsuite/gcc.target/arm/neon/vld2_dups16.c
gcc/testsuite/gcc.target/arm/neon/vld2_dups32.c
gcc/testsuite/gcc.target/arm/neon/vld2_dups64.c
gcc/testsuite/gcc.target/arm/neon/vld2_dups8.c
gcc/testsuite/gcc.target/arm/neon/vld2_dupu16.c
gcc/testsuite/gcc.target/arm/neon/vld2_dupu32.c
gcc/testsuite/gcc.target/arm/neon/vld2_dupu64.c
gcc/testsuite/gcc.target/arm/neon/vld2_dupu8.c
gcc/testsuite/gcc.target/arm/neon/vld2_lanef32.c
gcc/testsuite/gcc.target/arm/neon/vld2_lanep16.c
gcc/testsuite/gcc.target/arm/neon/vld2_lanep8.c
gcc/testsuite/gcc.target/arm/neon/vld2_lanes16.c
gcc/testsuite/gcc.target/arm/neon/vld2_lanes32.c
gcc/testsuite/gcc.target/arm/neon/vld2_lanes8.c
gcc/testsuite/gcc.target/arm/neon/vld2_laneu16.c
gcc/testsuite/gcc.target/arm/neon/vld2_laneu32.c
gcc/testsuite/gcc.target/arm/neon/vld2_laneu8.c
gcc/testsuite/gcc.target/arm/neon/vld2f32.c
gcc/testsuite/gcc.target/arm/neon/vld2p16.c
gcc/testsuite/gcc.target/arm/neon/vld2p8.c
gcc/testsuite/gcc.target/arm/neon/vld2s16.c
gcc/testsuite/gcc.target/arm/neon/vld2s32.c
gcc/testsuite/gcc.target/arm/neon/vld2s64.c
gcc/testsuite/gcc.target/arm/neon/vld2s8.c
gcc/testsuite/gcc.target/arm/neon/vld2u16.c
gcc/testsuite/gcc.target/arm/neon/vld2u32.c
gcc/testsuite/gcc.target/arm/neon/vld2u64.c
gcc/testsuite/gcc.target/arm/neon/vld2u8.c
gcc/testsuite/gcc.target/arm/neon/vld3Q_lanef32.c
gcc/testsuite/gcc.target/arm/neon/vld3Q_lanep16.c
gcc/testsuite/gcc.target/arm/neon/vld3Q_lanes16.c
gcc/testsuite/gcc.target/arm/neon/vld3Q_lanes32.c
gcc/testsuite/gcc.target/arm/neon/vld3Q_laneu16.c
gcc/testsuite/gcc.target/arm/neon/vld3Q_laneu32.c
gcc/testsuite/gcc.target/arm/neon/vld3Qf32.c
gcc/testsuite/gcc.target/arm/neon/vld3Qp16.c
gcc/testsuite/gcc.target/arm/neon/vld3Qp8.c
gcc/testsuite/gcc.target/arm/neon/vld3Qs16.c
gcc/testsuite/gcc.target/arm/neon/vld3Qs32.c
gcc/testsuite/gcc.target/arm/neon/vld3Qs8.c
gcc/testsuite/gcc.target/arm/neon/vld3Qu16.c
gcc/testsuite/gcc.target/arm/neon/vld3Qu32.c
gcc/testsuite/gcc.target/arm/neon/vld3Qu8.c
gcc/testsuite/gcc.target/arm/neon/vld3_dupf32.c
gcc/testsuite/gcc.target/arm/neon/vld3_dupp16.c
gcc/testsuite/gcc.target/arm/neon/vld3_dupp8.c
gcc/testsuite/gcc.target/arm/neon/vld3_dups16.c
gcc/testsuite/gcc.target/arm/neon/vld3_dups32.c
gcc/testsuite/gcc.target/arm/neon/vld3_dups64.c
gcc/testsuite/gcc.target/arm/neon/vld3_dups8.c
gcc/testsuite/gcc.target/arm/neon/vld3_dupu16.c
gcc/testsuite/gcc.target/arm/neon/vld3_dupu32.c
gcc/testsuite/gcc.target/arm/neon/vld3_dupu64.c
gcc/testsuite/gcc.target/arm/neon/vld3_dupu8.c
gcc/testsuite/gcc.target/arm/neon/vld3_lanef32.c
gcc/testsuite/gcc.target/arm/neon/vld3_lanep16.c
gcc/testsuite/gcc.target/arm/neon/vld3_lanep8.c
gcc/testsuite/gcc.target/arm/neon/vld3_lanes16.c
gcc/testsuite/gcc.target/arm/neon/vld3_lanes32.c
gcc/testsuite/gcc.target/arm/neon/vld3_lanes8.c
gcc/testsuite/gcc.target/arm/neon/vld3_laneu16.c
gcc/testsuite/gcc.target/arm/neon/vld3_laneu32.c
gcc/testsuite/gcc.target/arm/neon/vld3_laneu8.c
gcc/testsuite/gcc.target/arm/neon/vld3f32.c
gcc/testsuite/gcc.target/arm/neon/vld3p16.c
gcc/testsuite/gcc.target/arm/neon/vld3p8.c
gcc/testsuite/gcc.target/arm/neon/vld3s16.c
gcc/testsuite/gcc.target/arm/neon/vld3s32.c
gcc/testsuite/gcc.target/arm/neon/vld3s64.c
gcc/testsuite/gcc.target/arm/neon/vld3s8.c
gcc/testsuite/gcc.target/arm/neon/vld3u16.c
gcc/testsuite/gcc.target/arm/neon/vld3u32.c
gcc/testsuite/gcc.target/arm/neon/vld3u64.c
gcc/testsuite/gcc.target/arm/neon/vld3u8.c
gcc/testsuite/gcc.target/arm/neon/vld4Q_lanef32.c
gcc/testsuite/gcc.target/arm/neon/vld4Q_lanep16.c
gcc/testsuite/gcc.target/arm/neon/vld4Q_lanes16.c
gcc/testsuite/gcc.target/arm/neon/vld4Q_lanes32.c
gcc/testsuite/gcc.target/arm/neon/vld4Q_laneu16.c
gcc/testsuite/gcc.target/arm/neon/vld4Q_laneu32.c
gcc/testsuite/gcc.target/arm/neon/vld4Qf32.c
gcc/testsuite/gcc.target/arm/neon/vld4Qp16.c
gcc/testsuite/gcc.target/arm/neon/vld4Qp8.c
gcc/testsuite/gcc.target/arm/neon/vld4Qs16.c
gcc/testsuite/gcc.target/arm/neon/vld4Qs32.c
gcc/testsuite/gcc.target/arm/neon/vld4Qs8.c
gcc/testsuite/gcc.target/arm/neon/vld4Qu16.c
gcc/testsuite/gcc.target/arm/neon/vld4Qu32.c
gcc/testsuite/gcc.target/arm/neon/vld4Qu8.c
gcc/testsuite/gcc.target/arm/neon/vld4_dupf32.c
gcc/testsuite/gcc.target/arm/neon/vld4_dupp16.c
gcc/testsuite/gcc.target/arm/neon/vld4_dupp8.c
gcc/testsuite/gcc.target/arm/neon/vld4_dups16.c
gcc/testsuite/gcc.target/arm/neon/vld4_dups32.c
gcc/testsuite/gcc.target/arm/neon/vld4_dups64.c
gcc/testsuite/gcc.target/arm/neon/vld4_dups8.c
gcc/testsuite/gcc.target/arm/neon/vld4_dupu16.c
gcc/testsuite/gcc.target/arm/neon/vld4_dupu32.c
gcc/testsuite/gcc.target/arm/neon/vld4_dupu64.c
gcc/testsuite/gcc.target/arm/neon/vld4_dupu8.c
gcc/testsuite/gcc.target/arm/neon/vld4_lanef32.c
gcc/testsuite/gcc.target/arm/neon/vld4_lanep16.c
gcc/testsuite/gcc.target/arm/neon/vld4_lanep8.c
gcc/testsuite/gcc.target/arm/neon/vld4_lanes16.c
gcc/testsuite/gcc.target/arm/neon/vld4_lanes32.c
gcc/testsuite/gcc.target/arm/neon/vld4_lanes8.c
gcc/testsuite/gcc.target/arm/neon/vld4_laneu16.c
gcc/testsuite/gcc.target/arm/neon/vld4_laneu32.c
gcc/testsuite/gcc.target/arm/neon/vld4_laneu8.c
gcc/testsuite/gcc.target/arm/neon/vld4f32.c
gcc/testsuite/gcc.target/arm/neon/vld4p16.c
gcc/testsuite/gcc.target/arm/neon/vld4p8.c
gcc/testsuite/gcc.target/arm/neon/vld4s16.c
gcc/testsuite/gcc.target/arm/neon/vld4s32.c
gcc/testsuite/gcc.target/arm/neon/vld4s64.c
gcc/testsuite/gcc.target/arm/neon/vld4s8.c
gcc/testsuite/gcc.target/arm/neon/vld4u16.c
gcc/testsuite/gcc.target/arm/neon/vld4u32.c
gcc/testsuite/gcc.target/arm/neon/vld4u64.c
gcc/testsuite/gcc.target/arm/neon/vld4u8.c
gcc/testsuite/gcc.target/arm/neon/vst1Q_lanef32.c
gcc/testsuite/gcc.target/arm/neon/vst1Q_lanep16.c
gcc/testsuite/gcc.target/arm/neon/vst1Q_lanep8.c
gcc/testsuite/gcc.target/arm/neon/vst1Q_lanes16.c
gcc/testsuite/gcc.target/arm/neon/vst1Q_lanes32.c
gcc/testsuite/gcc.target/arm/neon/vst1Q_lanes64.c
gcc/testsuite/gcc.target/arm/neon/vst1Q_lanes8.c
gcc/testsuite/gcc.target/arm/neon/vst1Q_laneu16.c
gcc/testsuite/gcc.target/arm/neon/vst1Q_laneu32.c
gcc/testsuite/gcc.target/arm/neon/vst1Q_laneu64.c
gcc/testsuite/gcc.target/arm/neon/vst1Q_laneu8.c
gcc/testsuite/gcc.target/arm/neon/vst1Qf32.c
gcc/testsuite/gcc.target/arm/neon/vst1Qp16.c
gcc/testsuite/gcc.target/arm/neon/vst1Qp8.c
gcc/testsuite/gcc.target/arm/neon/vst1Qs16.c
gcc/testsuite/gcc.target/arm/neon/vst1Qs32.c
gcc/testsuite/gcc.target/arm/neon/vst1Qs64.c
gcc/testsuite/gcc.target/arm/neon/vst1Qs8.c
gcc/testsuite/gcc.target/arm/neon/vst1Qu16.c
gcc/testsuite/gcc.target/arm/neon/vst1Qu32.c
gcc/testsuite/gcc.target/arm/neon/vst1Qu64.c
gcc/testsuite/gcc.target/arm/neon/vst1Qu8.c
gcc/testsuite/gcc.target/arm/neon/vst1_lanef32.c
gcc/testsuite/gcc.target/arm/neon/vst1_lanep16.c
gcc/testsuite/gcc.target/arm/neon/vst1_lanep8.c
gcc/testsuite/gcc.target/arm/neon/vst1_lanes16.c
gcc/testsuite/gcc.target/arm/neon/vst1_lanes32.c
gcc/testsuite/gcc.target/arm/neon/vst1_lanes64.c
gcc/testsuite/gcc.target/arm/neon/vst1_lanes8.c
gcc/testsuite/gcc.target/arm/neon/vst1_laneu16.c
gcc/testsuite/gcc.target/arm/neon/vst1_laneu32.c
gcc/testsuite/gcc.target/arm/neon/vst1_laneu64.c
gcc/testsuite/gcc.target/arm/neon/vst1_laneu8.c
gcc/testsuite/gcc.target/arm/neon/vst1f32.c
gcc/testsuite/gcc.target/arm/neon/vst1p16.c
gcc/testsuite/gcc.target/arm/neon/vst1p8.c
gcc/testsuite/gcc.target/arm/neon/vst1s16.c
gcc/testsuite/gcc.target/arm/neon/vst1s32.c
gcc/testsuite/gcc.target/arm/neon/vst1s64.c
gcc/testsuite/gcc.target/arm/neon/vst1s8.c
gcc/testsuite/gcc.target/arm/neon/vst1u16.c
gcc/testsuite/gcc.target/arm/neon/vst1u32.c
gcc/testsuite/gcc.target/arm/neon/vst1u64.c
gcc/testsuite/gcc.target/arm/neon/vst1u8.c
gcc/testsuite/gcc.target/arm/neon/vst2Q_lanef32.c
gcc/testsuite/gcc.target/arm/neon/vst2Q_lanep16.c
gcc/testsuite/gcc.target/arm/neon/vst2Q_lanes16.c
gcc/testsuite/gcc.target/arm/neon/vst2Q_lanes32.c
gcc/testsuite/gcc.target/arm/neon/vst2Q_laneu16.c
gcc/testsuite/gcc.target/arm/neon/vst2Q_laneu32.c
gcc/testsuite/gcc.target/arm/neon/vst2Qf32.c
gcc/testsuite/gcc.target/arm/neon/vst2Qp16.c
gcc/testsuite/gcc.target/arm/neon/vst2Qp8.c
gcc/testsuite/gcc.target/arm/neon/vst2Qs16.c
gcc/testsuite/gcc.target/arm/neon/vst2Qs32.c
gcc/testsuite/gcc.target/arm/neon/vst2Qs8.c
gcc/testsuite/gcc.target/arm/neon/vst2Qu16.c
gcc/testsuite/gcc.target/arm/neon/vst2Qu32.c
gcc/testsuite/gcc.target/arm/neon/vst2Qu8.c
gcc/testsuite/gcc.target/arm/neon/vst2_lanef32.c
gcc/testsuite/gcc.target/arm/neon/vst2_lanep16.c
gcc/testsuite/gcc.target/arm/neon/vst2_lanep8.c
gcc/testsuite/gcc.target/arm/neon/vst2_lanes16.c
gcc/testsuite/gcc.target/arm/neon/vst2_lanes32.c
gcc/testsuite/gcc.target/arm/neon/vst2_lanes8.c
gcc/testsuite/gcc.target/arm/neon/vst2_laneu16.c
gcc/testsuite/gcc.target/arm/neon/vst2_laneu32.c
gcc/testsuite/gcc.target/arm/neon/vst2_laneu8.c
gcc/testsuite/gcc.target/arm/neon/vst2f32.c
gcc/testsuite/gcc.target/arm/neon/vst2p16.c
gcc/testsuite/gcc.target/arm/neon/vst2p8.c
gcc/testsuite/gcc.target/arm/neon/vst2s16.c
gcc/testsuite/gcc.target/arm/neon/vst2s32.c
gcc/testsuite/gcc.target/arm/neon/vst2s64.c
gcc/testsuite/gcc.target/arm/neon/vst2s8.c
gcc/testsuite/gcc.target/arm/neon/vst2u16.c
gcc/testsuite/gcc.target/arm/neon/vst2u32.c
gcc/testsuite/gcc.target/arm/neon/vst2u64.c
gcc/testsuite/gcc.target/arm/neon/vst2u8.c
gcc/testsuite/gcc.target/arm/neon/vst3Q_lanef32.c
gcc/testsuite/gcc.target/arm/neon/vst3Q_lanep16.c
gcc/testsuite/gcc.target/arm/neon/vst3Q_lanes16.c
gcc/testsuite/gcc.target/arm/neon/vst3Q_lanes32.c
gcc/testsuite/gcc.target/arm/neon/vst3Q_laneu16.c
gcc/testsuite/gcc.target/arm/neon/vst3Q_laneu32.c
gcc/testsuite/gcc.target/arm/neon/vst3Qf32.c
gcc/testsuite/gcc.target/arm/neon/vst3Qp16.c
gcc/testsuite/gcc.target/arm/neon/vst3Qp8.c
gcc/testsuite/gcc.target/arm/neon/vst3Qs16.c
gcc/testsuite/gcc.target/arm/neon/vst3Qs32.c
gcc/testsuite/gcc.target/arm/neon/vst3Qs8.c
gcc/testsuite/gcc.target/arm/neon/vst3Qu16.c
gcc/testsuite/gcc.target/arm/neon/vst3Qu32.c
gcc/testsuite/gcc.target/arm/neon/vst3Qu8.c
gcc/testsuite/gcc.target/arm/neon/vst3_lanef32.c
gcc/testsuite/gcc.target/arm/neon/vst3_lanep16.c
gcc/testsuite/gcc.target/arm/neon/vst3_lanep8.c
gcc/testsuite/gcc.target/arm/neon/vst3_lanes16.c
gcc/testsuite/gcc.target/arm/neon/vst3_lanes32.c
gcc/testsuite/gcc.target/arm/neon/vst3_lanes8.c
gcc/testsuite/gcc.target/arm/neon/vst3_laneu16.c
gcc/testsuite/gcc.target/arm/neon/vst3_laneu32.c
gcc/testsuite/gcc.target/arm/neon/vst3_laneu8.c
gcc/testsuite/gcc.target/arm/neon/vst3f32.c
gcc/testsuite/gcc.target/arm/neon/vst3p16.c
gcc/testsuite/gcc.target/arm/neon/vst3p8.c
gcc/testsuite/gcc.target/arm/neon/vst3s16.c
gcc/testsuite/gcc.target/arm/neon/vst3s32.c
gcc/testsuite/gcc.target/arm/neon/vst3s64.c
gcc/testsuite/gcc.target/arm/neon/vst3s8.c
gcc/testsuite/gcc.target/arm/neon/vst3u16.c
gcc/testsuite/gcc.target/arm/neon/vst3u32.c
gcc/testsuite/gcc.target/arm/neon/vst3u64.c
gcc/testsuite/gcc.target/arm/neon/vst3u8.c
gcc/testsuite/gcc.target/arm/neon/vst4Q_lanef32.c
gcc/testsuite/gcc.target/arm/neon/vst4Q_lanep16.c
gcc/testsuite/gcc.target/arm/neon/vst4Q_lanes16.c
gcc/testsuite/gcc.target/arm/neon/vst4Q_lanes32.c
gcc/testsuite/gcc.target/arm/neon/vst4Q_laneu16.c
gcc/testsuite/gcc.target/arm/neon/vst4Q_laneu32.c
gcc/testsuite/gcc.target/arm/neon/vst4Qf32.c
gcc/testsuite/gcc.target/arm/neon/vst4Qp16.c
gcc/testsuite/gcc.target/arm/neon/vst4Qp8.c
gcc/testsuite/gcc.target/arm/neon/vst4Qs16.c
gcc/testsuite/gcc.target/arm/neon/vst4Qs32.c
gcc/testsuite/gcc.target/arm/neon/vst4Qs8.c
gcc/testsuite/gcc.target/arm/neon/vst4Qu16.c
gcc/testsuite/gcc.target/arm/neon/vst4Qu32.c
gcc/testsuite/gcc.target/arm/neon/vst4Qu8.c
gcc/testsuite/gcc.target/arm/neon/vst4_lanef32.c
gcc/testsuite/gcc.target/arm/neon/vst4_lanep16.c
gcc/testsuite/gcc.target/arm/neon/vst4_lanep8.c
gcc/testsuite/gcc.target/arm/neon/vst4_lanes16.c
gcc/testsuite/gcc.target/arm/neon/vst4_lanes32.c
gcc/testsuite/gcc.target/arm/neon/vst4_lanes8.c
gcc/testsuite/gcc.target/arm/neon/vst4_laneu16.c
gcc/testsuite/gcc.target/arm/neon/vst4_laneu32.c
gcc/testsuite/gcc.target/arm/neon/vst4_laneu8.c
gcc/testsuite/gcc.target/arm/neon/vst4f32.c
gcc/testsuite/gcc.target/arm/neon/vst4p16.c
gcc/testsuite/gcc.target/arm/neon/vst4p8.c
gcc/testsuite/gcc.target/arm/neon/vst4s16.c
gcc/testsuite/gcc.target/arm/neon/vst4s32.c
gcc/testsuite/gcc.target/arm/neon/vst4s64.c
gcc/testsuite/gcc.target/arm/neon/vst4s8.c
gcc/testsuite/gcc.target/arm/neon/vst4u16.c
gcc/testsuite/gcc.target/arm/neon/vst4u32.c
gcc/testsuite/gcc.target/arm/neon/vst4u64.c
gcc/testsuite/gcc.target/arm/neon/vst4u8.c