[llvm] [RISCV][POC] Recursive search for mul expansion (PR #96327)

Craig Topper via llvm-commits llvm-commits at lists.llvm.org
Mon Jun 24 21:55:25 PDT 2024


================
@@ -480,8 +483,9 @@ define i64 @addmul24(i64 %a, i64 %b) {
 define i64 @addmul36(i64 %a, i64 %b) {
 ; RV64I-LABEL: addmul36:
 ; RV64I:       # %bb.0:
-; RV64I-NEXT:    li a2, 36
-; RV64I-NEXT:    mul a0, a0, a2
+; RV64I-NEXT:    slli a2, a0, 3
----------------
topperc wrote:

(add (slli X, 5), (slli x, 2)) would be better I think.

https://github.com/llvm/llvm-project/pull/96327


More information about the llvm-commits mailing list