 They present a program generator that takes an annotated C version of a cryptographic algorithm and generates code that runs well on the target processor.GCM has been criticized for example by Silicon Labs in the embedded world because the parallel processing isn't suited for performant use of cryptographic hardware engines and therefore reduces the performance of encryption for some of the most performance-sensitive devices.According to the authors' statement, GCM is unencumbered by patents.