On Tue, Sep 15, 2015 at 10:14:40AM +0100, Alan Lawrence wrote: > This removes V_FOUR_ELEM in the same way that patch 3 removed V_THREE_ELEM, > again using BLKmode + set_mem_size. (This makes the four-lane expanders very > similar to the three-lane expanders, and they will be combined in patch 7.) > > bootstrapped and check-gcc on aarch64-none-linux-gnu
OK. Thanks, James > > gcc/ChangeLog: > > * config/aarch64/aarch64-simd.md (aarch64_simd_ld4r<mode>, > aarch64_vec_load_lanesxi_lane<mode>, > aarch64_vec_store_lanesxi_lane<mode): Change operand mode > from <V_FOUR_ELEM> to BLK. > (aarch64_ld4r<mode>, aarch64_ld4_lane<mode>, > aarch64_st4_lane<mode>): Generate MEM rtx with BLKmode, call > set_mem_size. > > * config/aarch64/iterators.md (V_FOUR_ELEM): Remove.