The present invention provides an apparatus and method for performing
cryptographic operations on a plurality of input data blocks within a
processor. In one embodiment, an apparatus for performing cryptographic
operations is provided. The apparatus includes a cryptographic
instruction and execution logic. The cryptographic instruction is
received by a computing device as part of an instruction flow executing
on the computing device, wherein the cryptographic instruction prescribes
one of the cryptographic operations. The execution logic is operatively
coupled to the cryptographic instruction and executes the one of the
cryptographic operations. The one of the cryptographic operations
includes indicating whether the one of the cryptographic operations has
been interrupted by an interrupting event.