In a split queue system for a decoder having a main queue coupled to the decoder, a next processing stage coupled to the main queue, a shadow queue coupled to the decoder, a control circuit coupled to the main queue and the shadow queue, a branch address calculator coupled to the shadow queue, a constant ROM coupled to the output of the shadow queue and a selector, a method of decoding instructions comprising:
- (a) receiving instruction in the decoder;
- (b) transmitting a micro-operation from the instruction to the main queue;
- (c) transmitting data associated with the micro-operation to the shadow queue;
- (d) outputting a processed micro-operation from the main queue in a first clock cycle;
- and
- (e) outputting data associated with the micro-operation from the shadow queue in a second clock cycle.