• Home
  • Raw
  • Download

Lines Matching refs:lo

438     PRUint32 hi, lo;  in SHA256_End()  local
444 lo = (ctx->sizeLo << 3); in SHA256_End()
450 W[15] = SHA_HTONL(lo); in SHA256_End()
453 W[15] = lo; in SHA256_End()
541 #define ULLC(hi,lo) 0x ## hi ## lo ## UL
543 #define ULLC(hi,lo) 0x ## hi ## lo ## ui64
545 #define ULLC(hi,lo) 0x ## hi ## lo ## ULL
559 #define ULLC(hi,lo) { 0x ## lo ## U, 0x ## hi ## U }
561 #define ULLC(hi,lo) { 0x ## hi ## U, 0x ## lo ## U }
564 #define SHA_HTONLL(x) ( BYTESWAP4(x.lo), BYTESWAP4(x.hi), \
565 x.hi ^= x.lo ^= x.hi ^= x.lo, x)
566 #define BYTESWAP8(x) do { PRUint32 tmp; BYTESWAP4(x.lo); BYTESWAP4(x.hi); \
567 tmp = x.lo; x.lo = x.hi; x.hi = tmp; } while (0)
713 n, #e, d.hi, d.lo, #a, h.hi, h.lo);
736 #define ADDTO(x,y) y.lo += x.lo; y.hi += x.hi + (x.lo > y.lo)
738 #define ROTR64a(x,n,lo,hi) (x.lo >> n | x.hi << (32-n))
739 #define ROTR64A(x,n,lo,hi) (x.lo << (64-n) | x.hi >> (n-32))
740 #define SHR64a(x,n,lo,hi) (x.lo >> n | x.hi << (32-n))
743 #define s0lo(x) (ROTR64a(x,1,lo,hi) ^ ROTR64a(x,8,lo,hi) ^ SHR64a(x,7,lo,hi))
744 #define s0hi(x) (ROTR64a(x,1,hi,lo) ^ ROTR64a(x,8,hi,lo) ^ (x.hi >> 7))
746 #define s1lo(x) (ROTR64a(x,19,lo,hi) ^ ROTR64A(x,61,lo,hi) ^ SHR64a(x,6,lo,hi))
747 #define s1hi(x) (ROTR64a(x,19,hi,lo) ^ ROTR64A(x,61,hi,lo) ^ (x.hi >> 6))
749 #define S0lo(x)(ROTR64a(x,28,lo,hi) ^ ROTR64A(x,34,lo,hi) ^ ROTR64A(x,39,lo,hi))
750 #define S0hi(x)(ROTR64a(x,28,hi,lo) ^ ROTR64A(x,34,hi,lo) ^ ROTR64A(x,39,hi,lo))
752 #define S1lo(x)(ROTR64a(x,14,lo,hi) ^ ROTR64a(x,18,lo,hi) ^ ROTR64A(x,41,lo,hi))
753 #define S1hi(x)(ROTR64a(x,14,hi,lo) ^ ROTR64a(x,18,hi,lo) ^ ROTR64A(x,41,hi,lo))
756 #define Chxx(x,y,z,lo) ((x.lo & y.lo) ^ (~x.lo & z.lo))
757 #define Majx(x,y,z,lo) ((x.lo & y.lo) ^ (x.lo & z.lo) ^ (y.lo & z.lo))
761 PRUint32 lo, tm; \
763 lo = s1lo(W[t-2]); \
764 lo += (tm = W[t-7].lo); if (lo < tm) cy++; \
765 lo += (tm = s0lo(W[t-15])); if (lo < tm) cy++; \
766 lo += (tm = W[t-16].lo); if (lo < tm) cy++; \
767 W[t].lo = lo; \
773 PRUint32 lo, tm, cy; \
774 lo = S1lo(e); \
775 lo += (tm = Chxx(e,f,g,lo)); cy = (lo < tm); \
776 lo += (tm = K512[n].lo); if (lo < tm) cy++; \
777 lo += (tm = W[n].lo); if (lo < tm) cy++; \
778 h.lo += lo; if (h.lo < lo) cy++; \
780 d.lo += h.lo; \
781 d.hi += h.hi + (d.lo < h.lo); \
782 lo = S0lo(a); \
783 lo += (tm = Majx(a,b,c,lo)); cy = (lo < tm); \
784 h.lo += lo; if (h.lo < lo) cy++; \
909 printf("W[%2d] = %08x%08x\n", i, W[i].hi, W[i].lo);
1056 inBuf = (unsigned int)ctx->sizeLo.lo & 0x7f;
1057 ctx->sizeLo.lo += inputLen;
1058 if (ctx->sizeLo.lo < inputLen) ctx->sizeLo.hi++;
1092 PRUint64 lo, t1;
1093 lo = (ctx->sizeLo << 3);
1095 unsigned int inBuf = (unsigned int)ctx->sizeLo.lo & 0x7f;
1097 PRUint64 lo = ctx->sizeLo;
1099 lo.lo <<= 3;
1107 W[14].lo = 0;
1111 W[15] = lo;