Есть реализации как с ассемблером, так и без него. Но в main используется функция, применяющая ассемблер.