cresta > Работает: XP Home Edition 2600.xpsp_sp2_rtm.040803-2158 Service Pack 2
Народ, ну неужели в "Hackers Delight" будут описываться архитектурные особенности x86-32 и / или win ?
Ok. Посмотрим, что там за правила скрываются за голыми цифрами: (IA-32 Intel® Architecture Optimization Reference Manual - 24896611.pdf. К...
EvilsInterrupt > Дык что мешает ? ;) Напиши ему мыло и узнай куда переводить деньги. Крис на форуме давно уже не был и твой пост наврядли...
При оптимизации по размеру может быть полезен такой способ загрузки параметров stdcall функции в регистры: foo_proc: push esi...
При вызове WinAPI функций, очень часто нужно передавать адрес переменной размером dword, куда будет записано возвращаемое значение. Обычно для...
У меня (почему-то до сих пор, наверное из-за лени ?) нет этой книги =) К тому же, мне кажется, что мой третий пример ^ в ней не рассматривается ;)
В экспорте есть kernel32 ?
MSVC (по крайней мере 13.10) выравнивает точки входа в функции по границе 16 байт (если указано /Ot) Выравнивание по 4 я не видел. Ещё...
Предлагаю в этом топе собирать всевозможные "маленикие хитрости", которые бывают полезны для оптимизации кода по размеру и/или скорости. Для...
С Новым Годам! с наступающим, а кого и с (уже давно =) наступившим. Респект Создателям, Хранителям и Посетителям Сайта! Всем Просветления и...
lis > Утверждение IMHO весьма спорное, intel C++ очень агрессивно inline'ит функции (даже те, которые не объявлены как inline ). собственно,...
Гы, я такую тоже юзал =) как я понял, эта - стыреный нашими компьютер Altair.
Самый простой способ - заюзать глобальную переменную, куда сохранять ESP при старте программы (хотя, если речь идёт о выходе по ExitProcess, то...
leo > Хи-хи, если сначала сравнивать длину, а только потом сам текст, то может ты и прав (поскольку тут 2 операции ;-) А нужно сравнивать...
Финогенов хорошо писал. "Основы языка Ассемблера" 2000г. Не знаю, можно ли сейчас найти.. Как можно учиться по Зубкову - для меня загадка - мне...
У меня где-то были такие библы готовые, только они почему-то под AMD 3DNow! и для IA-64 :-) На intel.com afaik можно найти под SSE.
valterg Тут дело не в (__int64) :-) Вот здесь 5 правых скобк, но левых 4 !!!!!! (unsigned)((__int64)(8 * 44100 << 6 ) * 16384 /...
emergenter В раздел Документы лень посмотреть? Using Block Prefetch for Optimized Memory Performance by Mike Wall Пример на фасме я уже...
Имена участников (разделяйте запятой).