unsigned int mul_soft ( unsigned int op1, unsigned int op2); unsigned int mul_hard ( unsigned int op1, unsigned int op2); unsigned int div_soft ( unsigned int op1, unsigned int op2); unsigned int div_hard ( unsigned int op1, unsigned int op2); unsigned int modulo ( unsigned int x, unsigned int base);