Good spot! I've just had a look and it seems they do have a JIT in development for the x86-64. I can see suggestions of an ARM port, but I'll have to look deeper to see.
Yup, look here:
http://wiki.aranym.org/platform_specific_information
...ARM (experimental) currently support JIT compiler for the CPU emulator...
I've written a pretty basic 680x0 emulator with partial JIT support, but it's hard to beat the UAE JIT for code coverage, performance and reliability, especially with so many projects depending on it.
Syn68k is interesting and somewhat portable, but their lisp-like syntax for opcode descriptions is pretty daunting to muddle through.
All the others I've seen are just straight up interpreters, so they're portable, but all brute force.
Actually, while I was hoping for something more generic, given that it is VERY unlikely we will see any new CPU architectures other than the X86-64 and the ARM for a very long time, this news is better than I had hoped.
Agreed, although I'm personally more interested in runtime environments like the one in MorphOS or Wine than emulators.
I'd love to see a JIT that was portable, but focused purely on speed and not perfectly emulating the quirks of ancient hardware.
Vamos would be a great platform to develop other than it's mostly written in Python. I keep thinking of rewriting it in C and adding a JIT (probably UAE), but it's a pretty big codebase for someone that doesn't know Python. I can stumble through reading it like any programming language, but it's awkward and I'm really not interested in Python as a language.
I guess when Toni gets bored with PPC support, we will see these Aranym JITs back ported to UAE :-)
I'm sure he'll do it at some point. I'm pretty sure he stays in contact with them.
I would be interested in whether they are taking advantage of the extra registers and whether it's faster. The overhead of x64 sizes might make it a break even for emulating a 32bit CPU.