CPC G06F 9/30065 (2013.01) [G06F 9/3013 (2013.01)] | 20 Claims |
1. A device comprising:
a memory configured to store a set of instructions that includes a first instruction and a second instruction;
a processor core coupled to the memory that includes a set of functional units configured to execute the set of instructions, wherein the set of functional units includes a first functional unit and a second functional unit;
a counter coupled to the processor core;
a comparator coupled to the counter;
a set of serially-coupled latches coupled to the comparator, wherein each latch of the set of serially-coupled latches includes an output; and
a multiplexer that includes a set of inputs coupled to the outputs of the set of serially-coupled latches, wherein:
the first functional unit is configured to, based on the first instruction, cause the multiplexer to provide a predicate value; and
the second functional unit is configured to determine whether to execute the second instruction based on the predicate value.
|