Home
last modified time | relevance | path

Searched full:zbb (Results 1 – 10 of 10) sorted by relevance

/linux/arch/riscv/lib/
H A Dcsum.c44 * Zbb support saves 4 instructions, so not worth checking without in csum_ipv6_magic()
52 * Zbb is likely available when the kernel is compiled with Zbb in csum_ipv6_magic()
53 * support, so nop when Zbb is available and jump when Zbb is in csum_ipv6_magic()
63 .option arch,+zbb \n\ in csum_ipv6_magic()
161 * Zbb support saves 6 instructions, so not worth checking without in do_csum_with_alignment()
169 * Zbb is likely available when the kernel is compiled with Zbb in do_csum_with_alignment()
170 * support, so nop when Zbb is available and jump when Zbb is in do_csum_with_alignment()
182 .option arch,+zbb \n\ in do_csum_with_alignment()
197 .option arch,+zbb \n\ in do_csum_with_alignment()
248 * Zbb support saves 6 instructions, so not worth checking without in do_csum_no_alignment()
[all …]
H A Dstrcmp.S42 * Variant of strcmp using the ZBB extension if available.
50 .option arch,+zbb
H A Dstrlen.S34 * Variant of strlen using the ZBB extension if available
48 .option arch,+zbb
H A Dstrncmp.S47 * Variant of strncmp using the ZBB extension if available
53 .option arch,+zbb
/linux/arch/riscv/include/asm/
H A Dchecksum.h49 * ZBB only saves three instructions on 32-bit and five on 64-bit so not in ip_fast_csum()
65 .option arch,+zbb \n\ in ip_fast_csum()
73 .option arch,+zbb \n\ in ip_fast_csum()
H A Darch_hweight.h28 ".option arch,+zbb\n" in __arch_hweight32()
59 ".option arch,+zbb\n" in __arch_hweight64()
H A Dbitops.h55 ".option arch,+zbb\n" in variable__ffs()
84 ".option arch,+zbb\n" in variable__fls()
116 ".option arch,+zbb\n" in variable_ffs()
148 ".option arch,+zbb\n" in variable_fls()
/linux/arch/riscv/boot/dts/starfive/
H A Djh7110.dtsi32 riscv,isa-extensions = "i", "m", "a", "c", "zba", "zbb", "zicntr", "zicsr",
61 riscv,isa-extensions = "i", "m", "a", "f", "d", "c", "zba", "zbb", "zicntr",
94 riscv,isa-extensions = "i", "m", "a", "f", "d", "c", "zba", "zbb", "zicntr",
127 riscv,isa-extensions = "i", "m", "a", "f", "d", "c", "zba", "zbb", "zicntr",
160 riscv,isa-extensions = "i", "m", "a", "f", "d", "c", "zba", "zbb", "zicntr",
/linux/arch/riscv/
H A DKconfig749 bool "Zbb extension support for bit manipulation instructions"
754 Adds support to dynamically detect the presence of the ZBB
757 The Zbb extension provides instructions to accelerate a number
/linux/arch/riscv/kernel/
H A Dcpufeature.c356 __RISCV_ISA_EXT_DATA(zbb, RISCV_ISA_EXT_ZBB),