Για τις εντολές διακλάδωσης με συνθήκη, χρειάζεται μόνο μία επιπλέον κατάσταση, για την ολοκλήρωση της εκτέλεσης της εντολής κατά τη διάρκεια του τρίτου βήματος.
Στην κατάσταση αυτή ενεργοποιούνται τα σήματα ελέγχου που υπαγορεύουν στην ALU να εκτελέσει σύγκριση των τιμών των δύο καταχωρητών. Επίσης πρέπει να ενεργοποιηθούν τα σήματα για την εγγραφή υπό συνθήκη του απαριθμητή προγράμματος, της διεύθυνσης από τον καταχωρητή Στόχο (όταν η συνθήκη δεν αληθεύει η τιμή παραμένει PC + 4). Για την σύγκριση χρειάζεται να ενεργοποιηθεί το σήμα ALUSrcA και η τιμή του ALUOp να είναι 01 (για να γίνει αφαίρεση). Για τον έλεγχο της εγγραφής του απαριθμητή προγράμματος, ενεργοποιείται το σήμα PCWriteCond και τίθεται το PCSourse με 01, έτσι ώστε να γίνει εγγραφή της τιμής του καταχωρητή Στόχου στον απαριθμητή προγράμματος, εάν είναι ενεργοποιημένο το bit της εξόδου 0 της ALU.
Σχήμα 3.2.39 - Οι εντολές διακλάδωσης χρειάζονται μόνο μία κατάσταση. Οι πρώτες τρεις έξοδοι που είναι ενεργοποιημένες υπαγορεύουν στην ALU να κάνει σύγκριση ανάμεσα στους καταχωρητές (οι έξοδοι είναι τα σήματα ALUSrcA, ALUSrcB και ALUOp). Τα σήματα PCSourse και PCWriteCond εκτελούν την εγγραφή υπό συνθήκη εάν η συνθήκη διακλάδωσης είναι αληθής.