1. A computing system for performing a cryptographic computation, the computing system comprising: a system memory configured to store microcode corresponding to the cryptographic computation; a central processing unit (CPU) coupled to the system memory; and a graphics processing unit (GPU) including one or more streaming multiprocessors and configured to: receive commands associated with the cryptographic computation from the CPU, wherein the commands are included in a compute class that includes instructions that provide support for integer arithmetic, receive the microcode corresponding to the cryptographic computation from the system memory via the CPU, wherein the microcode is configured to implement the commands included in the compute class, and perform the cryptographic computation by executing the microcode, wherein the one or more streaming multiprocessors execute the microcode.