Home
last modified time | relevance | path

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

/linux/arch/riscv/boot/dts/tenstorrent/
H A Dblackhole.dtsi22 "zifencei", "zfh", "zba", "zbb", "sscofpmf";
38 "zifencei", "zfh", "zba", "zbb", "sscofpmf";
54 "zifencei", "zfh", "zba", "zbb", "sscofpmf";
70 "zifencei", "zfh", "zba", "zbb", "sscofpmf";
/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()
59 .option arch,+zbb \n\ in ip_fast_csum()
67 .option arch,+zbb \n\ in ip_fast_csum()
H A Darch_hweight.h28 ".option arch,+zbb\n" in __arch_hweight32()
55 ".option arch,+zbb\n" in __arch_hweight64()
H A Dbitops.h53 ".option arch,+zbb\n" in variable__ffs()
78 ".option arch,+zbb\n" in variable__fls()
106 ".option arch,+zbb\n" in variable_ffs()
134 ".option arch,+zbb\n" in variable_fls()
H A Dswab.h40 ".option arch,+zbb\n" \
H A Druntime-const.h42 * doesn't support Zbkb but does support the Zbb extension, we can
/linux/arch/riscv/lib/
H A Dcsum.c49 .option arch,+zbb \n\ in csum_ipv6_magic()
153 .option arch,+zbb \n\ in do_csum_with_alignment()
168 .option arch,+zbb \n\ in do_csum_with_alignment()
225 .option arch,+zbb \n\ in do_csum_no_alignment()
235 .option arch,+zbb \n\ in do_csum_no_alignment()
H A Dstrcmp.S43 * Variant of strcmp using the ZBB extension if available.
51 .option arch,+zbb
H A Dstrncmp.S48 * Variant of strncmp using the ZBB extension if available
54 .option arch,+zbb
H A Dstrnlen.S45 * Variant of strnlen using the ZBB extension if available
59 .option arch,+zbb
/linux/arch/riscv/
H A DKconfig747 bool "Zbb extension support for bit manipulation instructions"
752 Zbb extension is detected at boot. Some optimisations may
753 additionally depend on toolchain support for Zbb.
755 The Zbb extension provides instructions to accelerate a number
/linux/tools/testing/selftests/kvm/riscv/
H A Dget-reg-list.c535 KVM_ISA_EXT_ARR(ZBB), in isa_ext_single_id_to_str()
1179 KVM_ISA_EXT_SIMPLE_CONFIG(zbb, ZBB);
/linux/arch/riscv/kernel/
H A Dsetup.c368 if (!IS_ENABLED(CONFIG_RISCV_ISA_ZBB) || !riscv_isa_extension_available(NULL, ZBB)) in setup_arch()
H A Dsys_hwprobe.c116 EXT_KEY(isainfo->isa, ZBB, pair->value, missing); in hwprobe_isa_ext0()
H A Dcpufeature.c536 __RISCV_ISA_EXT_DATA(zbb, RISCV_ISA_EXT_ZBB),
/linux/Documentation/arch/riscv/
H A Dhwprobe.rst88 * :c:macro:`RISCV_HWPROBE_EXT_ZBB`: The Zbb extension is supported, as defined