Цитата
Ну, если учесть их 4x ширину, то не очень-то и мало
Как более-менее атомарной единицы хранения данных - маловато. Извраты типа 4 переменных типа uint8 в одном регистре рассматривать смысла нет.
Цитата
Ну да там только названия регистров, и про R9 написано. его надо вместе с докой на RVCT читать там написано сколько регистров для какого режима можно заблокировать.
Дык правильно тогда формулируйте. Ваш исходный посыл:
Цитата
Причем если взять родной ARM документ по calling conversion, там есть рекомендации какие регистры можно блокировать и сколько.
Причем тут дока на RVCT к официальному документу ARM? Другое дело, что компилятор RVCT позволяет отнять столько-то таких-то регистров.
Цитата
Если брать обычный код - то по статистике не в 3 раза больше, а менее чем в 1.5
Обычный код - это написанный левой ногой без оглядки на архитектуру Load/Store? Не возражаю
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин