[quote="dmantione"]Yes, I do have a deep understanding of the code generator.

First read this:

ftp://ftp.freepascal.org/pub/fpc/docs-pdf/comparch.pdf

It is outdated, but still a good read. If someone wants to start a MIPS port, contact me and I'll help you step by step.

A estimate a MIPS port will be between 150 and 200kb of code, assuming an external assembler and ]

Whooops! 200kb of code!!!
And what about arm9? Maybe could it be only matter of extending arm7?