On Tue, Sep 15, 2015 at 10:14:41AM +0100, Alan Lawrence wrote: > Same logic as previous; this makes the 2-, 3-, and 4-lane expanders all > follow the same pattern. > > bootstrapped and check-gcc on aarch64-none-linux-gnu.
OK. Thanks, James > gcc/ChangeLog: > > * config/aarch64/aarch64-simd.md (aarch64_simd_ld2r<mode>, > aarch64_vec_load_lanesoi_lane<mode>, > aarch64_vec_store_lanesoi_lane<mode): Change operand mode > from <V_TWO_ELEM> to BLK. > (aarch64_ld2r<mode>, aarch64_ld2_lane<mode>, > aarch64_st2_lane<mode>): Generate MEM rtx with BLKmode, call > set_mem_size. > > * config/aarch64/iterators.md (V_TWO_ELEM): Remove.