Searched full:zbb (Results 1 – 10 of 10) sorted by relevance
/linux/arch/riscv/lib/ |
H A D | csum.c | 44 * 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 D | strcmp.S | 42 * Variant of strcmp using the ZBB extension if available. 50 .option arch,+zbb
|
H A D | strlen.S | 34 * Variant of strlen using the ZBB extension if available 48 .option arch,+zbb
|
H A D | strncmp.S | 47 * Variant of strncmp using the ZBB extension if available 53 .option arch,+zbb
|
/linux/arch/riscv/include/asm/ |
H A D | checksum.h | 49 * 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 D | arch_hweight.h | 28 ".option arch,+zbb\n" in __arch_hweight32() 59 ".option arch,+zbb\n" in __arch_hweight64()
|
H A D | bitops.h | 55 ".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 D | jh7110.dtsi | 32 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 D | Kconfig | 749 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 D | cpufeature.c | 356 __RISCV_ISA_EXT_DATA(zbb, RISCV_ISA_EXT_ZBB),
|