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