Lines Matching full:u64
74 u64 T = U64(0xe100000000000000) & (0-(V.lo&1)); \
81 V.hi = (V.hi>>1 )^((u64)T<<32); \
121 static void gcm_init_8bit(u128 Htable[256], u64 H[2])
145 static void gcm_gmult_8bit(u64 Xi[2], const u128 Htable[256])
231 Z.hi ^= (u64)rem_8bit[rem]<<32;
256 static void gcm_init_4bit(u128 Htable[16], u64 H[2])
335 static void gcm_gmult_4bit(u64 Xi[2], const u128 Htable[16])
356 Z.hi ^= (u64)rem_4bit[rem]<<32;
373 Z.hi ^= (u64)rem_4bit[rem]<<32;
406 static void gcm_ghash_4bit(u64 Xi[2],const u128 Htable[16],
432 Z.hi ^= (u64)rem_4bit[rem]<<32;
450 Z.hi ^= (u64)rem_4bit[rem]<<32;
528 Z.hi ^= (u64)rem_8bit[rem^Hshl4[nhi]]<<48;
546 Z.hi ^= ((u64)rem_8bit[rem<<4])<<48;
570 void gcm_gmult_4bit(u64 Xi[2],const u128 Htable[16]);
571 void gcm_ghash_4bit(u64 Xi[2],const u128 Htable[16],const u8 *inp,size_t len);
585 static void gcm_gmult_1bit(u64 Xi[2],const u64 H[2])
603 X = (long)((u64)GETU32(p)<<32|GETU32(p+4));
615 u64 M = (u64)(X>>(8*sizeof(long)-1));
654 void gcm_init_clmul(u128 Htable[16],const u64 Xi[2]);
655 void gcm_gmult_clmul(u64 Xi[2],const u128 Htable[16]);
656 void gcm_ghash_clmul(u64 Xi[2],const u128 Htable[16],const u8 *inp,size_t len);
660 void gcm_gmult_4bit_mmx(u64 Xi[2],const u128 Htable[16]);
661 void gcm_ghash_4bit_mmx(u64 Xi[2],const u128 Htable[16],const u8 *inp,size_t len);
663 void gcm_gmult_4bit_x86(u64 Xi[2],const u128 Htable[16]);
664 void gcm_ghash_4bit_x86(u64 Xi[2],const u128 Htable[16],const u8 *inp,size_t len);
671 void gcm_gmult_neon(u64 Xi[2],const u128 Htable[16]);
672 void gcm_ghash_neon(u64 Xi[2],const u128 Htable[16],const u8 *inp,size_t len);
703 u64 hi,lo;
704 hi = (u64)GETU32(p) <<32|GETU32(p+4);
705 lo = (u64)GETU32(p+8)<<32|GETU32(p+12);
761 void (*gcm_gmult_p)(u64 Xi[2],const u128 Htable[16]) = ctx->gmult;
780 u64 len0 = len;
830 u64 alen = ctx->len.u[0];
832 void (*gcm_gmult_p)(u64 Xi[2],const u128 Htable[16]) = ctx->gmult;
834 void (*gcm_ghash_p)(u64 Xi[2],const u128 Htable[16],
842 if (alen>(U64(1)<<61) || (sizeof(len)==8 && alen<len))
890 u64 mlen = ctx->len.u[1];
894 void (*gcm_gmult_p)(u64 Xi[2],const u128 Htable[16]) = ctx->gmult;
896 void (*gcm_ghash_p)(u64 Xi[2],const u128 Htable[16],
905 if (mlen>((U64(1)<<36)-32) || (sizeof(len)==8 && mlen<len))
1040 u64 mlen = ctx->len.u[1];
1044 void (*gcm_gmult_p)(u64 Xi[2],const u128 Htable[16]) = ctx->gmult;
1046 void (*gcm_ghash_p)(u64 Xi[2],const u128 Htable[16],
1052 if (mlen>((U64(1)<<36)-32) || (sizeof(len)==8 && mlen<len))
1193 u64 mlen = ctx->len.u[1];
1196 void (*gcm_gmult_p)(u64 Xi[2],const u128 Htable[16]) = ctx->gmult;
1198 void (*gcm_ghash_p)(u64 Xi[2],const u128 Htable[16],
1204 if (mlen>((U64(1)<<36)-32) || (sizeof(len)==8 && mlen<len))
1292 u64 mlen = ctx->len.u[1];
1295 void (*gcm_gmult_p)(u64 Xi[2],const u128 Htable[16]) = ctx->gmult;
1297 void (*gcm_ghash_p)(u64 Xi[2],const u128 Htable[16],
1303 if (mlen>((U64(1)<<36)-32) || (sizeof(len)==8 && mlen<len))
1395 u64 alen = ctx->len.u[0]<<3;
1396 u64 clen = ctx->len.u[1]<<3;
1398 void (*gcm_gmult_p)(u64 Xi[2],const u128 Htable[16]) = ctx->gmult;
1414 alen = (u64)GETU32(p) <<32|GETU32(p+4);
1415 clen = (u64)GETU32(p+8)<<32|GETU32(p+12);
1720 union { u64 u; u8 c[1024]; } buf;