Size: a a a

Ассемблер

2021 June 21

A

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

АШ

Алексей Шведов... in Ассемблер
Хотя я смотрел другой скриншот от этого же человека, где он брал код с компилятора, и там очень всё плохо было
источник

s

s54816 in Ассемблер
Этой оптимизации миллион лет, ещё с тех пор, когда большинство процессоров вообще делить не умело.
источник

D

Den in Ассемблер
сделаю тогда буффер побольше и покрассивее код сделаю тогда :)
источник

d

disba1ancer in Ассемблер
почему? там инструкцию деления на инструкцию умножения заменили, код стал быстрее
источник

DB

Dima Bat in Ассемблер
нашел сборник статей дихалта с изиэлектроник, 508 страниц)) Написал учебник оказывается))
источник

АШ

Алексей Шведов... in Ассемблер
Ну я не вдумывался. Может и нормально оптимизировали. Хотя код очень странным выглядит
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
сделай из кода функцию, и прочти про использование uses в определении процедуры
источник

D

Den in Ассемблер
да я как увидел что в дебагере вкханалия такая с процессором твориться в винде решил флаги сохранять!
источник

d

disba1ancer in Ассемблер
сразу видно, плохо знаешь матчасть...
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
оптимизация компилятором не для чтения человеком создается, а для выполнения. человеку это трудно понимать и вспринимать
источник

d

disba1ancer in Ассемблер
правда я тоже долго не знал, пока как-то не заинтересовался
источник

d

disba1ancer in Ассемблер
это смотря какой человек
источник

АШ

Алексей Шведов... in Ассемблер
Есть и нормальная оптимизация, которая адекватно читается - как раз человеческая, и не уступает компиляторам
источник

d

disba1ancer in Ассемблер
это по сути приближение дроби 1/255 записенное в виде n / 2**64 и немного домноженная на степень двойки (по сути побитовый сдвиг) для большей точности
источник

d

disba1ancer in Ассемблер
и что же это за оптимизация такая?
источник

АШ

Алексей Шведов... in Ассемблер
Я же говорю - человеческая
источник

d

disba1ancer in Ассемблер
ну так ты пример покажи, а то я не поверю
источник

MA

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

АШ

Алексей Шведов... in Ассемблер
А ты что, ни разу не писал оптимизированный код на ассемблере?
источник