ARM : В чем разница между APCS и AAPCS ABI?

Сейчас я переношу компилятор, написанный для ARM, на другую целевую архитектуру. Я обнаружил, что существует два разных типа ABIдля ARM: APCS_ABIи AAPCS_ABI.

Я погуглил и сослался на руководство по ARM, но не нашел различий между ними.

Однако в реализации серверной части компилятора два типа ABIобрабатываются по-разному и имеют отдельные реализации.

Между прочим, APCS— это аббревиатура от Стандарта вызова процедур ARM, а AAPCS— от Стандарта вызова процедур для архитектуры ARM. (Разве они не означают одно и то же?)

Так в чем же разница между AAPCSи AAPCS? Почему определены два разных типа ABI?

6
задан Pavan Manjunath 8 May 2012 в 08:19
поделиться