gcm.c revision 8d605398
1