[Mono-devel-list] JIT / Mini and AMD64
Willibald.Krenn at gmx.at
Fri Mar 12 11:24:10 EST 2004
It seems that the time is right to discuss JIT issues here on the list..
I just wanted to let everybody know that for my master thesis I'll do an
AMD64 port of mini on SuSE 9.0 Amd64. Currently things are not
completely set up, but for 99% I'll work till about Dec./Jan. 2004/2005
more or less full time on that topic. Of course I'll try to introduce
several optimizations (perhaps even profile driven things, but that's
not fixed yet) besides the actual port...
Things I definitely will do are:
- support the new 16 64-Bit GPRs
- use all 16 128-Bit SSE/SSE2 regs for float (int?) calcs
- add all the Pentium+ instructions (cmoves....)
- do something useful with the MMX/3DNow regs
- Any ideas/hints on this list?
Things I won't touch: GC, Runtime ...
BTW: No guarantees that my JIT-Port will run on IA-32e...
My work will be - of course - LGPLed, but out of Copyright reasons I
won't check in my changes in the main mono repository. So if anyone is
interested - just drop me a note.. (I'm also reading this list of
course.) If there is lots of interest I wouldn't mind setting up a sf
BTW: Don't expect me to have something working before July - first I've
to read all the papers, understand the Mini source, come up with ideas
etc.. :-) (And besides all that there are still some exams waiting *g*)
More information about the Mono-devel-list