Size: a a a

Ассемблер

2021 March 31

EK

Eugene Krasnikov (ᴊɪ... in Ассемблер
Какая каша и в каком цикле?
источник

КП

Котеечко Пухнастиньк... in Ассемблер
Ну, к примеру:
источник

EK

Eugene Krasnikov (ᴊɪ... in Ассемблер
Вот, кстати...
источник

EK

Eugene Krasnikov (ᴊɪ... in Ассемблер
По поводу MOV.
источник

КП

Котеечко Пухнастиньк... in Ассемблер
`global:
Int i=100000;

....

Thr1:
Int t1=0;
While (i) i--, t1++;


Thr2:
Int t2=0;
While (i) i--, t2++;
источник

КП

Котеечко Пухнастиньк... in Ассемблер
И потом сравнить t1+t2
источник

КП

Котеечко Пухнастиньк... in Ассемблер
Там будет на порядок больше чем было в i
источник

КП

Котеечко Пухнастиньк... in Ассемблер
Eugene Krasnikov (ᴊɪɴ x)
Вот, кстати...
Офигеть. Выравнивание
источник

КП

Котеечко Пухнастиньк... in Ассемблер
Вот в чем фишка
источник

КП

Котеечко Пухнастиньк... in Ассемблер
Круто круто
источник

КП

Котеечко Пухнастиньк... in Ассемблер
Сегодня у меня лвлап)
источник

EK

Eugene Krasnikov (ᴊɪ... in Ассемблер
Котеечко Пухнастиньке
Там будет на порядок больше чем было в i
Да. Потому что первый процессор прочитал i=10, пока уменьшает на 1, второй тоже прочитал 10. В итоге оба записали 9, хотя инкремент произошёл 2 раза (т.е. и для t1, и для t2).
источник

EK

Eugene Krasnikov (ᴊɪ... in Ассемблер
Intel SDM — это must read вещь.
Как и доки по оптимизации by Agner Fog:
xk8.ru/agneroptasm
xk8.ru/agneroptcpp
источник

EK

Eugene Krasnikov (ᴊɪ... in Ассемблер
Да, собственно, все https://www.agner.org/optimize/#manuals
источник

К

Кролик in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮bot
ты на линуксе, винде?
linux
источник

A

Aleksandr in Ассемблер
Уж не кали?
источник

КП

Котеечко Пухнастиньк... in Ассемблер
Дтстр какой? Ядро какое? М?
источник

КП

Котеечко Пухнастиньк... in Ассемблер
Спасибо
источник

К

Кролик in Ассемблер
Aleksandr
Уж не кали?
kali
источник

КП

Котеечко Пухнастиньк... in Ассемблер
Бан!
источник