1. A method in a data processing system for dispatch group checkpointing, with capability to handle partially completed groups, in a microprocessor, the method comprising: monitoring the processing of a set of one or more instructions; storing result data from the processing of the set of one or more instructions; incrementing a counter responsive to an instruction from the set of one or more instructions completing; responsive to determining that the set of one or more instructions has completed processing, moving the result data to a store queue; and determining if each of the one or more instructions in the set of one or more one instructions completed without error.