Size: a a a

Chaos Constructions Demo/Retro

2020 August 20

ΔΒ

Δαρθ Βέιδερ... in Chaos Constructions Demo/Retro
n0_0p
Зачем ты крутишь циклы по беззнаковым? Думаешь, быстрее, что ли?
это не мой код ни разу
источник

ΔΒ

Δαρθ Βέιδερ... in Chaos Constructions Demo/Retro
ну и вообще size_t которым 'положено' крутить циклы, тоже беззнаковый
источник

n

n0_0p in Chaos Constructions Demo/Retro
Δαρθ Βέιδερ
это не мой код ни разу
Ну ок.
А то по скорости крошить кэш этой говнотаблицей медленнее, чем кое-то аккуратно посчитать на ходу
источник

ΔΒ

Δαρθ Βέιδερ... in Chaos Constructions Demo/Retro
n0_0p
Это типа табличка прекалков для эмулятора?
да
unreal speccy
источник

n

n0_0p in Chaos Constructions Demo/Retro
Δαρθ Βέιδερ
ну и вообще size_t которым 'положено' крутить циклы, тоже беззнаковый
Я иногда intptr_t беру поэтому
источник

ΔΒ

Δαρθ Βέιδερ... in Chaos Constructions Demo/Retro
он знаковый?
источник

ΔΒ

Δαρθ Βέιδερ... in Chaos Constructions Demo/Retro
по размеру понятн очто такой же как size_t
источник

n

n0_0p in Chaos Constructions Demo/Retro
ага. но тут неактуально
источник

ΔΒ

Δαρθ Βέιδερ... in Chaos Constructions Demo/Retro
n0_0p
Ну ок.
А то по скорости крошить кэш этой говнотаблицей медленнее, чем кое-то аккуратно посчитать на ходу
не факт кстати. там же таблица для эмуляции флагов CY, Z, V и H (перенос из 3его бита)
источник

ΔΒ

Δαρθ Βέιδερ... in Chaos Constructions Demo/Retro
первые три можно флагами целевого проца сразу... если они есть (не всегда) и если в сишечке они доступны (нет)
источник

n

n0_0p in Chaos Constructions Demo/Retro
Да, но я делал это меньшего размера таблицей
источник

ΔΒ

Δαρθ Βέιδερ... in Chaos Constructions Demo/Retro
четвертый вообще никак
источник

ΔΒ

Δαρθ Βέιδερ... in Chaos Constructions Demo/Retro
кроме как параллельно еще одно сложение после масок
источник

ΔΒ

Δαρθ Βέιδερ... in Chaos Constructions Demo/Retro
n0_0p
Да, но я делал это меньшего размера таблицей
например?
источник

ΔΒ

Δαρθ Βέιδερ... in Chaos Constructions Demo/Retro
ну и еще не уверен, что даже если флаги есть то их чтение будет нетормозным
источник

n

n0_0p in Chaos Constructions Demo/Retro
смотри, с таблицей размером 128к ты вылезаешь за любой L1 кэш и не просто вылезаешь, а крошишь его
источник

n

n0_0p in Chaos Constructions Demo/Retro
если у тебя периодически старое значение флага CF бывает то 0 то 1, ты прыгаешь туда-сюда на 64к, вызывая альязинг кэш строк
источник

ΔΒ

Δαρθ Βέιδερ... in Chaos Constructions Demo/Retro
токо для команд ADC SBC!
источник

n

n0_0p in Chaos Constructions Demo/Retro
и по большому счету чистишь кэш создавая тормоза
источник

ΔΒ

Δαρθ Βέιδερ... in Chaos Constructions Demo/Retro
и кеши таки обычно n-way set associative )
источник