A plurality of fold decoders are each coupled to a different set of
successive entries within an instruction fetch buffer stack and check the
contents of the successive entries for a variable number of
variable-length instructions which may be folded. Folding information for
each of the respective set of entries, identifying a number of
instructions therein which may be folded (if any) and a size of each
instruction which may be folded, is produced by the fold decoders and
stored in the first entry of the set, then transmitted to the main decoder
for use in folding instructions during decoding.
Een meerderheid van vouwendecoders wordt elk gekoppeld aan een verschillende reeks opeenvolgende ingangen binnen een de bufferstapel van de instructiehaal en controleert de inhoud van de opeenvolgende ingangen een veranderlijk aantal veranderlijk-lengteinstructies dat kan worden gevouwen. Het vouwen van informatie voor elk van de respectieve reeks die ingangen, een aantal instructies identificeert die kunnen worden gevouwen (als om het even welk) en een grootte van elke instructie die kan worden gevouwen, wordt geproduceerd door de vouwendecoders en in de eerste ingang van de reeks daarin opgeslagen, dan aan de belangrijkste decoder voor gebruik in het vouwen van instructies tijdens het decoderen overgebracht.