Размещение многократно используемых значений в FPU стеке оптимизирует программу, но уж больно утомительно вручную отслеживать "плавающий" номер ST(i). Хорошо бы возложить эту рутину на препроцессор и присвоив ST(i) логичные имена работать с ними как с переменными. Сейчас реализую это на масмовских макросах, но может кто нибудь встречал готовое?
Нда макросы в основном получились, но увы вместо повышения наглядности вычислений они их превратили в полную кашу. Похоже лучше классического варианта - периодически вставлять строку-комментарий с пречислением всего что сидит в FPU трудно придумать.