@AMS: I am NOT suggesting to abandon ARM. How many times do I have to say that? I am saying, that we should find a way to utilise other CPU architectures as well. That is why I suggested to have multiple !RunImage files, each one compiled for a different architecture. How these !RunImage files would be executed, would be up to RISC OS, wich in turn would use different methods, depending on the hardware configuration. There could be a way to execute !RunImageX86 files on RiscPC's second processors (useful for FP-intense software?) and another to execute the same !RunImageX86 file on a PC with an ARM attached via Firewire or PCIe and another to execute it on an Iyonix with an internal x86-PCI-card. The same principles could be used with PowerPC and other CPUs. It could also be used to speed up RISC OS applications in emulated environments.