Size: a a a

Ассемблер

2021 June 20

A

Aleksandr in Ассемблер
+- поправил
источник

A

Aleksandr in Ассемблер
но, боюсь, тебя спалят по именам меток и абсолютным смещениям в стеке
источник

s

s54816 in Ассемблер
И по умножению :-)
источник

MA

Max Azatian in Ассемблер
"мы работаем над этим" (с)
источник

MA

Max Azatian in Ассемблер
(у нас алгоритм на Си около 150 строк занял, переписывать все циклы и прочий цирк на асм желания не было никакого)
источник

A

Aleksandr in Ассемблер
как бы не проще было написать с нуля, но тебе виднее
источник

s

s54816 in Ассемблер
В общем, я бы тупо диффом сравнил дизасмы от насма и гаса.
источник

A

Aleksandr in Ассемблер
слушай, а если у тебя есть код на си, почему ты через gcc не создашь сразу нормальный исходник для гаса?
источник

MA

Max Azatian in Ассемблер
а как?
источник

A

Aleksandr in Ассемблер
у него для этого есть опция -S
источник

A

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

MA

Max Azatian in Ассемблер
gcc main.c -S main.S
?
источник

A

Aleksandr in Ассемблер
gcc main.c -S -o main.s
источник

MA

Max Azatian in Ассемблер
так это .s, а нам .S нужен 🤔
источник

A

Aleksandr in Ассемблер
gcc main.c -S -o main.S
источник

MA

Max Azatian in Ассемблер
🤦‍♂️ спасибо
источник

s

s54816 in Ассемблер
Ты правда думаешь, что расширение на что-то влияет? Можешь хоть .py назвать!
источник

MA

Max Azatian in Ассемблер
на нашу оценку, например, да
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
невежество одних дает власть другим
источник

MA

Max Azatian in Ассемблер
еще такой вопрос :
я на годболте сдекомпилировал эту функцию и получил насмовский файл, с ним прирост в скорости был 30%..2000%. Когда я с декомпиленой функции получил .S, То прирост был 30% максимум. в чем может быть проблема?
источник