The version 4 of the patch wraps the host specific macros used to check the support for atomic 128 bit memory operations into generic macros. The patch also adjusts the indentation of the if/else clauses and the comment about the above mentioned check for atomic 128b load/store to reflect better the code.
Changes from V3: - patch 2: - add generic wrapper macro to flag host 128b atomic mem op support. - fix if-else indentation. - improve comment about the checks for host atomic 128b mem op support. 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]/ Cc: Richard Handerson <[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]> Helene CHELIN (1): target/riscv: rvv: reduce the overhead for simple RISC-V vector unit-stride loads and stores Paolo Savini (1): target/riscv: rvv: improve performance of RISC-V vector loads and stores on large amounts of data. target/riscv/vector_helper.c | 64 ++++++++++++++++++++++++++++++++- target/riscv/vector_internals.h | 12 +++++++ 2 files changed, 75 insertions(+), 1 deletion(-) -- 2.34.1
