Optimizing the pipeline on my Z80 emulator - C#