1. A method, performed by a microprocessor, for executing a flag generating instruction, the method comprising: (a) translating the flag generating instruction into at least a first instruction and a second instruction; (b) the first instruction generating intermediate flag generation data upon execution of the first instruction; and (c) the second instruction, utilizing the intermediate flag generation data, generating a plurality of flags upon execution of the second instruction.