municipalidad - boleta digital arm mar del plata
ARM: ¿Cuál es la diferencia entre APCS y AAPCS ABI? (1)
De los documentos ARM ,
PCS Procedimiento de llamada estándar.
Procedimiento de llamada a procedimiento AAPCS para la arquitectura ARM (este estándar). ( estándar actual )
APCS ARM Procedimiento Llamada estándar ( obsoleto ).
Además, del mismo documento,
El AAPCS incorpora la quinta revisión principal del APCS y la tercera revisión importante del TPCS. Forma parte de la especificación ABI completa para ARM Architecture.
Entonces puede olvidarse del AAPCS
obsoleto y comenzar a seguir a AAPCS
Actualmente transfiero un compilador escrito para ARM a otra arquitectura de destino. Descubrí que existen dos tipos diferentes de ABI
para ARM: APCS_ABI
y AAPCS_ABI
.
Busqué en Google y mencioné el manual de ARM, pero no encontré las diferencias entre ellos.
Sin embargo, en la implementación del backend del compilador, los dos tipos de ABIs
se tratan de manera diferente y tienen implementaciones separadas.
Por cierto, APCS
es la abreviatura de ARM Procedure Call Standard y AAPCS
of Procedure Call Standard para ARM Architecture. (¿No significan lo mismo?)
Entonces, ¿cuál es la diferencia entre AAPCS
y AAPCS
? ¿Por qué se definen dos tipos diferentes de ABIs
?