After the decision to implement POWER9 instead of RISC-V a full from-scratch multi-issue superscalar OoO implementation of POWER9 was needed in nmigen. This to become the later basis for adding Vectorisation, GPU and VPU instructions.