Что такое асимметричный ответ? Это когда о тебе негативно отзываются в комментарии, а ты об авторе этого комментария пишешь хорошо и по-доброму: в некрологе!
-
- А вы напишите свою функцию прямо на ассемблере! Ксения(2039 знак., 24.07.2016 19:39 - 20:12)
- Как решаются вопросы переноса в этом языке? В последней строчке первого примера в семнадцатом регистре возможно переполнение, тогда восемнадцатый надо бы инкрементировать. - Крок(25.07.2016 12:58)
- С подобной оптимизацией "развлекался" два-три года назад. Как-то ухитрился вписаться по количеству циклов в обычном С. Потребности лезть в asm не возникло. AU08(17 знак., 24.07.2016 20:18)
- Вот написала, но работу не проверяла - не на чем мне (в отпуске я сейчас). - Ксения(24.07.2016 21:47, ссылка)
- Ксения, простите если сможете! Как неожиданно выяснил, в ATTINY команда умножения отсутствует :) - AU08(25.07.2016 05:08)
- А я и не знала, что у вас ATtiny, думала ATxmega. Задним число ссылочку нашла - там на две команды короче, чем то, как я написала. => Ксения(941 знак., 25.07.2016 09:34 - 09:49, ссылка)
- Ксения, простите если сможете! Как неожиданно выяснил, в ATTINY команда умножения отсутствует :) - AU08(25.07.2016 05:08)
- А как вы считали циклы у библиотечной функции L_MUL_L03? Сколько их у нее? Полагаю, что не мало, плюс к тому вызов и возврат. Ксения(87 знак., 24.07.2016 20:31)
- Большинство функций сначала сохраняют регистры в стек, потом что-то делают, потом восстанавливают регистры из стека. - AU08(24.07.2016 21:50)
- С мусорными регистрами этого не дают. - Ксения(24.07.2016 21:57)
- Для Xmega на C делил переменные INT16 на два байта. AU08(2736 знак., 24.07.2016 22:06 - 25.07.2016 05:04)
- Вы мой код сначала посмотрите - там такого ужаса нет. И оптимизировать там тоже ничего не надо. Ксения(217 знак., 24.07.2016 22:26)
- Вы правы, у меня квалификация минимальная. AU08(142 знак., 24.07.2016 22:52 - 22:55)
- Вы мой код сначала посмотрите - там такого ужаса нет. И оптимизировать там тоже ничего не надо. Ксения(217 знак., 24.07.2016 22:26)
- Для Xmega на C делил переменные INT16 на два байта. AU08(2736 знак., 24.07.2016 22:06 - 25.07.2016 05:04)
- С мусорными регистрами этого не дают. - Ксения(24.07.2016 21:57)
- Большинство функций сначала сохраняют регистры в стек, потом что-то делают, потом восстанавливают регистры из стека. - AU08(24.07.2016 21:50)
- Вот написала, но работу не проверяла - не на чем мне (в отпуске я сейчас). - Ксения(24.07.2016 21:47, ссылка)
- А вы напишите свою функцию прямо на ассемблере! Ксения(2039 знак., 24.07.2016 19:39 - 20:12)