<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><br class=""><div><br class=""><blockquote type="cite" class=""><div class="">On May 26, 2020, at 18:55, legend xx <<a href="mailto:legendaryxx7slh@gmail.com" class="">legendaryxx7slh@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class=""><div class="">Awesome, thanks! <br class=""></div><div class=""><br class=""></div><div class="">Now I have another question. I have a  matrix multiplication code. This is my code:</div><div class=""><br class=""></div></div></div></blockquote><div><br class=""></div><div>On a related note, if you are looking to generate high-performance code for matrix operations on matrixes with known dimension you might be interested in Clang’s matrix types extension (<a href="https://clang.llvm.org/docs/MatrixTypes.html#matrixtypes" class="">https://clang.llvm.org/docs/MatrixTypes.html#matrixtypes</a>). This should be less fragile with respect to relying on a number of passes to align for good performance. </div><div><br class=""></div><div>Please note that the implementation in Clang is still incomplete, but the outstanding patches to implement it (almost) completely can be found starting at <a href="https://reviews.llvm.org/D76791" class="">https://reviews.llvm.org/D76791</a> and the linked patches (‘stack’ in Phabricator terms).</div><div><br class=""></div><div>Cheers,</div><div>Florian</div></div></body></html>