1. A device, comprising: an instruction unit to store a program including an instruction associated with predication criteria; a fetch unit to compare a predicate state associated with a current packet of data to the predication criteria, wherein the fetch unit is to forward the instruction to an execution unit when the predication criteria includes the predicate state of the current packet of data, wherein the predicate state associated with the current packet is determined before the current packet is received by the execution unit, and the execution unit is to not inspect the predicate state of the current packet of data; and a predicate unit to perform an analysis on the current packet of data and to add a predicate field to the current packet of data, the predicate field to include the predicate state and a value of the predicate state is to be based on the analysis, wherein the predicate unit analyzes at least one of: a packet header, a tag, or a packet size, of the current packet of data.