Если рассматривать возведение в квадрат или в степень как частный случай умножения, то в гугле можно найти огромное количество материала на данную тему, да ещё и с исходниками. Например,
тут (если речь идёт о целых числах). Это очень широко известная тема, чтобы её в стотысячный раз заводить на форуме (не на этом, а вообще на любом).
Если, конечно, Вас интересует сверх-супер-быстрая реализация и обсуждение проблемы с научной точки зрения, то это уже интересно.