@ru_arduino

Страница 3422 из 7737
Th0r
21.09.2017
09:00:32
Yurii
21.09.2017
09:00:32
нет конечно

Eugene
21.09.2017
09:00:35
Ааа так колибри чисто академический проект. Вообще не в тему

Andrey
21.09.2017
09:00:57
Херасе у тебя там. И на дороге, и вкладок

Google
Yurii
21.09.2017
09:01:03
хотя асм проскакивает иногда. сраный гарвард чтоб ему

Dolphin
21.09.2017
09:01:05
Ааа так колибри чисто академический проект. Вообще не в тему
только он такой лохматый, что они уже забыли про академегов

Bastad
21.09.2017
09:01:45
ну, жаль ракурс не совсем удачный :)
Я все понимаю, но леечка-то зачем? Сервера поливаешь когда перегревпются?

Yurii
21.09.2017
09:02:18
связь между гарвардской архитектурой и написанием эффективного кода на чистом С?

никакой

Bastad
21.09.2017
09:02:43
утро, да

Yurii
21.09.2017
09:02:58
но правда это не С виноват, а тулчейн, конечно

Dolphin
21.09.2017
09:03:02
Я все понимаю, но леечка-то зачем? Сервера поливаешь когда перегревпются?
Сервера вобще в другой стороне, а это мой офис с девочкой секретарем пополам и теткой проектировщиком. А напротив два деректора, генеральный и финансовый

Eugene
21.09.2017
09:03:34
утро, да
Какое утро друк ) У дельфина наверное уже солнце село )

Dolphin
21.09.2017
09:03:38
Какое утро друк ) У дельфина наверное уже солнце село )
закат еще ) через часик стемнеет гдет

Google
Yurii
21.09.2017
09:04:14
ну программер иногда может макросов наворотить, но час от часу не легче

Yurii
21.09.2017
09:04:45
тут все норм

Dolphin
21.09.2017
09:04:58
то же самое можно сказать про x86, x64

glsl

и тд

Yurii
21.09.2017
09:05:12
просто gcc ориентирован сам по себе на фон-неймановскую архитектуру

Dolphin
21.09.2017
09:05:33
причем тут архитектура вобще?! не пойму

какая связь АСМ/АРХИТЕКТУРА?

компилятору похуй под что код генерировать

у него есть набор правил

ну объясни жеж, я не догоняю твои печали

Dolphin
21.09.2017
09:08:08
сказали ему, что у него 16 аккумов, 16 РОН, стек там, память там, таблица опкодов вот

он сгенерил

Yurii
21.09.2017
09:08:57
чего тут догонять. вся свистопляска начинается в тот момент, когда тебе нужно пожонглировать со срамом и програм-мемори, к примеру вычислить по табличке какую-то хрень

Dolphin
21.09.2017
09:09:29
и в чем проблема? в разных опкодах доступа?

так ты в Си ОБЯЗАН ПРОПИСАТЬ, что в этой области флеша у тебя код, в этой данные, а тут память

и он сам опкоды подставит

Yurii
21.09.2017
09:10:28
да ладно

Google
Dolphin
21.09.2017
09:10:46
и я уверен, что компилятор именно этот код напишет лучше тебя

не в обиду какбэ

Yurii
21.09.2017
09:11:16
в авр-гцц ты или макросом указываешь что читаешь из флеша, либо напрямую делаешь lpm

и гцц ничего тебе не обязывается делать в этом случае

Dolphin
21.09.2017
09:11:51
так ты и в асме разными кодами читаешь да/нет?

Yurii
21.09.2017
09:12:08
в асме да, но тут как раз контроль

и бойлерплейт не генерится

Dolphin
21.09.2017
09:12:25
ояебу ) а в Си бардак уже?

Yurii
21.09.2017
09:12:48
в си всё ок, я говорю про гцц и гарвард - что оно такое себе

Dolphin
21.09.2017
09:13:35
Чет ты не с этой планеты походу

говорю покажи пример

конкретный, что компиллер код доступа к данным сгенерил хуже тебя

