Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Команда MLA для AT91SAM7 в IAR
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Sanya_kv
Не могу в IAR найти как использовать на С команду MLA в режиме ядра ARM. Неужели придётся использовать ассемблерную вставку? Есть ли у кого- нибудь опыт использования этой команды.
aaarrr
Цитата(Sanya_kv @ Sep 9 2009, 17:57) *
Не могу в IAR найти как использовать на С команду MLA в режиме ядра ARM. Неужели придётся использовать ассемблерную вставку? Есть ли у кого- нибудь опыт использования этой команды.

Думаете, компилятор не догадается ее задействовать, если ему просто написать на C: "a += b * c" ?
Sanya_kv
Очень хотелось бы в это верить. Но проверю.
До этого писал в IAR для АVR, компилятор команду умножения игнорировал, использовал сложение со сдвигом, проблем в скорости выполнения не было, поэтому не заморачивался.
aaarrr
Цитата(Sanya_kv @ Sep 9 2009, 18:29) *
Очень хотелось бы в это верить. Но проверю.

Проверьте. Нормальный компилятор просто обязан так поступить.

Цитата(Sanya_kv @ Sep 9 2009, 18:29) *
До этого писал в IAR для АVR, компилятор команду умножения игнорировал, использовал сложение со сдвигом, проблем в скорости выполнения не было, поэтому не заморачивался.

Может, ему что-нибудь в опциях сказать надо было?
Sanya_kv
Компилятор зашарил. Спасибо aaarrr, проблема снята.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.