|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Andrey Melnikoff 2:5020/400 12 Nov 2004 12:00:36 To : Alex Korchmar Subject : Re: <none> -------------------------------------------------------------------------------- Alex Korchmar <hue-moe@so.yandex.ru> wrote: > Andrey Melnikoff <temnota+news@kmv.ru> wrote: > AM> тот-же кусок кода с -mregparm=3: > да уж... А если omit-frame-pointer ? Оно и было с omit-frame-pointer. С no-omit-frame-pointer код получается еще грязнее. > AM> PS: А оптимизатуор вообще песня. Вопервых - непонятна сама причина > AM> возьни с %edi, когда есть универсальный %eax. Обрати внимание на > попытка не наступить нечаяно на двойной конвейер? Hепонятная попытка. 12 командами выше gcc почистил %ebx и %ecx. РОвно тем-же xorом. > AM> addl $2, %esp > вот таких команд оно совершенно точно не любит. А что - leave стало более быстрым ? Или надо имет дежурный %ecx для выполнения popl %ecx нужно количество раз ? > > Alex > P.S. а вообще, конечно, egcs жалко. Делавшая его команда была куда более > вменяема. Увы и ах. Пойти посмотреть на open watcom чтоль ? --- ifmail v.2.15dev5.3 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/6438ae26fd09.html, оценка из 5, голосов 10
|