Brandon Ooi - 2003-10-13

Multiply works correctly so far. It's been extensively tested in the following ways.

1) mfhi/mflo correctly stall until mult is done.
2) Multu following a LW stalls once until mult needs it.
3) Other ops can run through, only mfhi/mflo will cause a stall.
4) Consecutive mults will cancel the previous mult and correctly work.
5) mults in a branch delay slot work correctly even if we branch to a mfhi/mflo
6) mults starting before a branch (but have a mfhi mflo) work correctly (branch but then stall).