А зачем для столь простых операций целочисленного умножения и деления отдельную функцию городить?

Это же Си, а не ассемблер. Если в свойствах проекта указано о том, что нужно использовать аппаратный умножитель, то компилятор сам подставит вызов именно той функции, которая его использует.