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

 
 
> Запрет использования регистров дляя своих нужд, IAR ARM 4.42A
SpiritDance
сообщение Jun 2 2009, 04:49
Сообщение #1


Дух погибшего транзистора
****

Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288



Подскажите есть ли возможность запрета использования компилятором некоторых регистров процессора? В avr помнится было такое есть ли в арме? Поиском по форуму и в доке не нашел, надеюсь что плохо искал.


--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Rst7
сообщение Jun 2 2009, 07:43
Сообщение #2


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Цитата
Вообще очень странно что у IAR для ARM нет блокирования регистров.


Да ничего странного. Слишком мало регистров.

Цитата
Например для ARM7 Atmel использовать режим ARM смысла нет ( из-за медленной флеш)


Очень спорное утверждение.

Цитата
Причем если взять родной ARM документ по calling conversion, там есть рекомендации какие регистры можно блокировать и сколько.


Вы имеете в виду этот документ - http://infocenter.arm.com/help/topic/com.a...0042C_aapcs.pdf ?

Что-то в нем не видать рекомендаций по блокированию регистров. Ну кроме platform-specific R9 usage.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jun 2 2009, 07:58
Сообщение #3


Гуру
******

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



Цитата(Rst7 @ Jun 2 2009, 10:43) *
Да ничего странного. Слишком мало регистров.

Ну, если учесть их 4x ширину, то не очень-то и мало smile.gif. Но основная причина это именно наличие банков регистров.
Цитата
Очень спорное утверждение.

Да. Просто Автор смотрит через призму работы c восьмью битами sad.gif данными и видит много "лишнего" в 32bit формате команды.



Цитата(KRS @ Jun 2 2009, 10:57) *
На максимальной частоте для ARM режима один WAIT state у атмела.
получается при опреациях с регистрами инструкция THUMB будет выполняться в 2 раза быстрее!

Только таких инструкций будет в 3 раза больше smile.gif.


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

Сообщений в этой теме
- SpiritDance   Запрет использования регистров дляя своих нужд   Jun 2 2009, 04:49
- - MALLOY2   нет такого   Jun 2 2009, 05:22
- - IgorKossak   Цитата(SpiritDance @ Jun 2 2009, 07:49) В...   Jun 2 2009, 06:21
- - Rst7   Вообще-то актуальность отнятия регистров возникает...   Jun 2 2009, 06:50
- - KRS   Вообще очень странно что у IAR для ARM нет блокиро...   Jun 2 2009, 07:21
|- - KRS   Цитата(Rst7 @ Jun 2 2009, 11:43) Очень сп...   Jun 2 2009, 07:57
|- - KRS   Цитата(zltigo @ Jun 2 2009, 11:58) Только...   Jun 2 2009, 08:07
|- - zltigo   Цитата(KRS @ Jun 2 2009, 11:07) Если брат...   Jun 2 2009, 08:27
- - Rst7   ЦитатаНу, если учесть их 4x ширину, то не очень-то...   Jun 2 2009, 08:22
|- - KRS   Цитата(Rst7 @ Jun 2 2009, 12:22) Причем т...   Jun 2 2009, 08:33
- - Rst7   Цитатаобычный - это, например, не расчет какого ни...   Jun 2 2009, 08:41
- - KRS   Одно радует - THUMB2 решает эти проблемы с выбором...   Jun 2 2009, 08:52
- - Rst7   ЦитатаОчень странно что у IAR нет блокировки регис...   Jun 2 2009, 08:56
|- - KRS   Цитата(Rst7 @ Jun 2 2009, 12:56) Можно. Н...   Jun 2 2009, 09:22
|- - zltigo   Цитата(KRS @ Jun 2 2009, 12:22) А вот для...   Jun 2 2009, 09:41
|- - Legotron   Цитата(zltigo @ Jun 2 2009, 13:41) Но обы...   Jun 3 2009, 07:09
- - Rst7   ЦитатаДля хранения указателя TCB на текущую задачу...   Jun 2 2009, 09:31
- - Rst7   ЦитатаСаттер, Александреску. Стандарты программиро...   Jun 3 2009, 07:14
- - zltigo   Цитата(Rst7 @ Jun 3 2009, 10:14) Очередно...   Jun 3 2009, 08:40


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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 18:50
Рейтинг@Mail.ru


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