|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Oleg Drokin 2:5020/400 17 May 2003 12:33:34 To : "Alexandr S. Agranovsky" Subject : Re: SuSE 8.2 sucks -------------------------------------------------------------------------------- Alexandr S. Agranovsky <llb@udmnet.ru> wrote: Hello! тут был ешшо один jump, тока назад OD>> 137281: eb 0d jmp 137290 OD>> <longterm_lock_znode+0x140> 137283: 90 nop ASA> .... OD>> 13728f: 90 nop OD>> 137290: e8 fc ff ff ff call 137291 OD>> <longterm_lock_znode+0x141> ASA> ^ ASA> Hалицо выравнивание по "параграфам". Якобы оптимизация скорости ASA> выполнения. Якобы :) Да-да, оптимизация.. прямо перед вызовом функции... ASA> Глубинный сакральный смысл конструкции ASA> jmp xx ASA> nop ASA> nop ASA> xx:do_something_else Хуже, получается так: jmp yyy; some code yyy: jmp xxx; nops xxx: call stuff То есть двойной jump зачем-то ASA> постичь действительно сложно :))) Ага, причем ни 3.2.3 ни 2.95 ни 3.3 релиз такими ужасами не страдает. Bye, Oleg --- ifmail v.2.15dev5 * Origin: Green's home news server (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/1555044608477.html, оценка из 5, голосов 10
|