Здравствуйте, Sinclair, Вы писали:
S>Здравствуйте, ononim, Вы писали:
O>>так случилось что у меня нашелся делфи 6, и вот: http://files.rsdn.org/69464/delphi6_float.png
S>Да, код чуууточку получше, чем я помню по 1999му году. Научились применять стек в пределах одного выражения
При этом вместо FLD ST(0)/FMUL, выполняется FMUL c memory location, что хуже по пропускной способности, несмотря на кэш.
Ничего они не научились, просто в этом примере аргументы имеют тип double, который может быть непосредственно использован как memory location в FPU инструкциях.
Если поменять на Extended, получится та же хрень с сохранением в память...