реклама на сайте
подробности

 
 
> Указатель на __noreturn функцию, IAR EW, AVR
gighack
сообщение Aug 5 2010, 05:50
Сообщение #1





Группа: Новичок
Сообщений: 7
Регистрация: 31-03-10
Пользователь №: 56 321



как сабж сделать?


--------------------
... и пусть удача повернется к тебе нужным местом...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
gighack
сообщение Aug 5 2010, 12:03
Сообщение #2





Группа: Новичок
Сообщений: 7
Регистрация: 31-03-10
Пользователь №: 56 321



zltigo, Вы не могли бы уточнить, как именно ассемблерные вставки влияют на оптимизацию?


--------------------
... и пусть удача повернется к тебе нужным местом...
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 5 2010, 12:45
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (gighack @ Aug 5 2010, 15:03) *
zltigo, Вы не могли бы уточнить, как именно ассемблерные вставки влияют на оптимизацию?

Погано влияют. В общем случае компилятор о их поведении ничего не знает, посему должен исходить из того, что во вставке мог быть изменен любой регистр. Какая уж тут оптимизация после этого sad.gif. Для обхода такого эффекта обычно есть в компиляторах ряд INTRINSICS - минимально необходимый набор процессорозависимых вещей, для которых в противном случае пришлось-бы городить вставки ( пусть даже из одной команды __no_operation(), __sleep(),..... ) на ASM. Посему, если ДЕЙСТВИТЕЛЬНО нужен ASM, то все пишется на чистом ASM, ассемблируется и линкуется.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- gighack   Указатель на __noreturn функцию   Aug 5 2010, 05:50
- - zltigo   Разумнее всего, так-же, как на любую другую а такж...   Aug 5 2010, 07:10
- - gighack   как именно? так вот Кодvoid __noreturn (*pF...   Aug 5 2010, 07:20
|- - zltigo   QUOTE (gighack @ Aug 5 2010, 10:20) И что...   Aug 5 2010, 08:03
- - Savrik   Вы неправильно обьявляете указатель на функцию. Ук...   Aug 5 2010, 08:01
- - gighack   Все дело в стеке. Это ключевой момент в реализации...   Aug 5 2010, 09:26
|- - zltigo   QUOTE (gighack @ Aug 5 2010, 12:26) Это к...   Aug 5 2010, 09:53
|- - gighack   Цитата(zltigo @ Aug 5 2010, 13:53) Смысла...   Aug 5 2010, 11:03
- - Savrik   Перечитал первый и свой же пост - все таки я не по...   Aug 5 2010, 10:04
|- - zltigo   QUOTE (Savrik @ Aug 5 2010, 13:04) все та...   Aug 5 2010, 10:19
- - Ink   А это ничего, вообще, что локальные переменные (в ...   Aug 5 2010, 10:50
|- - gighack   Цитата(Ink @ Aug 5 2010, 14:50) А это нич...   Aug 5 2010, 11:13
|- - zltigo   QUOTE (gighack @ Aug 5 2010, 14:13) Не по...   Aug 5 2010, 11:18
- - zltigo   Вы высосали проблему "смешения" из пальц...   Aug 5 2010, 11:12
- - gighack   Поразмышлял я тут над стеком и локальными переменн...   Aug 6 2010, 05:30


Closed TopicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 23:48
Рейтинг@Mail.ru


Страница сгенерированна за 0.01364 секунд с 7
ELECTRONIX ©2004-2016