 Performance is increased by exploiting instruction-level parallelism by interleaving operations.This process is called function stitching, and while in principle it can be applied to any combination of cryptographic algorithms, GCM is especially suitable.Manley and Gregg show the ease of optimizing when using function stitching with GCM.