I have written some inline assembly, but the output operands (c2-0) and the input operands (b2-0) are sharing the same three registers. This particular function is a trial to do 24-bit multiplication.
This gives the wrong answer for my situation, which is unfortunate. :(
Can anyone help explain my error? I think it must be a small one. I have attached screenshots of the inline assembly, dissasembly, and a zip of the proj.
*"=d" and "=r" gave the same result (as probably expected)