Во-первых, не делай этого. Вместо этого используйте существующую библиотеку, такую как GMP . Википедия ссылается на полный список таких библиотек с различными лицензиями. Некоторые даже выпущены в открытом доступе.
Теперь давайте предположим, что по какой-то причине вы не можете терпеть использование существующей библиотеки. Тогда мой совет: сделайте это на C. MIPS32 - это RISC-подобная архитектура, разработанная для обеспечения эффективности компиляции. Поскольку компиляторы C не идеальны, некоторый прирост производительности может быть достигнут с помощью ручной сборки, но не большой прирост (как правило, ожидайте + 30% скорости для оптимизированной сборки по сравнению с оптимизированной C - и значительно большую разработку стоимость тоже).
При этом вы, возможно, захотите узнать, что может делать MIPS32, чтобы вы могли лучше оптимизировать исходный код на C и проверить, что создает компилятор, чтобы решить, правильно ли вы это делаете или нет. Хорошим источником является «Архитектура MIPS32® для программистов», которую можно загрузить с на этой странице . Вы захотите взглянуть на тома I и II.