È a mia conoscenza che i processori ARMv7, come il Cortex-A9, sono per la maggior parte compatibili con il codice a ritroso per versioni di architettura ARM precedenti. Tuttavia, ho letto i report di segfaults trying to run ARM9 code on a Cortex-A8, ad esempio.Quali parti del codice ARMv4/5/6 non funzionano su ARMv7?
Quali parti del codice ARMv4/5/6 (ARM7TDMI/ARM9/ARM11) non funzionano su un processore ARMv7? Quali caratteristiche o caratteristiche architettoniche esistono in queste vecchie versioni dell'architettura ARM che possono causare il fallimento di un programma creato per queste versioni su ARMv7?
http://infocenter.arm.com tutta la documentazione necessaria per questa domanda è lì, guarda i manuali di riferimento architettonico ei manuali tecnici di riferimento. –
È un po 'troppo complicato, qualcuno può distillare queste informazioni in qualcosa di facilmente comprensibile? Sto cercando una risposta come "codice ARM più vecchio verrà eseguito generalmente su un processore ARMv7, ma con le seguenti eccezioni ..." – bwDraco
Hai letto le appendici "M" e "O" del manuale di riferimento Architettura ARMv7a? Sembrano dare la risposta più vicina a ciò che stai cercando. –