Android-CPU-Registernamen?

Dieses Codefragment stammt aus einem Android-Absturzbericht auf einem Samsung Tab S:

Build fingerprint: 'samsung/chagallwifixx/chagallwifi:5.0.2/LRX22G/T800XXU1BOCC:user/release-keys'
Revision: '7'
ABI: 'arm'
    r0 a0d840bc  r1 a0dcb880  r2 00000001  r3 a0d840bc
    r4 a0dc3c4c  r5 00000000  r6 a066d200  r7 00000000
    r8 32d68f40  r9 a0c359a8  sl 00000014  fp bef3ba84
    ip a0dc3fb8  sp bef3ba10  lr a0c35a0c  pc a0c34bc8  cpsr 400d0010

r0 durchr9 sind ziemlich eindeutig Allzweckregister,sp (r13) ist der Stapelzeiger undpc (r15) ist der Programmzähler (Anweisungszeiger). In Bezug auf Wikipedia's ARM Architecture Seite Registerbereich (einer vonviel Seiten, die ich durchgesehen habe), finde ich, dasslr (r14) ist das Linkregister undcpsr ist das "Current Program Status Register".

Ich würde gerne wissen, wassl (r10),fp (r11) undip (r12) sind. Ich erwarteip istnich der "Anweisungszeiger", da diese Funktion von @ ausgeführt wipc (r15).

Gibt es ein Referenzdokument, das ich nicht gefunden habe und das diese Namen veranschaulicht?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage