How can I implement the multiply and add instruction (madd) in MIPS? It seems that I will need to have an ALU that takes 4 inputs, which is HI, LO, rs, rd and then perform the multiplication and add? This ALU needs to have 2 outputs which is a 32 bit register.... is this true??

Want an answer?