LINUX.ORG.RU

[asm][arm] Вызов функции с большим числом аргументов

 ,


0

1

В спецификации по arm написано, что параметры передаются через регистры r0-r12 [r9], если их размер меньше 4 байт, либо указателями, если больше.

Что будет, если число параметров больше числа регистров? Как они будут передаваться?

Пытаюсь найти внятное описание С ABI с примерами - если кто знает линк, дайте, пожалуйста.

★★
Ответ на: комментарий от anon_666

Да, походу, ты прав.

Спасибо.

bk_ ★★
() автор топика
Ответ на: комментарий от yoghurt

>А еще float'ы емнип передаются через свои особые уличные регистры

Это если сопроцессор есть, что бывает не у всех.

gogi
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.