Кажется, я помню, как однажды прочитал в одной из глав tAOCP обсуждение Кнута вычисления целого отношения и остатка.Моя память состоит в том, что он утверждает, что невозможно вычислить одно без другого, и что он полагал, что результаты должны быть доступны для программиста.Проблема в том, что большинство языков программирования вынуждают программиста вычислять что-то вроде q = a / b, а затем r = a% b, но под капотом CPUB дважды выполнял один и тот же расчет, что является пустой тратой.
IЯ только что искал в MMIX Volume Fascicle 1 описание DIV в разделе 1.3.1, но я не нахожу обсуждения, которое мне кажется, вспомнить.
Может кто-нибудь сказать мне, вспоминают ли они подобное обсуждение,и где я могу это найти?