A computer system for executing instructions predicated on guard indicators
included in the instructions. The instructions include normal
instructions, which are executed if the guard indicator is true and branch
instructions, which are executed if the guard indicator is false. The
computer system is operable in a branch shadow mode for comparing the
guard indicator of the branch instruction with the guard indicator
included in subsequent instructions and for continuing to supply
instructions if the guard indicators match and for preventing supply of
instructions if the guard indicators do not match. The computer system is
also operable to disable the branch shadow mode when the branch
instruction has been determined such that the branch is taken or not by
resolving the status of the guard indicator.
Ein Computersystem für die Durchführung der Anweisungen behauptet auf den Schutzanzeigen eingeschlossen in den Anweisungen. Die Anweisungen schließen normale Anweisungen ein, die durchgeführt werden, wenn die Schutzanzeige zutreffende und Verzweigungsbefehle ist, die durchgeführt werden, wenn die Schutzanzeige falsch ist. Das Computersystem ist in einem Niederlassung Schattenmodus für das Vergleichen der Schutzanzeige des Verzweigungsbefehls mit der Schutzanzeige funktionell, die in den folgenden Anweisungen eingeschlossen ist und für das Fortfahren mit Versorgungsmaterial-Anweisungen, wenn die Schutzanzeigen und für das Verhindern des Versorgungsmaterials Anweisungen zusammenpassen, wenn die Schutzanzeigen nicht zusammenpassen. Das Computersystem ist auch funktionell, den Niederlassung Schattenmodus zu sperren, wenn dem Verzweigungsbefehl so festgestellt worden ist, daß die Niederlassung genommen wird oder, nicht indem man den Status der Schutzanzeige behebt.