Hi everyone, the author is here. Yes, I believe the title should be changed to `Optimizing 128-bit Division`
Yet, I was not expecting it to be here. Overall, I put some knowledge hidden in Hacker's Delight book, Knuth, GMP and GNU in the article with my knowledge of low level optimizations. In the end it turned out to be a good thing to write and to submit into LLVM
What's the license? Hopefully, Boost or Boost compatible?
For compiler-rt it is Apache 2.0 license
https://github.com/llvm/llvm-project/blob/master/compiler-rt...
Thank you. We've standardized on the Boost license for D, as it is the least restrictive, and well-accepted in the C++ community.
Is it possible you can make a Boost licensed version of it so we can add it to D?
If you want to workaround this for now, I suggest looking into libdivide (https://github.com/ridiculousfish/libdivide), it is published with the boost license and the library contains all the needed artifacts I described in the article (unfortunately, not combined).