SPRUJB6B November 2024 – May 2025 AM2612
Arguments: address (length=modulus_length)
Effect: scratchpad = (operand*operand)/(2MAU_INT_WORD_SIZE*modulus_length) mod modulus.
This command Montgomery-multiplies the operand by itself. It is thus almost equivalent to:
SET_MAND(address,modulus_length) MONT_MUL(address)
except that it does not change the multiplicand address, and it may be faster. This command will cause an error if: