>Although these are C/C++ functions, they were `designed by disassembly` ... meaning I was paying close attention to the compiler output. This is NOT normally advisable (we don't want the compiler to dictate how we design our functions), however, when you are designing things for maximum performance, it's important to pay attention to how the code will compile! The strange layout of the functions is a testament to my close observation of the compiler output.
Why not write in assembly then? And this sounds like a recipe for slower code when using a different compiler or a different version of the same compiler:
>The way instructions are ordered also prevents the compiler from making some `assumptions`!