ARM ASSEMBLY PROGRAMMING
3.2 Signed multiplication
Assume that a signed long multiplication instruction is not available. Write a program that performs long multiplications, producing 64 bits of result. Use only the UMULL instruction and logical operations such as MVN to invert, EOR, and ORR. Run the program using the two operands -2 and -4 to verify.