Dolphin
21.09.2017
09:14:16
под Гарвардом

сказал бы про умножение или деление, я бы согласился.... но ДОСТУП К ДАННЫМ, извините, мимо.

Yurii
21.09.2017
09:16:29
http://www.avrfreaks.net/forum/gcc-optimisation-good-or-bad

Dolphin
21.09.2017
09:16:30
или, например - корень квадратный, очень показательный пример

Yurii
21.09.2017
09:16:50
я как раз про таблички говорил, в скоупе этого

вы чем читаете?

Dolphin
21.09.2017
09:17:23
http://www.avrfreaks.net/forum/gcc-optimisation-good-or-bad
ненененене, это не твой пример, да еще и с выключенной оптимизацией

ты мне свое покажи

Google
Dolphin
21.09.2017
09:17:38
прямо сейчас напиши и покажи

Yurii
21.09.2017
09:17:48
хватит командовать

Dolphin
21.09.2017
09:17:55
как в Си, и как бы ТЫ ОПТИМИЗИРОВАЛ

ну короче не смог будем считать?

Yurii
21.09.2017
09:18:21
нет конечно

Dolphin
21.09.2017
09:18:24
ок

нет конечно
как бы ты деление на 10 написал?

на avr-assembler

хватит командовать
Померяемся писюнами? ;)

Admin
ERROR: S client not available

Andrey
21.09.2017
09:20:40
Yurii
21.09.2017
09:20:55
сдвинуть право на дробное число, ага

по ходу где-то статейку читал с оптимизацией этого добра

Vasily
21.09.2017
09:21:39
ок
вот, что модераторство с людьми делает.... только власть получил, уже корону одел и командует! ???

metaclass
21.09.2017
09:21:50
умножить на 6554 :)

и сдвинуть на 16 обратно.

metaclass
21.09.2017
09:22:34
а, хотя я делал наоборот, умножал так, чтобы было типа (оригинал*100)

глазами видно что за величина, достать постобработкой просто, а вычислений на avr меньше.

Google
Dolphin
21.09.2017
09:23:22
умножить на 6554 :)
умножения тоже нету ;)

Andrey
21.09.2017
09:24:19
А зачем вообще дробные числа в вычислениях. Насколько понимаю, операции с запятой вызывают у железа чуть ли не анальные боли

Yurii
21.09.2017
09:24:28
на 10b ?

все юзают целочисленную, запятая в уме же

хотя иногда есть FPU

Andrey
21.09.2017
09:25:26
умножения тоже нету ;)
Сдвигать влево на умножение, сдвигать вправо на деление

Это если двоичные и на два

Yurii
21.09.2017
09:26:22
ну на 10b в этом случае не больно

Andrey
21.09.2017
09:26:26
но я не помню как делить на некратное двум, и не приводящееся к делению на два без остатка

Yurii
21.09.2017
09:26:46
http://www.avrfreaks.net/forum/dis-asm-dirty-math-tricks-adventures-division-ten?page=all вон на 60 делят например

Andrey
21.09.2017
09:26:56
2-4-8-16-32-64-128 - это сдвигать

Dolphin
21.09.2017
09:27:44
Зырьте, один раз показываю: Допустим делим 127/10 0b01111111 / 0b00001010 Сдвигаем делитель влево до упора (упор - 1 в старшем разряде делимого): 0b10100000 1. Если делимое больше нового делителя, отнимаем от делимого новый делитель и увеличиваем результат на 1 2. Сдвигаем новый делитель вправо на 1 3. Сдвигаем результат влево на 1 4. Если новый делитель = старый делитель, выход, иначе п.1

Andrey
21.09.2017
09:28:06
точно

Dolphin
21.09.2017
09:28:24
выход - в делимом - остаток, в результате - искомое частное

Andrey
21.09.2017
09:28:41
Барсииик

Есть такой талмуд в твоих арсеналах?

Dolphin
21.09.2017
09:30:37
не, я такое не читаю )

я такое придумываю

Andrey
21.09.2017
09:30:43
Простите за фамильярность

Жаль. МОжно сделать книжку

Страница 3422 из 7737