[llvm] [RISCV] Remove custom isel lowering of i64 to Zilsd load/store. (PR #169067)

Christian Herber via llvm-commits llvm-commits at lists.llvm.org
Tue Nov 25 08:39:19 PST 2025


christian-herber-nxp wrote:

Normalized binary size:
<img width="1912" height="892" alt="image" src="https://github.com/user-attachments/assets/546a8b82-54c3-4423-953b-5de94034c434" />

I did run the patch through embench-iot 1.0 to check for changes in code size. This is run at O0, march=rv32imb_zce_zdinx_zilsd_zclsd.

Overall, this patch has a slight negative effect, with some workloads getting better and some worse.
On EEMBC I am seeing little movement, 0.5% improvement in favor of the patch.

<img width="1349" height="609" alt="image" src="https://github.com/user-attachments/assets/0d58a4b3-0404-4754-8612-5a142798fa39" />



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


More information about the llvm-commits mailing list