M3 pipeline stages