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);
