Add required changes for PA6T-1682M processor support
E-UAE Amiga emulation PowerPC JIT compiling implementation
Brought to you by:
racsdragon
Similarly to G5 support PA-Semi PA6T-1682M processor (used in Amiga X1000) needs special changes for the missing instructions. Add changes required for support to avoid the exceptions for the missing PowerPC instructions.
Diff:
Thanks to the helpful people at the AmigaOS4 developer mailing list I have learned that:
There is a patch for PA6T support for GCC, but it was never integrated to the main GCC branch.
It is available here: https://gcc.gnu.org/ml/gcc-patches/2008-01/msg00854.html
Hopefully, it will be integrated into the OS4 GCC fork and then we are saved.
I had the opportunity to compare the supported instruction list for PA6T with the ones which are in use in the current PPC JIT implementation. The only one which is missing is the same (mcrxr) which is also missing from G5 (970).
This means that compiling for G5 will produce a usable binary for Amiga X1000, even though it is not fully optimized for PA6T.
I have created a new ticket for implementing the PA6T build support when it will be available in the AmigaOS4 GCC fork: [#55]
Thanks to Michael Trebilcock for the experiments with the build, Sven Ottemann and Sebastian Bauer for the additional info.
This ticket is closed for now, in the next beta release I am going to add the Amiga X1000 binary compiled for G5 (970) for now.
Related
Tickets: #55