Istruzioni aritmetiche 2

Moltiplicazione
|C|RISC-V|
|--|--|
|a = b * c|mul a, b, c|

Pasted image 20230329174136.png

Viene utilizzato un registro interno nascosto all'utente. I 64 bit più significativi possono essere ottenuti con l'istruzione:
mulh a, b, c

Divisione e resto (operatore modulo)
|C|RISC-V|
|--|--|
|a = b/c|mul a, b, c|
|a = b%c|rem a, b, c|

Pasted image 20230329174404.png
Pasted image 20230329174417.png