Re: [PATCH 5/7] riscv: Use by-pieces to do overlapping accesses in block_move_straight

2022-11-14 Thread Jeff Law via Gcc-patches
On 11/14/22 12:01, Christoph Müllner wrote: On Mon, Nov 14, 2022 at 6:16 PM Jeff Law wrote: On 11/13/22 16:05, Christoph Muellner wrote: > From: Christoph Müllner > > The current implementation of riscv_block_move_straight() emits a couple > of load-store pairs

Re: [PATCH 5/7] riscv: Use by-pieces to do overlapping accesses in block_move_straight

2022-11-14 Thread Christoph Müllner
On Mon, Nov 14, 2022 at 6:16 PM Jeff Law wrote: > > On 11/13/22 16:05, Christoph Muellner wrote: > > From: Christoph Müllner > > > > The current implementation of riscv_block_move_straight() emits a couple > > of load-store pairs with maximum width (e.g. 8-byte for RV64). > > The remainder is

Re: [PATCH 5/7] riscv: Use by-pieces to do overlapping accesses in block_move_straight

2022-11-14 Thread Jeff Law via Gcc-patches
On 11/13/22 16:05, Christoph Muellner wrote: From: Christoph Müllner The current implementation of riscv_block_move_straight() emits a couple of load-store pairs with maximum width (e.g. 8-byte for RV64). The remainder is handed over to move_by_pieces(), which emits code based target

[PATCH 5/7] riscv: Use by-pieces to do overlapping accesses in block_move_straight

2022-11-13 Thread Christoph Muellner
From: Christoph Müllner The current implementation of riscv_block_move_straight() emits a couple of load-store pairs with maximum width (e.g. 8-byte for RV64). The remainder is handed over to move_by_pieces(), which emits code based target settings like slow_unaligned_access and