BDEP & BEXT instruction in RISC-V

49 views
Skip to first unread message

Yin Tong

unread,
Mar 4, 2025, 2:30:00 AMMar 4
to RISC-V ISA Dev
Greetings everyone,
We’ve been working on optimizing RISC-V for big data tools like Spark and Flink and noticed some bottlenecks (e.g., DWIO in Spark). On x86, these are optimized using BMI2’s PDEP & PEXT instructions. ARM doesn’t use similar SVE2 optimizations (like BDEP & BEXT), so ARM performance isn’t great. For RISC-V, we saw that the Zbe extension once included BDEP & BEXT(or bcompress & bdecompress) instructions, but they were dropped from the final B instruction set.
Does anyone know why these two instructions were removed?
Reply all
Reply to author
Forward
0 new messages