19e229025SChristoph Hellwig# SPDX-License-Identifier: GPL-2.0 29e229025SChristoph Hellwig 39e229025SChristoph Hellwigconfig XOR_BLOCKS 49e229025SChristoph Hellwig tristate 5*e20043b4SChristoph Hellwig 6*e20043b4SChristoph Hellwig# selected by architectures that provide an optimized XOR implementation 7*e20043b4SChristoph Hellwigconfig XOR_BLOCKS_ARCH 8*e20043b4SChristoph Hellwig depends on XOR_BLOCKS 9*e20043b4SChristoph Hellwig default y if ALPHA 10*e20043b4SChristoph Hellwig default y if ARM 11*e20043b4SChristoph Hellwig default y if ARM64 12*e20043b4SChristoph Hellwig default y if CPU_HAS_LSX # loongarch 13*e20043b4SChristoph Hellwig default y if ALTIVEC # powerpc 14*e20043b4SChristoph Hellwig default y if RISCV_ISA_V 15*e20043b4SChristoph Hellwig default y if SPARC 16*e20043b4SChristoph Hellwig default y if S390 17*e20043b4SChristoph Hellwig default y if X86_32 18*e20043b4SChristoph Hellwig default y if X86_64 19*e20043b4SChristoph Hellwig bool 20