[an error occurred while processing this directive]
Вот какой бред обнаружил. То ли ИАР слишком умный, то ли....
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Алехин Александр 21 июня 2005 г. 09:00
В ответ на: Не пойму - ИАР выбрасывает половину кода при компиляции? отправлено <font color=gray>Alechin</font> 20 июня 2005 г. 17:12

В общем имею три варианта строки, делающей, по моему мнению, одно и то-же. Но не по мнению ИАР. Условия цикла было следующее (упрощено, это часть условия):
1.
((EIMSK | ~((1 << 7) | (1 << 6))) != 0xff)
все соптимизировано (цикл выкинут ИАРом),
2.
((EIMSK | ~(0xc0)) != 0xff)
все соптимизировано (цикл выкинут ИАРом),
3.
((EIMSK | 0x3f) != 0xff)
А вот это прошло!!!

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru