linux/lib/raid/xor
Ard Biesheuvel 4d3c5cbfe2 xor/arm64: Use shared NEON intrinsics implementation from 32-bit ARM
Tweak the arm64 code so that the pure NEON intrinsics implementation of
XOR is shared between arm64 and ARM. While at it, rename the arm64
specific piece xor-eor3.c to reflect that only the version based on the
EOR3 instruction is kept there.

Signed-off-by: Ard Biesheuvel <ardb@kernel.org>
Link: https://patch.msgid.link/20260422171655.3437334-13-ardb+git@google.com
Signed-off-by: Eric Biggers <ebiggers@kernel.org>
History 2026-05-28 13:14:21 -07:00
..
alpha xor: pass the entire operation to the low-level ops 2026-04-02 23:36:21 -07:00
arm xor/arm: Replace vectorized implementation with arm64's intrinsics 2026-05-28 13:14:19 -07:00
arm64 xor/arm64: Use shared NEON intrinsics implementation from 32-bit ARM 2026-05-28 13:14:21 -07:00
loongarch xor: pass the entire operation to the low-level ops 2026-04-02 23:36:21 -07:00
powerpc xor: pass the entire operation to the low-level ops 2026-04-02 23:36:21 -07:00
riscv xor: pass the entire operation to the low-level ops 2026-04-02 23:36:21 -07:00
s390 xor: pass the entire operation to the low-level ops 2026-04-02 23:36:21 -07:00
sparc xor: pass the entire operation to the low-level ops 2026-04-02 23:36:21 -07:00
tests xor: add a kunit test case 2026-04-02 23:36:22 -07:00
um xor: make xor.ko self-contained in lib/raid/ 2026-04-02 23:36:20 -07:00
x86 xor: pass the entire operation to the low-level ops 2026-04-02 23:36:21 -07:00
Makefile xor/arm64: Use shared NEON intrinsics implementation from 32-bit ARM 2026-05-28 13:14:21 -07:00
xor-8regs-prefetch.c xor: pass the entire operation to the low-level ops 2026-04-02 23:36:21 -07:00
xor-8regs.c xor/arm: Replace vectorized implementation with arm64's intrinsics 2026-05-28 13:14:19 -07:00
xor-32regs-prefetch.c xor: pass the entire operation to the low-level ops 2026-04-02 23:36:21 -07:00
xor-32regs.c xor: pass the entire operation to the low-level ops 2026-04-02 23:36:21 -07:00
xor-core.c xor: use static_call for xor_gen 2026-04-02 23:36:21 -07:00
xor-neon.c xor/arm64: Use shared NEON intrinsics implementation from 32-bit ARM 2026-05-28 13:14:21 -07:00
xor_impl.h xor: pass the entire operation to the low-level ops 2026-04-02 23:36:21 -07:00