Size: a a a

Chaos Constructions Demo/Retro

2020 April 13

DS

Dolphin Soft in Chaos Constructions Demo/Retro
флюс какой юзаешь?
источник

AV

Artem Vasilev in Chaos Constructions Demo/Retro
Dolphin Soft
флюс какой юзаешь?
qanifole
источник

DS

Dolphin Soft in Chaos Constructions Demo/Retro
имхо это он причина )
источник

AV

Artem Vasilev in Chaos Constructions Demo/Retro
:D
источник

DS

Dolphin Soft in Chaos Constructions Demo/Retro
а не должно тогда
источник

DS

Dolphin Soft in Chaos Constructions Demo/Retro
может примеси какие то
источник

AV

Artem Vasilev in Chaos Constructions Demo/Retro
да там я тупо недогрел (или перегрел), ненавижу паять соджики
источник

AV

Artem Vasilev in Chaos Constructions Demo/Retro
скорее недогрел
источник

AV

Artem Vasilev in Chaos Constructions Demo/Retro
делал мод года 4 назад, до этого раз уже отваливалось, пропаял ноги и стало норм
источник

AV

Artem Vasilev in Chaos Constructions Demo/Retro
и тут у меня сдох фен, а новый хер щас купишь :(
источник

DS

Dolphin Soft in Chaos Constructions Demo/Retro
еще с припоями песня бывает
источник

DS

Dolphin Soft in Chaos Constructions Demo/Retro
безсвинец на свинец
источник

AV

Artem Vasilev in Chaos Constructions Demo/Retro
не, я пос61 юзал
источник

AV

Artem Vasilev in Chaos Constructions Demo/Retro
а карта еще до-rohs периода
источник

AV

Artem Vasilev in Chaos Constructions Demo/Retro
так что должно бавть норм
источник

ЕК

Евгений Красников (Jin X) in Chaos Constructions Demo/Retro
Переслано от Евгений Красников (Jin X)
Подскажите, как указать в асм-вставке GCC, что входной регистр изменяется?
Грубо говоря,
  asm volatile(
   "cld\n\t"
   "rep movsl\n\t"
   :
   : "S"(src), "D"(dst), "c"(count)
 );
Я не могу прописать "esi", "edi", "ecx" в списке clobbers, что делать-то?
источник

ЕК

Евгений Красников (Jin X) in Chaos Constructions Demo/Retro
Переслано от Евгений Красников (Jin X)
В доке пишут, что нет способа указать, что входной регистр изменяется, если не указать его в списке выходных параметров.
Но что мне там указывать? Я же не могу написать в списке выходных параметров просто "S", "D", "c" без скобок.
А указывать во входных просто "r" и в асме писать mov %0, %%esi и т.д. — это тоже как-то тупо (лишние пересылки туда-сюда, и кстати, не факт, что получится, может тупо не хватить регистров, если их будет больше, чем 3).
Можно сохранить и восстановить эти регистры (push/pop) внутри асм-вставки, но это тоже лишние танцы с бубном.

Тут ещё один вопрос рождается: если я указал в clobbers callee-save регистры, мне же не нужно их сохранять/восстанавливать, верно (точнее говоря, я надеюсь), компилятор сделает это сам?
источник

ЕК

Евгений Красников (Jin X) in Chaos Constructions Demo/Retro
Чё-т никто ответить не может в других специализированных чатах. Неужели такой сложный вопрос? :)
источник

1

100bit in Chaos Constructions Demo/Retro
Вопрос по ассемблеру автоматически сложен. 👀
источник

ЕК

Евгений Красников (Jin X) in Chaos Constructions Demo/Retro
100bit
64/128/256/512/1024/2048 и все остальные степени двойки.
Кстати, забыл спросить (вернее, пока спрашивал телефон сел).
Получается, чтобы проголосовать за одну работу, надо 64 глопса, за две — 128, за три — 256 и т.д., так?
источник