G
a+=((k)+(t)+G((b),(c),(d))); \
a+=((k)+(t)+G((b),(c),(d))); \
R1(B, C, D, A, F, G, H, E, 0x6228cbce, W11, W11 ^ W15);
R1(A, B, C, D, E, F, G, H, 0xc451979c, W12, W12 ^ W00);
R1(D, A, B, C, H, E, F, G, 0x88a32f39, W13, W13 ^ W01);
R1(C, D, A, B, G, H, E, F, 0x11465e73, W14, W14 ^ W02);
R1(B, C, D, A, F, G, H, E, 0x228cbce6, W15, W15 ^ W03);
R2(A, B, C, D, E, F, G, H, 0x9d8a7a87, W00, W00 ^ W04);
R2(D, A, B, C, H, E, F, G, 0x3b14f50f, W01, W01 ^ W05);
R2(C, D, A, B, G, H, E, F, 0x7629ea1e, W02, W02 ^ W06);
R2(B, C, D, A, F, G, H, E, 0xec53d43c, W03, W03 ^ W07);
R2(A, B, C, D, E, F, G, H, 0xd8a7a879, W04, W04 ^ W08);
R2(D, A, B, C, H, E, F, G, 0xb14f50f3, W05, W05 ^ W09);
R2(C, D, A, B, G, H, E, F, 0x629ea1e7, W06, W06 ^ W10);
R2(B, C, D, A, F, G, H, E, 0xc53d43ce, W07, W07 ^ W11);
R2(A, B, C, D, E, F, G, H, 0x8a7a879d, W08, W08 ^ W12);
R2(D, A, B, C, H, E, F, G, 0x14f50f3b, W09, W09 ^ W13);
R2(C, D, A, B, G, H, E, F, 0x29ea1e76, W10, W10 ^ W14);
R2(B, C, D, A, F, G, H, E, 0x53d43cec, W11, W11 ^ W15);
R2(A, B, C, D, E, F, G, H, 0xa7a879d8, W12, W12 ^ W00);
R2(D, A, B, C, H, E, F, G, 0x4f50f3b1, W13, W13 ^ W01);
R2(C, D, A, B, G, H, E, F, 0x9ea1e762, W14, W14 ^ W02);
R2(B, C, D, A, F, G, H, E, 0x3d43cec5, W15, W15 ^ W03);
R2(A, B, C, D, E, F, G, H, 0x7a879d8a, W00, W00 ^ W04);
R2(D, A, B, C, H, E, F, G, 0xf50f3b14, W01, W01 ^ W05);
R2(C, D, A, B, G, H, E, F, 0xea1e7629, W02, W02 ^ W06);
R2(B, C, D, A, F, G, H, E, 0xd43cec53, W03, W03 ^ W07);
R2(A, B, C, D, E, F, G, H, 0xa879d8a7, W04, W04 ^ W08);
R2(D, A, B, C, H, E, F, G, 0x50f3b14f, W05, W05 ^ W09);
R2(C, D, A, B, G, H, E, F, 0xa1e7629e, W06, W06 ^ W10);
R2(B, C, D, A, F, G, H, E, 0x43cec53d, W07, W07 ^ W11);
R2(A, B, C, D, E, F, G, H, 0x879d8a7a, W08, W08 ^ W12);
R2(D, A, B, C, H, E, F, G, 0x0f3b14f5, W09, W09 ^ W13);
R2(C, D, A, B, G, H, E, F, 0x1e7629ea, W10, W10 ^ W14);
R2(B, C, D, A, F, G, H, E, 0x3cec53d4, W11, W11 ^ W15);
R2(A, B, C, D, E, F, G, H, 0x79d8a7a8, W12, W12 ^ W00);
R2(D, A, B, C, H, E, F, G, 0xf3b14f50, W13, W13 ^ W01);
R2(C, D, A, B, G, H, E, F, 0xe7629ea1, W14, W14 ^ W02);
R2(B, C, D, A, F, G, H, E, 0xcec53d43, W15, W15 ^ W03);
R2(A, B, C, D, E, F, G, H, 0x9d8a7a87, W00, W00 ^ W04);
R2(D, A, B, C, H, E, F, G, 0x3b14f50f, W01, W01 ^ W05);
R2(C, D, A, B, G, H, E, F, 0x7629ea1e, W02, W02 ^ W06);
R2(B, C, D, A, F, G, H, E, 0xec53d43c, W03, W03 ^ W07);
R2(A, B, C, D, E, F, G, H, 0xd8a7a879, W04, W04 ^ W08);
R2(D, A, B, C, H, E, F, G, 0xb14f50f3, W05, W05 ^ W09);
R2(C, D, A, B, G, H, E, F, 0x629ea1e7, W06, W06 ^ W10);
R2(B, C, D, A, F, G, H, E, 0xc53d43ce, W07, W07 ^ W11);
R2(A, B, C, D, E, F, G, H, 0x8a7a879d, W08, W08 ^ W12);
R2(D, A, B, C, H, E, F, G, 0x14f50f3b, W09, W09 ^ W13);
R2(C, D, A, B, G, H, E, F, 0x29ea1e76, W10, W10 ^ W14);
R2(B, C, D, A, F, G, H, E, 0x53d43cec, W11, W11 ^ W15);
R2(A, B, C, D, E, F, G, H, 0xa7a879d8, W12, W12 ^ W00);
R2(D, A, B, C, H, E, F, G, 0x4f50f3b1, W13, W13 ^ W01);
R2(C, D, A, B, G, H, E, F, 0x9ea1e762, W14, W14 ^ W02);
R2(B, C, D, A, F, G, H, E, 0x3d43cec5, W15, W15 ^ W03);
ctx->G ^= G;
c->G = SM3_G;
SM3_WORD A, B, C, D, E, F, G, H;
G = ctx->G;
R1(A, B, C, D, E, F, G, H, 0x79cc4519, W00, W00 ^ W04);
R1(D, A, B, C, H, E, F, G, 0xf3988a32, W01, W01 ^ W05);
R1(C, D, A, B, G, H, E, F, 0xe7311465, W02, W02 ^ W06);
R1(B, C, D, A, F, G, H, E, 0xce6228cb, W03, W03 ^ W07);
R1(A, B, C, D, E, F, G, H, 0x9cc45197, W04, W04 ^ W08);
R1(D, A, B, C, H, E, F, G, 0x3988a32f, W05, W05 ^ W09);
R1(C, D, A, B, G, H, E, F, 0x7311465e, W06, W06 ^ W10);
R1(B, C, D, A, F, G, H, E, 0xe6228cbc, W07, W07 ^ W11);
R1(A, B, C, D, E, F, G, H, 0xcc451979, W08, W08 ^ W12);
R1(D, A, B, C, H, E, F, G, 0x988a32f3, W09, W09 ^ W13);
R1(C, D, A, B, G, H, E, F, 0x311465e7, W10, W10 ^ W14);
ll = (c)->G; HOST_l2c(ll, (s)); \
#define ROUND(A, B, C, D, E, F, G, H, TJ, Wi, Wj, FF, GG) do { \
const SM3_WORD TT2 = GG(E, F, G) + H + SS1 + Wi; \
#define R1(A, B, C, D, E, F, G, H, TJ, Wi, Wj) \
ROUND(A, B, C, D, E, F, G, H, TJ, Wi, Wj, FF0, GG0)
#define R2(A, B, C, D, E, F, G, H, TJ, Wi, Wj) \
ROUND(A, B, C, D, E, F, G, H, TJ, Wi, Wj, FF1, GG1)
SM3_WORD A, B, C, D, E, F, G, H;
static void KeyGen(Fq *A,small *a,const Fq *G)
Rq_mult_small(aG,G,a);
static void Encrypt(Fq *B,int8 *T,const int8 *r,const Fq *G,const Fq *A,const small *b)
Rq_mult_small(bG,G,b);
static void Generator(Fq *G,const unsigned char *k)
for (i = 0;i < p;++i) G[i] = uint32_mod_uint14(L[i],q)-q12;
Fq G[p];
Generator(G,S);
KeyGen(A,a,G);
Fq G[p];
Generator(G,S);
Encrypt(B,T,r,G,A,b);
Ghit = ghits = tp->G;
char H, G, C, R;
ghits = t->G;
G(InfiniBand->PortGid),
G(&(Hd->Signature[0]))
UefiDevicePathLibCatPrint (Str, "Media(%36s)", G(&MediaProt->Protocol));
UefiDevicePathLibCatPrint (Str, "Fv(%36s)", G(&Fv->FvName));
UefiDevicePathLibCatPrint (Str, "FvFile(%36s)", G(&FvFile->FvFileName));
G(&RamDisk->TypeGuid)
UefiDevicePathLibCatPrint (Str, "Ven%s(%36s", Type, G(&Vendor->Guid));
G(r, 0, v[0], v[ 4], v[ 8], v[12]); \
G(r, 1, v[1], v[ 5], v[ 9], v[13]); \
G(r, 2, v[2], v[ 6], v[10], v[14]); \
G(r, 3, v[3], v[ 7], v[11], v[15]); \
G(r, 4, v[0], v[ 5], v[10], v[15]); \
G(r, 5, v[1], v[ 6], v[11], v[12]); \
G(r, 6, v[2], v[ 7], v[ 8], v[13]); \
G(r, 7, v[3], v[ 4], v[ 9], v[14]); \
# define R300_EASY_TX_FORMAT(B, G, R, A, FMT) ( \
| ((R300_TX_FORMAT_##G)<<R300_TX_FORMAT_G_SHIFT) \
{ 3,G( 1), 3,G( 1), 0,G( 1), 0,G( 1) }, /* 1Mb/s */
{ 4,G( 2), 3,G( 1), 4,G( 1), 0,G( 1) }, /* 2Mb/s */
{ 4,G(5.5),3,G( 2), 4,G( 1), 2,G( 1) }, /* 5.5Mb/s */
{ 4,G(11), 3,G(5.5), 4,G( 2), 2,G( 1) }, /* 11Mb/s */
{ 4,G( 6), 3,G(5.5), 4,G( 2), 2,G( 1) }, /* 6Mb/s */
{ 4,G( 9), 3,G( 6), 4,G(5.5), 2,G( 1) }, /* 9Mb/s */
{ 4,G(12), 3,G( 11), 4,G(5.5), 2,G( 1) }, /* 12Mb/s */
{ 4,G(18), 3,G( 12), 4,G( 11), 2,G( 1) }, /* 18Mb/s */
{ 4,G(24), 3,G( 18), 4,G( 12), 2,G( 1) }, /* 24Mb/s */
{ 4,G(36), 3,G( 24), 4,G( 18), 2,G( 1) }, /* 36Mb/s */
{ 4,G(48), 3,G( 36), 4,G( 24), 2,G( 1) }, /* 48Mb/s */
{ 4,G(54), 3,G( 48), 4,G( 36), 2,G( 1) } /* 54Mb/s */
{ 3,G( 1), 3,G( 1), 0,G( 1), 0,G( 1) }, /* 1Mb/s */
{ 4,G( 2), 3,G( 1), 4,G( 1), 0,G( 1) }, /* 2Mb/s */
{ 4,G(5.5),3,G( 2), 4,G( 1), 2,G( 1) }, /* 5.5Mb/s */
{ 4,G(11), 3,G(5.5), 4,G( 2), 2,G( 1) }, /* 11Mb/s */
{ 4,G( 6), 3,G(5.5), 4,G( 2), 2,G( 1) }, /* 6Mb/s */
{ 4,G( 9), 3,G( 6), 4,G(5.5), 2,G( 1) }, /* 9Mb/s */
{ 4,G(12), 3,G( 11), 4,G(5.5), 2,G( 1) }, /* 12Mb/s */
{ 4,G(18), 3,G( 12), 4,G( 11), 2,G( 1) }, /* 18Mb/s */
{ 4,G(24), 3,G( 18), 4,G( 12), 2,G( 1) }, /* 24Mb/s */
{ 4,G(36), 3,G( 24), 4,G( 18), 2,G( 1) }, /* 36Mb/s */
{ 4,G(48), 3,G( 36), 4,G( 24), 2,G( 1) }, /* 48Mb/s */
{ 4,G(54), 3,G( 48), 4,G( 36), 2,G( 1) }, /* 54Mb/s */
#define DEBUGOUT7(S,A,B,C,D,E,F,G) kprintf(S "\n",A,B,C,D,E,F,G)
#define DEBUGOUT7(S,A,B,C,D,E,F,G) do { } while (0)
(a) += G ((b), (c), (d)) + (x) + (UINT4)0x5a827999; \
(a) += G ((b), (c), (d)) + (x) + (u_int32_t)(ac); \
#define VFS_ACCOUNT(MP, U, G, D) \
MP->mnt_op->vfs_account(MP, U, G, D);
(a) += G ((b), (c), (d)) + (x) + (uint32_t)0x5A827999; \
' ', 'J'|G, 'K'|G, 'A'|G,
'J'|G, 'J'|G, 'B'|G, 'M'|G,
'K'|G, 'D'|G, 'K'|G, 'O'|G,
'C'|G, 'L'|G, 'N'|G, 'I'|G
' ', 'x'|G, 'Q'|G, 'm'|G,
'x'|G, 'x'|G, 'l'|G, 't'|G,
'q'|G, 'j'|G, 'q'|G, 'v'|G,
'k'|G, 'u'|G, 'w'|G, 'n'|G
' ', '`'|G, 'a'|G, 'e'|G,
'`'|G, '`'|G, 'f'|G, 'v'|G,
'a'|G, 'd'|G, 'a'|G, 'u'|G,
'c'|G, 't'|G, 's'|G, 'b'|G
' ', '~'|G, '|'|G, 'c'|G,
'~'|G, '~'|G, '`'|G, 'e'|G,
'|'|G, 'a'|G, '|'|G, 'g'|G,
'b'|G, 'f'|G, 'h'|G, 'd'|G
' ', '6'|G, ':'|G, '1'|G,
'6'|G, '6'|G, '2'|G, '4'|G,
':'|G, '5'|G, ':'|G, '='|G,
'3'|G, '9'|G, '0'|G, '0'|G
' ', 'x'|G, 'q'|G, 'm'|G,
'x'|G, 'x'|G, 'l'|G, 't'|G,
'q'|G, 'j'|G, 'q'|G, 'v'|G,
'k'|G, 'u'|G, 'w'|G, 'v'|G
' ', 'x'|G, 'q'|G, 'm'|G,
'x'|G, 'x'|G, 'l'|G, 't'|G,
'q'|G, 'j'|G, 'q'|G, 'v'|G,
'k'|G, 'u'|G, 'w'|G, 'n'|G