[maemo-developers] Java acceleration/Jazelle
From: Sebastian Mancke asteban at gmx.deDate: Sat Jul 14 02:13:18 EEST 2007
- Previous message: Java acceleration/Jazelle
- Next message: Java acceleration/Jazelle
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Hi Simon, sincerely I don't found the time to test your code yet. > Did you make a typo in your declaration (on p34) of int code[]? Should > this not be unsigned char code[] as bytecodes are 1x byte not n x byte > long (I'm assuming you're running on a machine with sizeof(int)>1)? This is not a typo. I don't understand the reason, but it had only worked with the integer array, not with bytes - don't know why. --Sebastian Simon Pickering schrieb: > Hi all, > > Sebastian, in this link: > >> You can find a small example in my jalimo slides from linuxtag2007 >> (slide 33ff). >> >> http://www.jalimo.org/wiki/doku.php?id=news:linuxtag2007 > > (direct link: > http://www.jalimo.org/documents/jalimo-slides_english_linuxtag2007.pdf) > > Did you make a typo in your declaration (on p34) of int code[]? Should this not > be unsigned char code[] as bytecodes are 1x byte not n x byte long (I'm assuming > you're running on a machine with sizeof(int)>1)? Just wondering if this is a > typo when you were writing the presentation or whether it might have affected > your results. On the other hand it may be my misunderstanding the declaration. > >> It might be possible to test at least some aspects of my 'new improved' >> theory. The one that comes to mind is to try a BXJ to an unhandled Java >> instruction immediately. This should then branch back to whatever ARM >> code is at R12 straight away (not needing to know the pointer table >> base address). This could prove a number of things, including >> the stack pointer, R12 & R14 contents, etc. > > I've written a piece of test code, but not tested it yet (no compiler here at > work). I must admit that I've only learned extended inline asm this week, so it > may not work correctly ;). If anyone spots any mistakes, please let me know. > > http://people.bath.ac.uk/enpsgp/nokia770/jazelle/test_jazelle.c > http://people.bath.ac.uk/enpsgp/nokia770/jazelle/to_compile_do_this.txt > > I'll post some results tomorrow/later on, one way or the other. > > Cheers, > > > Si > -- tarent Gesellschaft für Softwareentwicklung und IT-Beratung mbH Heilsbachstr. 24, 53123 Bonn | Poststr. 4-5, 10178 Berlin fon: +49(228) / 52675-0 | fon: +49(30) / 27594853 fax: +49(228) / 52675-25 | fax: +49(30) / 78709617 durchwahl: +49(228) / 52675-17 | mobil: +49(171) / 7673249 Geschäftsführer: Boris Esser, Elmar Geese, Thomas Müller-Ackermann HRB AG Bonn 5168 Ust-ID: DE122264941
- Previous message: Java acceleration/Jazelle
- Next message: Java acceleration/Jazelle
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]