ARM - the company that designs chips found in mobile phones and tablets - has announced its next architecture, ARMv8. The good news is that this new architecture will introduce 64-bit support. After taking a quick look at the released details (PDF), it seems like this new architecture will be a perfect candidate for a pcx360 port:
- 31 general-purpose registers + a dedicated stack pointer (similar to the Xbox 360 with R1 for the stack pointer)
- 32 floating-point registers that can be used for SIMD
What it lacks compared to the Xbox 360 is the dedicated vector units (VMX128). But then again, this kind of feature is not available on x86-64 microprocessors either anyway. From the look of it, a static recompilation to ARM could yield better results than on x86-64 thanks to the extra available registers, even though compiled Xbox 360 binaries don't seem to use the global general-purpose registers a lot.
Since Windows 8 will support the ARM architecture, and a scheduled 2014 release date for the ARMv8 architecture, it seems like it would be possible to port pcx360 to Windows 8 tablets, which would make a nice gaming platform with Xbox 360 games. But there is still a lot of work to be done on pcx360 before any of this can happen.
Today, Gears of War 3 was released. Obviously, it doesn't work with pcx360. But I will certainly be playing it for quite a bit in the next few days. No worries though, there will also be progress on pcx360.