Цитата Сообщение от ivagor Посмотреть сообщение
А тебя не смущает, что ... сейчас программа на асме 8080 наконец-то стала считать быстрее программы на си для z80.
Смущает. Там есть одна хитрость, которая позволит ускорить наш spigot ( уже наш ) ровно в два раза.

- - - Добавлено - - -

Может просто тупо тот алгоритм на асме переписать? Хотя, основная масса времени это всё равно умножение/деление, не думаю, что в сишном рантайме они какие-то неоптимальные.

- - - Добавлено - - -

Если только использовать не чисто 32-битные умножение/деление, а смешанные 32/16 битные. В том алгоритме явно указано, что нужно умножать uint32 на uint32, ну и делить также. А на самом деле нужно uint16*uint16 -> uint32, а затем uint32/uint16 -> uint16.