]> www.infradead.org Git - users/dwmw2/linux.git/commit
riscv: lib: relax assembly constraints in hweight
authorQingfang Deng <qingfang.deng@siflower.com.cn>
Mon, 27 May 2024 09:24:04 +0000 (17:24 +0800)
committerPalmer Dabbelt <palmer@rivosinc.com>
Mon, 15 Jul 2024 15:46:46 +0000 (08:46 -0700)
commit93b63f68d00a0483b450b446e2ea5386a1b94213
treeb5ac3c7e325e2c94a7eb7151e44060792a970736
parent6ad8735994b854b23c824dd6b1dd2126e893a3b4
riscv: lib: relax assembly constraints in hweight

rd and rs don't have to be the same. In some cases where rs needs to be
saved for later usage, this will save us some mv instructions.

Signed-off-by: Qingfang Deng <qingfang.deng@siflower.com.cn>
Reviewed-by: Xiao Wang <xiao.w.wang@intel.com>
Link: https://lore.kernel.org/r/20240527092405.134967-1-dqfext@gmail.com
Signed-off-by: Palmer Dabbelt <palmer@rivosinc.com>
arch/riscv/include/asm/arch_hweight.h