[maemo-developers] Java acceleration/Jazelle
From: Siarhei Siamashka siarhei.siamashka at gmail.comDate: Wed Jul 18 21:00:54 EEST 2007
- Previous message: Java acceleration/Jazelle
- Next message: Java acceleration/Jazelle
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On Wednesday 18 July 2007 13:01, Simon Pickering wrote: > Does anyone know whether there are there any good docs/books on ARM asm > programming, telling people these sort of things? This is an interesting > (and hopefully useful) learning experience, but can be really frustrating > when I know what I want to do, and pretty much how to, but not quite! :) > E.g. calling functions in linked libraries, how to call .s file functions > from C, what is and isn't allowed in in-line asm, etc. I would recommend checking the following documentation from ARM website: http://www.arm.com/documentation/Instruction_Set/index.html "ARM v5TE Architecture Reference Manual" for the detailed information about the instruction set (up to ARMv5TE). Unfortunately it does not cover new ARMv6 instructions (I used Quick Reference Card to get some information about them). http://www.arm.com/pdfs/aapcs.pdf "Procedure Call Standard for the ARM Architecture" for the information about calling conventions and arguments passing between asm and C and generally about ABI. http://www.arm.com/documentation/ARMProcessor_Cores/index.html "ARM1136JF-S and ARM1136J-S r1p1 Technical Reference Manual" for ARM11 pipeline description and instruction timings (useful when optimizing for N800). "ARM9EJ-S Revision r1p2 Technical Reference Manual" for ARM9E pipeline description and instruction timings (useful when optimizing for 770). These four pdf files cover almost everything needed if you are interested in assembly programming for Nokia 770 and N800. But surely ARM website provides many other interesting documents worth reading.
- Previous message: Java acceleration/Jazelle
- Next message: Java acceleration/Jazelle
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]