uint32_mod_uint14
*out = uint32_mod_uint14(S[0],M[0]);
*out = uint32_mod_uint14(S[0]+(((uint16)S[1])<<8),M[0]);
r1 = uint32_mod_uint14(r1,M[i+1]); /* only needed for invalid inputs */
for (i = 0;i < p;++i) G[i] = uint32_mod_uint14(L[i],q)-q12;
*out = uint32_mod_uint14(S[0], M[0]);
*out = uint32_mod_uint14(S[0] + (((uint16_t)S[1]) << 8), M[0]);
r1 = uint32_mod_uint14(r1, M[i + 1]);