SPRUJB6B November 2024 – May 2025 AM2612
For multiplication commands, the operands are both in memory (but the result is in the scratchpad). To keep commands at 32 bits, there is a “set multiplicand pointer” command. So instead of A = B*C in the MAU v2, the commands would be:
Set multiplicand to B
Scratchpad = montmul(multiplicand,C)
A = Scratchpad