<div dir="ltr"><div>Hi all,</div><div><br></div><div>I appreciate it if you can drop some information/papers/open source project urls that are related to superoptimization. Although I am targeting RISC-V ISA, there might be some other research works / open source projects available in the LLVM community.<br></div><div><br></div><div>(Sorry for the duplicate email.)<br></div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">---------- Forwarded message ---------<br>From: <b class="gmail_sendername" dir="auto">Wei Wu (吴伟)</b> <span dir="auto"><<a href="mailto:lazyparser@gmail.com">lazyparser@gmail.com</a>></span><br>Date: Wed, Feb 17, 2021 at 12:26 PM<br>Subject: Superoptimization for RISC-V: What is the state of the art now?<br>To: RISC-V SW Dev <<a href="mailto:sw-dev@groups.riscv.org">sw-dev@groups.riscv.org</a>><br></div><br><br><div dir="ltr">Hi all,<div><br></div><div>In the last code optimization meeting (formly code-size-reduction and code-speed-opt), the idea of using superoptimization[4] for RISC-V had been discussed. I'm interested in this area. After a quick search I found very few results, though. GNU/Embecosm had a superopt [1] but I am not sure it still works either for GCC 10 or RISC-V backend. Google open sourced a LLVM-IR level tool named souper[2] would help. STOKE[3] is yet another optimizer which targets x86 only.</div><div><br></div><div>I appreciate it if you can drop some information/papers/open source project urls that are related to superoptimization. I am going to stand on the basis of gnu-superopt[1], and not sure it is the right/effective way to go.</div><div><br></div><div>Thanks.<br></div><div><br></div><div>[1] <a href="https://github.com/embecosm/gnu-superopt" target="_blank">https://github.com/embecosm/gnu-superopt</a></div><div>[2] <a href="https://github.com/google/souper" target="_blank">https://github.com/google/souper</a></div><div>[3] <a href="https://github.com/StanfordPL/stoke" target="_blank">https://github.com/StanfordPL/stoke</a></div><div>[4] <a href="https://en.wikipedia.org/wiki/Superoptimization" target="_blank">https://en.wikipedia.org/wiki/Superoptimization</a></div><div><br></div><div>-- </div><div dir="ltr" data-smartmail="gmail_signature">Best wishes,<br>Wei Wu (吴伟)<br></div></div>
</div><br clear="all"><br>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature">Best wishes,<br>Wei Wu (吴伟)<br></div></div></div>