For example the RISC-V ISA define four different multiplication instructions:
- MUL: signed x signed
- MULH: signed x signed
- MULHU: unsigned x unsigned
- MULHSU: signed x unsigned
My question is: is it possible to reuse a single signed multiplier to perform all the instructions above? Or the opposite (using a unsigned multiplier).