Эталонный компилятор DMD
не генерирует код MIPS
, поэтому вам придется использовать GDC
и LDC2
, которые поддерживают генерацию кода для любой архитектуры, поддерживаемой их бэкэндами (GCC
и LLVM
соответственно).
Однако это не так просто, как создать код. Чтобы все функциональные возможности D работали, вам нужно будет портировать druntime
и phobos
на MIPS, так как druntime
весьма специфичен для конкретной архитектуры. Без этого вы застрянете без ГХ и всех функций, которые влечет за собой.
Так что это возможно, но насколько возможно, определенно зависит от того, насколько вы преданны.