Size: a a a

Ассемблер

2021 August 11

И

Игорь in Ассемблер
советую почитать на гит хабе гдето, так и называется
источник

E

Entusiast in Ассемблер
У Агнера Фога это получше расписано
источник

E

Entusiast in Ассемблер
"Branch prediction (all processors)" в его документе по расследованию микропроцессоров
источник

И

Игорь in Ассемблер
ну возможно, я на истину не претендую, просто сам смысл, что оптимизацию искать стоит не только в экзотических инструкциях всё-таки
источник

D

Den in Ассемблер
Вообще этот fastcall не просто так разработали, я думаю этот модуль предсказания ветвлений и fascall тесно связаны!
источник

И

Игорь in Ассемблер
возможно
источник

E

Entusiast in Ассемблер
Нет, соглашения о вызовах не связаны с процессорами, хотя и относятся к оптимизации.
fastcall не всегда быстрый, в некоторых случаях - stdcall быстрее его:
"__fastcall was introduced a long time ago. At the time, Watcom C++ was beating Microsoft for optimization, and a number of reviewers picked out its register-based calling convention as one (possible) reason why.

Microsoft responded by adding __fastcall, and they've retained it ever since -- but I don't think they ever did much more than enough to be able to say "we have a register-based calling convention too..." Their preference (especially since the 32-bit migration) seems to be for __stdcall. They've put quite a bit of work into improving their code generation with it, but (apparently) not nearly so much with __fastcall. With on-chip caching, the gain from passing things in registers isn't nearly as great as it was then anyway."

Источник: https://stackoverflow.com/questions/5479362/why-is-fastcall-slower-than-stdcall
источник

s

s54816 in Ассемблер
Это о 32-битном __fastcall, там два регистра всего лишь.
источник

D

Den in Ассемблер
Кстати если обратить внемание на семантику то само название как бы говорит за себя, подразумевает так сказать преимущество технологии!
источник

E

Entusiast in Ассемблер
Ой, не начинай))
Названия
источник

D

Den in Ассемблер
Земляне, кинте в меня пж  Resedit или restorator у кого есть а то чего то в инете не найду а надо! :)
источник

s

s54816 in Ассемблер
источник

D

Den in Ассемблер
Благодарю! :)
источник

s

s54816 in Ассемблер
Ой, а умер-то только resedit.net, а rsdt.free.fr вполне жив.
источник

D

Den in Ассемблер
да resedit.net я тоже заходил а его нету почему то
источник

A

Aleksandr in Ассемблер
Resource hacker
источник

E

Entusiast in Ассемблер
Там неудобный редактор диалогов
Хотя я его давно использовал, может что-то поменялось
источник

D

Den in Ассемблер
Ыыы 😁 Кнопчки! Заработало! Спасибо большое :) Можно ченить ваять теперь, интересно что за синтаксис у асма в окошке, судя по процентам at&t🧐
источник
2021 August 12

E

Entusiast in Ассемблер
Верно мыслишь
источник

E

Entusiast in Ассемблер
Так и думал, что ResEdit тебе нужен был для создания диалога.

А чего это ты.. На С++ перешёл что-ли?
источник