| /linux/arch/riscv/lib/ | 
| H A D | csum.c | 47 		 * Zbb is likely available when the kernel is compiled with Zbb  in csum_ipv6_magic()48 		 * support, so nop when Zbb is available and jump when Zbb is  in csum_ipv6_magic()
 58 		.option arch,+zbb					\n\  in csum_ipv6_magic()
 159 		 * Zbb is likely available when the kernel is compiled with Zbb  in do_csum_with_alignment()
 160 		 * support, so nop when Zbb is available and jump when Zbb is  in do_csum_with_alignment()
 172 		.option arch,+zbb				\n\  in do_csum_with_alignment()
 187 		.option arch,+zbb				\n\  in do_csum_with_alignment()
 241 		 * Zbb is likely available when the kernel is compiled with Zbb  in do_csum_no_alignment()
 242 		 * support, so nop when Zbb is available and jump when Zbb is  in do_csum_no_alignment()
 254 		.option arch,+zbb				\n\  in do_csum_no_alignment()
 [all …]
 
 | 
| H A D | strcmp.S | 43  * Variant of strcmp using the ZBB extension if available.51 .option arch,+zbb
 
 | 
| H A D | strlen.S | 35  * Variant of strlen using the ZBB extension if available49 .option arch,+zbb
 
 | 
| H A D | strncmp.S | 48  * Variant of strncmp using the ZBB extension if available54 .option arch,+zbb
 
 | 
| /linux/arch/riscv/boot/dts/sophgo/ | 
| H A D | sg2044-cpus.dtsi | 32 					       "zawrs", "zba", "zbb", "zbc",68 					       "zawrs", "zba", "zbb", "zbc",
 104 					       "zawrs", "zba", "zbb", "zbc",
 140 					       "zawrs", "zba", "zbb", "zbc",
 176 					       "zawrs", "zba", "zbb", "zbc",
 212 					       "zawrs", "zba", "zbb", "zbc",
 248 					       "zawrs", "zba", "zbb", "zbc",
 284 					       "zawrs", "zba", "zbb", "zbc",
 320 					       "zawrs", "zba", "zbb", "zbc",
 356 					       "zawrs", "zba", "zbb", "zbc",
 [all …]
 
 | 
| /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()64 			.option arch,+zbb				\n\  in ip_fast_csum()
 72 			.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()
 
 | 
| H A D | swab.h | 40 			      ".option arch,+zbb\n"			\
 | 
| H A D | runtime-const.h | 38  * doesn't support Zbkb but does support the Zbb extension, we can
 | 
| /linux/tools/testing/selftests/kvm/riscv/ | 
| H A D | get-reg-list.c | 530 		KVM_ISA_EXT_ARR(ZBB), in isa_ext_single_id_to_str() 1169 KVM_ISA_EXT_SIMPLE_CONFIG(zbb, ZBB);
 
 | 
| /linux/arch/riscv/kernel/ | 
| H A D | sys_hwprobe.c | 115 		EXT_KEY(ZBB);  in hwprobe_isa_ext0()
 | 
| H A D | cpufeature.c | 487 	__RISCV_ISA_EXT_DATA(zbb, RISCV_ISA_EXT_ZBB),
 | 
| /linux/Documentation/arch/riscv/ | 
| H A D | hwprobe.rst | 88   * :c:macro:`RISCV_HWPROBE_EXT_ZBB`: The Zbb extension is supported, as defined
 |