Thanks Richard for the review on v7. I have updated the patch based on your suggestions.
Changes since v7: - Remove CONFIG_INT128_TYPE guards. - Strengthen condition for using atomic128. - Use memcpy for misaligned accesses. - Hoist atomic operation selection higher up the call stack. Previous versions: - v1: https://lore.kernel.org/all/[email protected]/ - v2: https://lore.kernel.org/all/[email protected]/ - v3: https://lore.kernel.org/all/[email protected]/ - v4: https://lore.kernel.org/all/[email protected]/ - v5: https://lore.kernel.org/all/[email protected]/ - v6: https://lore.kernel.org/all/[email protected]/ - v7: https://lore.kernel.org/all/[email protected]/ Cc: Richard Henderson <[email protected]> Cc: Palmer Dabbelt <[email protected]> Cc: Alistair Francis <[email protected]> Cc: Bin Meng <[email protected]> Cc: Weiwei Li <[email protected]> Cc: Daniel Henrique Barboza <[email protected]> Cc: Liu Zhiwei <[email protected]> Cc: Helene Chelin <[email protected]> Cc: Nathan Egge <[email protected]> Cc: Max Chou <[email protected]> Craig Blackmore (1): target/riscv: rvv: Use wider accesses for unit stride load/store target/riscv/vector_helper.c | 90 ++++++++++++++++++++++++++++++++---- 1 file changed, 82 insertions(+), 8 deletions(-) -- 2.43.0
