How do the JM64/128 perform a multiply?

I see from the manual there are optional MAC, DIV, and EMAC functions as part of the V1 solution. So does the JM64 or JM128 implement any of these hardware functions?

Im guessing not. So how many cycles for a 16x16 multiply on the JM128?

I see from the manual there are optional MAC, DIV, and EMAC functions as part of the V1 solution. So does the JM64 or JM128 implement any of these hardware functions?

Im guessing not. So how many cycles for a 16x16 multiply on the JM128?

a = a*b; // 2 loads, muls.l and store

a = a*b;

a = a*b;

a = a*b;

a = a*b;

a = a*b;

a = a*b;

a = a*b;

a = a*b;

a = a*b;

t = TPM1CNT-t;