скалогрыз писал(а):Mikhail писал(а):FPC тоже не умеет. распознавание опткодов в BASM не в счет.
может быть и не умеет, но проект указанный выше , скомпилированный так
- Код: Выделить всё
fpc -O3 -CfSSE3 -al testloop.dpr
выдаёт такой вот код:
- Код: Выделить всё
# [21] f:=f*i;
cvtsi2sdl %eax,%xmm0
mulsd (%esp),%xmm0
movsd %xmm0,(%esp)
cmpl $1000,%eax
jl .Lj13
Если верить вики, что xmm0 был добавлен в расширение SSE, а инструкция mulsd movsd в SSE2. ...так что не знаю, верить глазам или нет...
Гм, а какой компилятор (версия) используете?
Для моего примера SSE задействуется?