так пик-то быстрее машет ;) из исходников библиотек ht-picc18:
16x16, результат 16, 14 тактов (программных)
movf plier,w ;get the multiplier low byte
mulwf btemp ;multiply by low byte
movff PRODL,prod ; 2
movff PRODH,prod+1 ; 2
movf plier,w ;get the multiplier low byte
mulwf btemp+1 ;multiply by high byte
movf PRODL,w
addwf prod+1 ;add to result hi byte
movf plier+1,w ;get the multiplier high byte
mulwf btemp ;multiply by low byte
movf PRODL,w
addwf prod+1 ;add to result hi byte
16x16, результат 32, тактов уже значительно больше, (порядка 50-60), на дсПИКе зато знаачительно меньше тактов ;)
если меряться, то упор делать не на математику - обычный пик проигрывает ;)