Processor Features

Aside from a few exceptions (described in Illegal Instructions within an Enclave), code executing within an enclave can execute most of the instructions available to software executing at Ring 3. This includes crypto acceleration instructions such as the Intel Advanced Encryption Standard New Instructions (AES-NI) Set and the facility to generate trustworthy random values, rooted in the hardware.

For more complete information about compiler optimizations, see our Optimization Notice.