private void populateCoProcessorExecutors() { CoProcessorExecutors = new Dictionary <CoProcessorFormat, Action <CoProcessorInstruction, IStateAccessor> >() { { CoProcessorFormat.MoveFromCoprocessor, (x, StateAccessor) => { StateAccessor.WriteRegister(x.Rt, StateAccessor.GetCoprocessorRegister(x.Rd)); } }, { CoProcessorFormat.MoveToCoprocessor, (x, StateAccessor) => { StateAccessor.SetCoprocessorRegister(x.Rt, StateAccessor.ReadRegister(x.Rd)); } }, }; }