Z’s memory model is much stronger than arm, so running arm on z memory model requires almost no design changes. The inverse is not true.