Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ripemd/rmd_dgst.c |
Switch to Source code | Preprocessed file |
Line | Source | Count | ||||||
---|---|---|---|---|---|---|---|---|
1 | - | |||||||
2 | - | |||||||
3 | - | |||||||
4 | - | |||||||
5 | - | |||||||
6 | - | |||||||
7 | void ripemd160_block(RIPEMD160_CTX *c, unsigned long *p, size_t num); | - | ||||||
8 | - | |||||||
9 | - | |||||||
10 | int RIPEMD160_Init(RIPEMD160_CTX *c) | - | ||||||
11 | { | - | ||||||
12 | memset(c, 0, sizeof(*c)); | - | ||||||
13 | c->A = 0x67452301L; | - | ||||||
14 | c->B = 0xEFCDAB89L; | - | ||||||
15 | c->C = 0x98BADCFEL; | - | ||||||
16 | c->D = 0x10325476L; | - | ||||||
17 | c->E = 0xC3D2E1F0L; | - | ||||||
18 | return executed 8 times by 1 test: 1;return 1; Executed by:
executed 8 times by 1 test: return 1; Executed by:
| 8 | ||||||
19 | } | - | ||||||
20 | - | |||||||
21 | - | |||||||
22 | - | |||||||
23 | - | |||||||
24 | - | |||||||
25 | void ripemd160_block_data_order(RIPEMD160_CTX *ctx, const void *p, size_t num) | - | ||||||
26 | { | - | ||||||
27 | const unsigned char *data = p; | - | ||||||
28 | register unsigned int A, B, C, D, E; | - | ||||||
29 | unsigned int a, b, c, d, e, l; | - | ||||||
30 | - | |||||||
31 | - | |||||||
32 | unsigned int XX0, XX1, XX2, XX3, XX4, XX5, XX6, XX7, | - | ||||||
33 | XX8, XX9, XX10, XX11, XX12, XX13, XX14, XX15; | - | ||||||
34 | - | |||||||
35 | - | |||||||
36 | - | |||||||
37 | - | |||||||
38 | - | |||||||
39 | - | |||||||
40 | for (; num--
| 11 | ||||||
41 | - | |||||||
42 | A = ctx->A; | - | ||||||
43 | B = ctx->B; | - | ||||||
44 | C = ctx->C; | - | ||||||
45 | D = ctx->D; | - | ||||||
46 | E = ctx->E; | - | ||||||
47 | - | |||||||
48 | (void)(l =(((unsigned long)(*((data)++))) ), l|=(((unsigned long)(*((data)++)))<< 8), l|=(((unsigned long)(*((data)++)))<<16), l|=(((unsigned long)(*((data)++)))<<24) ); | - | ||||||
49 | XX0 = l; | - | ||||||
50 | (void)(l =(((unsigned long)(*((data)++))) ), l|=(((unsigned long)(*((data)++)))<< 8), l|=(((unsigned long)(*((data)++)))<<16), l|=(((unsigned long)(*((data)++)))<<24) ); | - | ||||||
51 | XX1 = l; | - | ||||||
52 | { A+=((B) ^ (C) ^ (D))+XX0; A=(((A)<<(11))|(((A)&0xffffffff)>>(32-(11))))+E; C=(((C)<<(10))|(((C)&0xffffffff)>>(32-(10)))); }; | - | ||||||
53 | (void)(l =(((unsigned long)(*((data)++))) ), l|=(((unsigned long)(*((data)++)))<< 8), l|=(((unsigned long)(*((data)++)))<<16), l|=(((unsigned long)(*((data)++)))<<24) ); | - | ||||||
54 | XX2 = l; | - | ||||||
55 | { E+=((A) ^ (B) ^ (C))+XX1; E=(((E)<<(14))|(((E)&0xffffffff)>>(32-(14))))+D; B=(((B)<<(10))|(((B)&0xffffffff)>>(32-(10)))); }; | - | ||||||
56 | (void)(l =(((unsigned long)(*((data)++))) ), l|=(((unsigned long)(*((data)++)))<< 8), l|=(((unsigned long)(*((data)++)))<<16), l|=(((unsigned long)(*((data)++)))<<24) ); | - | ||||||
57 | XX3 = l; | - | ||||||
58 | { D+=((E) ^ (A) ^ (B))+XX2; D=(((D)<<(15))|(((D)&0xffffffff)>>(32-(15))))+C; A=(((A)<<(10))|(((A)&0xffffffff)>>(32-(10)))); }; | - | ||||||
59 | (void)(l =(((unsigned long)(*((data)++))) ), l|=(((unsigned long)(*((data)++)))<< 8), l|=(((unsigned long)(*((data)++)))<<16), l|=(((unsigned long)(*((data)++)))<<24) ); | - | ||||||
60 | XX4 = l; | - | ||||||
61 | { C+=((D) ^ (E) ^ (A))+XX3; C=(((C)<<(12))|(((C)&0xffffffff)>>(32-(12))))+B; E=(((E)<<(10))|(((E)&0xffffffff)>>(32-(10)))); }; | - | ||||||
62 | (void)(l =(((unsigned long)(*((data)++))) ), l|=(((unsigned long)(*((data)++)))<< 8), l|=(((unsigned long)(*((data)++)))<<16), l|=(((unsigned long)(*((data)++)))<<24) ); | - | ||||||
63 | XX5 = l; | - | ||||||
64 | { B+=((C) ^ (D) ^ (E))+XX4; B=(((B)<<(5))|(((B)&0xffffffff)>>(32-(5))))+A; D=(((D)<<(10))|(((D)&0xffffffff)>>(32-(10)))); }; | - | ||||||
65 | (void)(l =(((unsigned long)(*((data)++))) ), l|=(((unsigned long)(*((data)++)))<< 8), l|=(((unsigned long)(*((data)++)))<<16), l|=(((unsigned long)(*((data)++)))<<24) ); | - | ||||||
66 | XX6 = l; | - | ||||||
67 | { A+=((B) ^ (C) ^ (D))+XX5; A=(((A)<<(8))|(((A)&0xffffffff)>>(32-(8))))+E; C=(((C)<<(10))|(((C)&0xffffffff)>>(32-(10)))); }; | - | ||||||
68 | (void)(l =(((unsigned long)(*((data)++))) ), l|=(((unsigned long)(*((data)++)))<< 8), l|=(((unsigned long)(*((data)++)))<<16), l|=(((unsigned long)(*((data)++)))<<24) ); | - | ||||||
69 | XX7 = l; | - | ||||||
70 | { E+=((A) ^ (B) ^ (C))+XX6; E=(((E)<<(7))|(((E)&0xffffffff)>>(32-(7))))+D; B=(((B)<<(10))|(((B)&0xffffffff)>>(32-(10)))); }; | - | ||||||
71 | (void)(l =(((unsigned long)(*((data)++))) ), l|=(((unsigned long)(*((data)++)))<< 8), l|=(((unsigned long)(*((data)++)))<<16), l|=(((unsigned long)(*((data)++)))<<24) ); | - | ||||||
72 | XX8 = l; | - | ||||||
73 | { D+=((E) ^ (A) ^ (B))+XX7; D=(((D)<<(9))|(((D)&0xffffffff)>>(32-(9))))+C; A=(((A)<<(10))|(((A)&0xffffffff)>>(32-(10)))); }; | - | ||||||
74 | (void)(l =(((unsigned long)(*((data)++))) ), l|=(((unsigned long)(*((data)++)))<< 8), l|=(((unsigned long)(*((data)++)))<<16), l|=(((unsigned long)(*((data)++)))<<24) ); | - | ||||||
75 | XX9 = l; | - | ||||||
76 | { C+=((D) ^ (E) ^ (A))+XX8; C=(((C)<<(11))|(((C)&0xffffffff)>>(32-(11))))+B; E=(((E)<<(10))|(((E)&0xffffffff)>>(32-(10)))); }; | - | ||||||
77 | (void)(l =(((unsigned long)(*((data)++))) ), l|=(((unsigned long)(*((data)++)))<< 8), l|=(((unsigned long)(*((data)++)))<<16), l|=(((unsigned long)(*((data)++)))<<24) ); | - | ||||||
78 | XX10 = l; | - | ||||||
79 | { B+=((C) ^ (D) ^ (E))+XX9; B=(((B)<<(13))|(((B)&0xffffffff)>>(32-(13))))+A; D=(((D)<<(10))|(((D)&0xffffffff)>>(32-(10)))); }; | - | ||||||
80 | (void)(l =(((unsigned long)(*((data)++))) ), l|=(((unsigned long)(*((data)++)))<< 8), l|=(((unsigned long)(*((data)++)))<<16), l|=(((unsigned long)(*((data)++)))<<24) ); | - | ||||||
81 | XX11 = l; | - | ||||||
82 | { A+=((B) ^ (C) ^ (D))+XX10; A=(((A)<<(14))|(((A)&0xffffffff)>>(32-(14))))+E; C=(((C)<<(10))|(((C)&0xffffffff)>>(32-(10)))); }; | - | ||||||
83 | (void)(l =(((unsigned long)(*((data)++))) ), l|=(((unsigned long)(*((data)++)))<< 8), l|=(((unsigned long)(*((data)++)))<<16), l|=(((unsigned long)(*((data)++)))<<24) ); | - | ||||||
84 | XX12 = l; | - | ||||||
85 | { E+=((A) ^ (B) ^ (C))+XX11; E=(((E)<<(15))|(((E)&0xffffffff)>>(32-(15))))+D; B=(((B)<<(10))|(((B)&0xffffffff)>>(32-(10)))); }; | - | ||||||
86 | (void)(l =(((unsigned long)(*((data)++))) ), l|=(((unsigned long)(*((data)++)))<< 8), l|=(((unsigned long)(*((data)++)))<<16), l|=(((unsigned long)(*((data)++)))<<24) ); | - | ||||||
87 | XX13 = l; | - | ||||||
88 | { D+=((E) ^ (A) ^ (B))+XX12; D=(((D)<<(6))|(((D)&0xffffffff)>>(32-(6))))+C; A=(((A)<<(10))|(((A)&0xffffffff)>>(32-(10)))); }; | - | ||||||
89 | (void)(l =(((unsigned long)(*((data)++))) ), l|=(((unsigned long)(*((data)++)))<< 8), l|=(((unsigned long)(*((data)++)))<<16), l|=(((unsigned long)(*((data)++)))<<24) ); | - | ||||||
90 | XX14 = l; | - | ||||||
91 | { C+=((D) ^ (E) ^ (A))+XX13; C=(((C)<<(7))|(((C)&0xffffffff)>>(32-(7))))+B; E=(((E)<<(10))|(((E)&0xffffffff)>>(32-(10)))); }; | - | ||||||
92 | (void)(l =(((unsigned long)(*((data)++))) ), l|=(((unsigned long)(*((data)++)))<< 8), l|=(((unsigned long)(*((data)++)))<<16), l|=(((unsigned long)(*((data)++)))<<24) ); | - | ||||||
93 | XX15 = l; | - | ||||||
94 | { B+=((C) ^ (D) ^ (E))+XX14; B=(((B)<<(9))|(((B)&0xffffffff)>>(32-(9))))+A; D=(((D)<<(10))|(((D)&0xffffffff)>>(32-(10)))); }; | - | ||||||
95 | { A+=((B) ^ (C) ^ (D))+XX15; A=(((A)<<(8))|(((A)&0xffffffff)>>(32-(8))))+E; C=(((C)<<(10))|(((C)&0xffffffff)>>(32-(10)))); }; | - | ||||||
96 | - | |||||||
97 | { E+=((((B) ^ (C)) & (A)) ^ (C))+XX7+0x5A827999L; E=(((E)<<(7))|(((E)&0xffffffff)>>(32-(7))))+D; B=(((B)<<(10))|(((B)&0xffffffff)>>(32-(10)))); }; | - | ||||||
98 | { D+=((((A) ^ (B)) & (E)) ^ (B))+XX4+0x5A827999L; D=(((D)<<(6))|(((D)&0xffffffff)>>(32-(6))))+C; A=(((A)<<(10))|(((A)&0xffffffff)>>(32-(10)))); }; | - | ||||||
99 | { C+=((((E) ^ (A)) & (D)) ^ (A))+XX13+0x5A827999L; C=(((C)<<(8))|(((C)&0xffffffff)>>(32-(8))))+B; E=(((E)<<(10))|(((E)&0xffffffff)>>(32-(10)))); }; | - | ||||||
100 | { B+=((((D) ^ (E)) & (C)) ^ (E))+XX1+0x5A827999L; B=(((B)<<(13))|(((B)&0xffffffff)>>(32-(13))))+A; D=(((D)<<(10))|(((D)&0xffffffff)>>(32-(10)))); }; | - | ||||||
101 | { A+=((((C) ^ (D)) & (B)) ^ (D))+XX10+0x5A827999L; A=(((A)<<(11))|(((A)&0xffffffff)>>(32-(11))))+E; C=(((C)<<(10))|(((C)&0xffffffff)>>(32-(10)))); }; | - | ||||||
102 | { E+=((((B) ^ (C)) & (A)) ^ (C))+XX6+0x5A827999L; E=(((E)<<(9))|(((E)&0xffffffff)>>(32-(9))))+D; B=(((B)<<(10))|(((B)&0xffffffff)>>(32-(10)))); }; | - | ||||||
103 | { D+=((((A) ^ (B)) & (E)) ^ (B))+XX15+0x5A827999L; D=(((D)<<(7))|(((D)&0xffffffff)>>(32-(7))))+C; A=(((A)<<(10))|(((A)&0xffffffff)>>(32-(10)))); }; | - | ||||||
104 | { C+=((((E) ^ (A)) & (D)) ^ (A))+XX3+0x5A827999L; C=(((C)<<(15))|(((C)&0xffffffff)>>(32-(15))))+B; E=(((E)<<(10))|(((E)&0xffffffff)>>(32-(10)))); }; | - | ||||||
105 | { B+=((((D) ^ (E)) & (C)) ^ (E))+XX12+0x5A827999L; B=(((B)<<(7))|(((B)&0xffffffff)>>(32-(7))))+A; D=(((D)<<(10))|(((D)&0xffffffff)>>(32-(10)))); }; | - | ||||||
106 | { A+=((((C) ^ (D)) & (B)) ^ (D))+XX0+0x5A827999L; A=(((A)<<(12))|(((A)&0xffffffff)>>(32-(12))))+E; C=(((C)<<(10))|(((C)&0xffffffff)>>(32-(10)))); }; | - | ||||||
107 | { E+=((((B) ^ (C)) & (A)) ^ (C))+XX9+0x5A827999L; E=(((E)<<(15))|(((E)&0xffffffff)>>(32-(15))))+D; B=(((B)<<(10))|(((B)&0xffffffff)>>(32-(10)))); }; | - | ||||||
108 | { D+=((((A) ^ (B)) & (E)) ^ (B))+XX5+0x5A827999L; D=(((D)<<(9))|(((D)&0xffffffff)>>(32-(9))))+C; A=(((A)<<(10))|(((A)&0xffffffff)>>(32-(10)))); }; | - | ||||||
109 | { C+=((((E) ^ (A)) & (D)) ^ (A))+XX2+0x5A827999L; C=(((C)<<(11))|(((C)&0xffffffff)>>(32-(11))))+B; E=(((E)<<(10))|(((E)&0xffffffff)>>(32-(10)))); }; | - | ||||||
110 | { B+=((((D) ^ (E)) & (C)) ^ (E))+XX14+0x5A827999L; B=(((B)<<(7))|(((B)&0xffffffff)>>(32-(7))))+A; D=(((D)<<(10))|(((D)&0xffffffff)>>(32-(10)))); }; | - | ||||||
111 | { A+=((((C) ^ (D)) & (B)) ^ (D))+XX11+0x5A827999L; A=(((A)<<(13))|(((A)&0xffffffff)>>(32-(13))))+E; C=(((C)<<(10))|(((C)&0xffffffff)>>(32-(10)))); }; | - | ||||||
112 | { E+=((((B) ^ (C)) & (A)) ^ (C))+XX8+0x5A827999L; E=(((E)<<(12))|(((E)&0xffffffff)>>(32-(12))))+D; B=(((B)<<(10))|(((B)&0xffffffff)>>(32-(10)))); }; | - | ||||||
113 | - | |||||||
114 | { D+=(((~(A)) | (E)) ^ (B))+XX3+0x6ED9EBA1L; D=(((D)<<(11))|(((D)&0xffffffff)>>(32-(11))))+C; A=(((A)<<(10))|(((A)&0xffffffff)>>(32-(10)))); }; | - | ||||||
115 | { C+=(((~(E)) | (D)) ^ (A))+XX10+0x6ED9EBA1L; C=(((C)<<(13))|(((C)&0xffffffff)>>(32-(13))))+B; E=(((E)<<(10))|(((E)&0xffffffff)>>(32-(10)))); }; | - | ||||||
116 | { B+=(((~(D)) | (C)) ^ (E))+XX14+0x6ED9EBA1L; B=(((B)<<(6))|(((B)&0xffffffff)>>(32-(6))))+A; D=(((D)<<(10))|(((D)&0xffffffff)>>(32-(10)))); }; | - | ||||||
117 | { A+=(((~(C)) | (B)) ^ (D))+XX4+0x6ED9EBA1L; A=(((A)<<(7))|(((A)&0xffffffff)>>(32-(7))))+E; C=(((C)<<(10))|(((C)&0xffffffff)>>(32-(10)))); }; | - | ||||||
118 | { E+=(((~(B)) | (A)) ^ (C))+XX9+0x6ED9EBA1L; E=(((E)<<(14))|(((E)&0xffffffff)>>(32-(14))))+D; B=(((B)<<(10))|(((B)&0xffffffff)>>(32-(10)))); }; | - | ||||||
119 | { D+=(((~(A)) | (E)) ^ (B))+XX15+0x6ED9EBA1L; D=(((D)<<(9))|(((D)&0xffffffff)>>(32-(9))))+C; A=(((A)<<(10))|(((A)&0xffffffff)>>(32-(10)))); }; | - | ||||||
120 | { C+=(((~(E)) | (D)) ^ (A))+XX8+0x6ED9EBA1L; C=(((C)<<(13))|(((C)&0xffffffff)>>(32-(13))))+B; E=(((E)<<(10))|(((E)&0xffffffff)>>(32-(10)))); }; | - | ||||||
121 | { B+=(((~(D)) | (C)) ^ (E))+XX1+0x6ED9EBA1L; B=(((B)<<(15))|(((B)&0xffffffff)>>(32-(15))))+A; D=(((D)<<(10))|(((D)&0xffffffff)>>(32-(10)))); }; | - | ||||||
122 | { A+=(((~(C)) | (B)) ^ (D))+XX2+0x6ED9EBA1L; A=(((A)<<(14))|(((A)&0xffffffff)>>(32-(14))))+E; C=(((C)<<(10))|(((C)&0xffffffff)>>(32-(10)))); }; | - | ||||||
123 | { E+=(((~(B)) | (A)) ^ (C))+XX7+0x6ED9EBA1L; E=(((E)<<(8))|(((E)&0xffffffff)>>(32-(8))))+D; B=(((B)<<(10))|(((B)&0xffffffff)>>(32-(10)))); }; | - | ||||||
124 | { D+=(((~(A)) | (E)) ^ (B))+XX0+0x6ED9EBA1L; D=(((D)<<(13))|(((D)&0xffffffff)>>(32-(13))))+C; A=(((A)<<(10))|(((A)&0xffffffff)>>(32-(10)))); }; | - | ||||||
125 | { C+=(((~(E)) | (D)) ^ (A))+XX6+0x6ED9EBA1L; C=(((C)<<(6))|(((C)&0xffffffff)>>(32-(6))))+B; E=(((E)<<(10))|(((E)&0xffffffff)>>(32-(10)))); }; | - | ||||||
126 | { B+=(((~(D)) | (C)) ^ (E))+XX13+0x6ED9EBA1L; B=(((B)<<(5))|(((B)&0xffffffff)>>(32-(5))))+A; D=(((D)<<(10))|(((D)&0xffffffff)>>(32-(10)))); }; | - | ||||||
127 | { A+=(((~(C)) | (B)) ^ (D))+XX11+0x6ED9EBA1L; A=(((A)<<(12))|(((A)&0xffffffff)>>(32-(12))))+E; C=(((C)<<(10))|(((C)&0xffffffff)>>(32-(10)))); }; | - | ||||||
128 | { E+=(((~(B)) | (A)) ^ (C))+XX5+0x6ED9EBA1L; E=(((E)<<(7))|(((E)&0xffffffff)>>(32-(7))))+D; B=(((B)<<(10))|(((B)&0xffffffff)>>(32-(10)))); }; | - | ||||||
129 | { D+=(((~(A)) | (E)) ^ (B))+XX12+0x6ED9EBA1L; D=(((D)<<(5))|(((D)&0xffffffff)>>(32-(5))))+C; A=(((A)<<(10))|(((A)&0xffffffff)>>(32-(10)))); }; | - | ||||||
130 | - | |||||||
131 | { C+=((((D) ^ (E)) & (A)) ^ (E))+XX1+0x8F1BBCDCL; C=(((C)<<(11))|(((C)&0xffffffff)>>(32-(11))))+B; E=(((E)<<(10))|(((E)&0xffffffff)>>(32-(10)))); }; | - | ||||||
132 | { B+=((((C) ^ (D)) & (E)) ^ (D))+XX9+0x8F1BBCDCL; B=(((B)<<(12))|(((B)&0xffffffff)>>(32-(12))))+A; D=(((D)<<(10))|(((D)&0xffffffff)>>(32-(10)))); }; | - | ||||||
133 | { A+=((((B) ^ (C)) & (D)) ^ (C))+XX11+0x8F1BBCDCL; A=(((A)<<(14))|(((A)&0xffffffff)>>(32-(14))))+E; C=(((C)<<(10))|(((C)&0xffffffff)>>(32-(10)))); }; | - | ||||||
134 | { E+=((((A) ^ (B)) & (C)) ^ (B))+XX10+0x8F1BBCDCL; E=(((E)<<(15))|(((E)&0xffffffff)>>(32-(15))))+D; B=(((B)<<(10))|(((B)&0xffffffff)>>(32-(10)))); }; | - | ||||||
135 | { D+=((((E) ^ (A)) & (B)) ^ (A))+XX0+0x8F1BBCDCL; D=(((D)<<(14))|(((D)&0xffffffff)>>(32-(14))))+C; A=(((A)<<(10))|(((A)&0xffffffff)>>(32-(10)))); }; | - | ||||||
136 | { C+=((((D) ^ (E)) & (A)) ^ (E))+XX8+0x8F1BBCDCL; C=(((C)<<(15))|(((C)&0xffffffff)>>(32-(15))))+B; E=(((E)<<(10))|(((E)&0xffffffff)>>(32-(10)))); }; | - | ||||||
137 | { B+=((((C) ^ (D)) & (E)) ^ (D))+XX12+0x8F1BBCDCL; B=(((B)<<(9))|(((B)&0xffffffff)>>(32-(9))))+A; D=(((D)<<(10))|(((D)&0xffffffff)>>(32-(10)))); }; | - | ||||||
138 | { A+=((((B) ^ (C)) & (D)) ^ (C))+XX4+0x8F1BBCDCL; A=(((A)<<(8))|(((A)&0xffffffff)>>(32-(8))))+E; C=(((C)<<(10))|(((C)&0xffffffff)>>(32-(10)))); }; | - | ||||||
139 | { E+=((((A) ^ (B)) & (C)) ^ (B))+XX13+0x8F1BBCDCL; E=(((E)<<(9))|(((E)&0xffffffff)>>(32-(9))))+D; B=(((B)<<(10))|(((B)&0xffffffff)>>(32-(10)))); }; | - | ||||||
140 | { D+=((((E) ^ (A)) & (B)) ^ (A))+XX3+0x8F1BBCDCL; D=(((D)<<(14))|(((D)&0xffffffff)>>(32-(14))))+C; A=(((A)<<(10))|(((A)&0xffffffff)>>(32-(10)))); }; | - | ||||||
141 | { C+=((((D) ^ (E)) & (A)) ^ (E))+XX7+0x8F1BBCDCL; C=(((C)<<(5))|(((C)&0xffffffff)>>(32-(5))))+B; E=(((E)<<(10))|(((E)&0xffffffff)>>(32-(10)))); }; | - | ||||||
142 | { B+=((((C) ^ (D)) & (E)) ^ (D))+XX15+0x8F1BBCDCL; B=(((B)<<(6))|(((B)&0xffffffff)>>(32-(6))))+A; D=(((D)<<(10))|(((D)&0xffffffff)>>(32-(10)))); }; | - | ||||||
143 | { A+=((((B) ^ (C)) & (D)) ^ (C))+XX14+0x8F1BBCDCL; A=(((A)<<(8))|(((A)&0xffffffff)>>(32-(8))))+E; C=(((C)<<(10))|(((C)&0xffffffff)>>(32-(10)))); }; | - | ||||||
144 | { E+=((((A) ^ (B)) & (C)) ^ (B))+XX5+0x8F1BBCDCL; E=(((E)<<(6))|(((E)&0xffffffff)>>(32-(6))))+D; B=(((B)<<(10))|(((B)&0xffffffff)>>(32-(10)))); }; | - | ||||||
145 | { D+=((((E) ^ (A)) & (B)) ^ (A))+XX6+0x8F1BBCDCL; D=(((D)<<(5))|(((D)&0xffffffff)>>(32-(5))))+C; A=(((A)<<(10))|(((A)&0xffffffff)>>(32-(10)))); }; | - | ||||||
146 | { C+=((((D) ^ (E)) & (A)) ^ (E))+XX2+0x8F1BBCDCL; C=(((C)<<(12))|(((C)&0xffffffff)>>(32-(12))))+B; E=(((E)<<(10))|(((E)&0xffffffff)>>(32-(10)))); }; | - | ||||||
147 | - | |||||||
148 | { B+=(((~(E)) | (D)) ^ (C))+XX4+0xA953FD4EL; B=(((B)<<(9))|(((B)&0xffffffff)>>(32-(9))))+A; D=(((D)<<(10))|(((D)&0xffffffff)>>(32-(10)))); }; | - | ||||||
149 | { A+=(((~(D)) | (C)) ^ (B))+XX0+0xA953FD4EL; A=(((A)<<(15))|(((A)&0xffffffff)>>(32-(15))))+E; C=(((C)<<(10))|(((C)&0xffffffff)>>(32-(10)))); }; | - | ||||||
150 | { E+=(((~(C)) | (B)) ^ (A))+XX5+0xA953FD4EL; E=(((E)<<(5))|(((E)&0xffffffff)>>(32-(5))))+D; B=(((B)<<(10))|(((B)&0xffffffff)>>(32-(10)))); }; | - | ||||||
151 | { D+=(((~(B)) | (A)) ^ (E))+XX9+0xA953FD4EL; D=(((D)<<(11))|(((D)&0xffffffff)>>(32-(11))))+C; A=(((A)<<(10))|(((A)&0xffffffff)>>(32-(10)))); }; | - | ||||||
152 | { C+=(((~(A)) | (E)) ^ (D))+XX7+0xA953FD4EL; C=(((C)<<(6))|(((C)&0xffffffff)>>(32-(6))))+B; E=(((E)<<(10))|(((E)&0xffffffff)>>(32-(10)))); }; | - | ||||||
153 | { B+=(((~(E)) | (D)) ^ (C))+XX12+0xA953FD4EL; B=(((B)<<(8))|(((B)&0xffffffff)>>(32-(8))))+A; D=(((D)<<(10))|(((D)&0xffffffff)>>(32-(10)))); }; | - | ||||||
154 | { A+=(((~(D)) | (C)) ^ (B))+XX2+0xA953FD4EL; A=(((A)<<(13))|(((A)&0xffffffff)>>(32-(13))))+E; C=(((C)<<(10))|(((C)&0xffffffff)>>(32-(10)))); }; | - | ||||||
155 | { E+=(((~(C)) | (B)) ^ (A))+XX10+0xA953FD4EL; E=(((E)<<(12))|(((E)&0xffffffff)>>(32-(12))))+D; B=(((B)<<(10))|(((B)&0xffffffff)>>(32-(10)))); }; | - | ||||||
156 | { D+=(((~(B)) | (A)) ^ (E))+XX14+0xA953FD4EL; D=(((D)<<(5))|(((D)&0xffffffff)>>(32-(5))))+C; A=(((A)<<(10))|(((A)&0xffffffff)>>(32-(10)))); }; | - | ||||||
157 | { C+=(((~(A)) | (E)) ^ (D))+XX1+0xA953FD4EL; C=(((C)<<(12))|(((C)&0xffffffff)>>(32-(12))))+B; E=(((E)<<(10))|(((E)&0xffffffff)>>(32-(10)))); }; | - | ||||||
158 | { B+=(((~(E)) | (D)) ^ (C))+XX3+0xA953FD4EL; B=(((B)<<(13))|(((B)&0xffffffff)>>(32-(13))))+A; D=(((D)<<(10))|(((D)&0xffffffff)>>(32-(10)))); }; | - | ||||||
159 | { A+=(((~(D)) | (C)) ^ (B))+XX8+0xA953FD4EL; A=(((A)<<(14))|(((A)&0xffffffff)>>(32-(14))))+E; C=(((C)<<(10))|(((C)&0xffffffff)>>(32-(10)))); }; | - | ||||||
160 | { E+=(((~(C)) | (B)) ^ (A))+XX11+0xA953FD4EL; E=(((E)<<(11))|(((E)&0xffffffff)>>(32-(11))))+D; B=(((B)<<(10))|(((B)&0xffffffff)>>(32-(10)))); }; | - | ||||||
161 | { D+=(((~(B)) | (A)) ^ (E))+XX6+0xA953FD4EL; D=(((D)<<(8))|(((D)&0xffffffff)>>(32-(8))))+C; A=(((A)<<(10))|(((A)&0xffffffff)>>(32-(10)))); }; | - | ||||||
162 | { C+=(((~(A)) | (E)) ^ (D))+XX15+0xA953FD4EL; C=(((C)<<(5))|(((C)&0xffffffff)>>(32-(5))))+B; E=(((E)<<(10))|(((E)&0xffffffff)>>(32-(10)))); }; | - | ||||||
163 | { B+=(((~(E)) | (D)) ^ (C))+XX13+0xA953FD4EL; B=(((B)<<(6))|(((B)&0xffffffff)>>(32-(6))))+A; D=(((D)<<(10))|(((D)&0xffffffff)>>(32-(10)))); }; | - | ||||||
164 | - | |||||||
165 | a = A; | - | ||||||
166 | b = B; | - | ||||||
167 | c = C; | - | ||||||
168 | d = D; | - | ||||||
169 | e = E; | - | ||||||
170 | - | |||||||
171 | A = ctx->A; | - | ||||||
172 | B = ctx->B; | - | ||||||
173 | C = ctx->C; | - | ||||||
174 | D = ctx->D; | - | ||||||
175 | E = ctx->E; | - | ||||||
176 | - | |||||||
177 | { A+=(((~(D)) | (C)) ^ (B))+XX5+0x50A28BE6L; A=(((A)<<(8))|(((A)&0xffffffff)>>(32-(8))))+E; C=(((C)<<(10))|(((C)&0xffffffff)>>(32-(10)))); }; | - | ||||||
178 | { E+=(((~(C)) | (B)) ^ (A))+XX14+0x50A28BE6L; E=(((E)<<(9))|(((E)&0xffffffff)>>(32-(9))))+D; B=(((B)<<(10))|(((B)&0xffffffff)>>(32-(10)))); }; | - | ||||||
179 | { D+=(((~(B)) | (A)) ^ (E))+XX7+0x50A28BE6L; D=(((D)<<(9))|(((D)&0xffffffff)>>(32-(9))))+C; A=(((A)<<(10))|(((A)&0xffffffff)>>(32-(10)))); }; | - | ||||||
180 | { C+=(((~(A)) | (E)) ^ (D))+XX0+0x50A28BE6L; C=(((C)<<(11))|(((C)&0xffffffff)>>(32-(11))))+B; E=(((E)<<(10))|(((E)&0xffffffff)>>(32-(10)))); }; | - | ||||||
181 | { B+=(((~(E)) | (D)) ^ (C))+XX9+0x50A28BE6L; B=(((B)<<(13))|(((B)&0xffffffff)>>(32-(13))))+A; D=(((D)<<(10))|(((D)&0xffffffff)>>(32-(10)))); }; | - | ||||||
182 | { A+=(((~(D)) | (C)) ^ (B))+XX2+0x50A28BE6L; A=(((A)<<(15))|(((A)&0xffffffff)>>(32-(15))))+E; C=(((C)<<(10))|(((C)&0xffffffff)>>(32-(10)))); }; | - | ||||||
183 | { E+=(((~(C)) | (B)) ^ (A))+XX11+0x50A28BE6L; E=(((E)<<(15))|(((E)&0xffffffff)>>(32-(15))))+D; B=(((B)<<(10))|(((B)&0xffffffff)>>(32-(10)))); }; | - | ||||||
184 | { D+=(((~(B)) | (A)) ^ (E))+XX4+0x50A28BE6L; D=(((D)<<(5))|(((D)&0xffffffff)>>(32-(5))))+C; A=(((A)<<(10))|(((A)&0xffffffff)>>(32-(10)))); }; | - | ||||||
185 | { C+=(((~(A)) | (E)) ^ (D))+XX13+0x50A28BE6L; C=(((C)<<(7))|(((C)&0xffffffff)>>(32-(7))))+B; E=(((E)<<(10))|(((E)&0xffffffff)>>(32-(10)))); }; | - | ||||||
186 | { B+=(((~(E)) | (D)) ^ (C))+XX6+0x50A28BE6L; B=(((B)<<(7))|(((B)&0xffffffff)>>(32-(7))))+A; D=(((D)<<(10))|(((D)&0xffffffff)>>(32-(10)))); }; | - | ||||||
187 | { A+=(((~(D)) | (C)) ^ (B))+XX15+0x50A28BE6L; A=(((A)<<(8))|(((A)&0xffffffff)>>(32-(8))))+E; C=(((C)<<(10))|(((C)&0xffffffff)>>(32-(10)))); }; | - | ||||||
188 | { E+=(((~(C)) | (B)) ^ (A))+XX8+0x50A28BE6L; E=(((E)<<(11))|(((E)&0xffffffff)>>(32-(11))))+D; B=(((B)<<(10))|(((B)&0xffffffff)>>(32-(10)))); }; | - | ||||||
189 | { D+=(((~(B)) | (A)) ^ (E))+XX1+0x50A28BE6L; D=(((D)<<(14))|(((D)&0xffffffff)>>(32-(14))))+C; A=(((A)<<(10))|(((A)&0xffffffff)>>(32-(10)))); }; | - | ||||||
190 | { C+=(((~(A)) | (E)) ^ (D))+XX10+0x50A28BE6L; C=(((C)<<(14))|(((C)&0xffffffff)>>(32-(14))))+B; E=(((E)<<(10))|(((E)&0xffffffff)>>(32-(10)))); }; | - | ||||||
191 | { B+=(((~(E)) | (D)) ^ (C))+XX3+0x50A28BE6L; B=(((B)<<(12))|(((B)&0xffffffff)>>(32-(12))))+A; D=(((D)<<(10))|(((D)&0xffffffff)>>(32-(10)))); }; | - | ||||||
192 | { A+=(((~(D)) | (C)) ^ (B))+XX12+0x50A28BE6L; A=(((A)<<(6))|(((A)&0xffffffff)>>(32-(6))))+E; C=(((C)<<(10))|(((C)&0xffffffff)>>(32-(10)))); }; | - | ||||||
193 | - | |||||||
194 | { E+=((((A) ^ (B)) & (C)) ^ (B))+XX6+0x5C4DD124L; E=(((E)<<(9))|(((E)&0xffffffff)>>(32-(9))))+D; B=(((B)<<(10))|(((B)&0xffffffff)>>(32-(10)))); }; | - | ||||||
195 | { D+=((((E) ^ (A)) & (B)) ^ (A))+XX11+0x5C4DD124L; D=(((D)<<(13))|(((D)&0xffffffff)>>(32-(13))))+C; A=(((A)<<(10))|(((A)&0xffffffff)>>(32-(10)))); }; | - | ||||||
196 | { C+=((((D) ^ (E)) & (A)) ^ (E))+XX3+0x5C4DD124L; C=(((C)<<(15))|(((C)&0xffffffff)>>(32-(15))))+B; E=(((E)<<(10))|(((E)&0xffffffff)>>(32-(10)))); }; | - | ||||||
197 | { B+=((((C) ^ (D)) & (E)) ^ (D))+XX7+0x5C4DD124L; B=(((B)<<(7))|(((B)&0xffffffff)>>(32-(7))))+A; D=(((D)<<(10))|(((D)&0xffffffff)>>(32-(10)))); }; | - | ||||||
198 | { A+=((((B) ^ (C)) & (D)) ^ (C))+XX0+0x5C4DD124L; A=(((A)<<(12))|(((A)&0xffffffff)>>(32-(12))))+E; C=(((C)<<(10))|(((C)&0xffffffff)>>(32-(10)))); }; | - | ||||||
199 | { E+=((((A) ^ (B)) & (C)) ^ (B))+XX13+0x5C4DD124L; E=(((E)<<(8))|(((E)&0xffffffff)>>(32-(8))))+D; B=(((B)<<(10))|(((B)&0xffffffff)>>(32-(10)))); }; | - | ||||||
200 | { D+=((((E) ^ (A)) & (B)) ^ (A))+XX5+0x5C4DD124L; D=(((D)<<(9))|(((D)&0xffffffff)>>(32-(9))))+C; A=(((A)<<(10))|(((A)&0xffffffff)>>(32-(10)))); }; | - | ||||||
201 | { C+=((((D) ^ (E)) & (A)) ^ (E))+XX10+0x5C4DD124L; C=(((C)<<(11))|(((C)&0xffffffff)>>(32-(11))))+B; E=(((E)<<(10))|(((E)&0xffffffff)>>(32-(10)))); }; | - | ||||||
202 | { B+=((((C) ^ (D)) & (E)) ^ (D))+XX14+0x5C4DD124L; B=(((B)<<(7))|(((B)&0xffffffff)>>(32-(7))))+A; D=(((D)<<(10))|(((D)&0xffffffff)>>(32-(10)))); }; | - | ||||||
203 | { A+=((((B) ^ (C)) & (D)) ^ (C))+XX15+0x5C4DD124L; A=(((A)<<(7))|(((A)&0xffffffff)>>(32-(7))))+E; C=(((C)<<(10))|(((C)&0xffffffff)>>(32-(10)))); }; | - | ||||||
204 | { E+=((((A) ^ (B)) & (C)) ^ (B))+XX8+0x5C4DD124L; E=(((E)<<(12))|(((E)&0xffffffff)>>(32-(12))))+D; B=(((B)<<(10))|(((B)&0xffffffff)>>(32-(10)))); }; | - | ||||||
205 | { D+=((((E) ^ (A)) & (B)) ^ (A))+XX12+0x5C4DD124L; D=(((D)<<(7))|(((D)&0xffffffff)>>(32-(7))))+C; A=(((A)<<(10))|(((A)&0xffffffff)>>(32-(10)))); }; | - | ||||||
206 | { C+=((((D) ^ (E)) & (A)) ^ (E))+XX4+0x5C4DD124L; C=(((C)<<(6))|(((C)&0xffffffff)>>(32-(6))))+B; E=(((E)<<(10))|(((E)&0xffffffff)>>(32-(10)))); }; | - | ||||||
207 | { B+=((((C) ^ (D)) & (E)) ^ (D))+XX9+0x5C4DD124L; B=(((B)<<(15))|(((B)&0xffffffff)>>(32-(15))))+A; D=(((D)<<(10))|(((D)&0xffffffff)>>(32-(10)))); }; | - | ||||||
208 | { A+=((((B) ^ (C)) & (D)) ^ (C))+XX1+0x5C4DD124L; A=(((A)<<(13))|(((A)&0xffffffff)>>(32-(13))))+E; C=(((C)<<(10))|(((C)&0xffffffff)>>(32-(10)))); }; | - | ||||||
209 | { E+=((((A) ^ (B)) & (C)) ^ (B))+XX2+0x5C4DD124L; E=(((E)<<(11))|(((E)&0xffffffff)>>(32-(11))))+D; B=(((B)<<(10))|(((B)&0xffffffff)>>(32-(10)))); }; | - | ||||||
210 | - | |||||||
211 | { D+=(((~(A)) | (E)) ^ (B))+XX15+0x6D703EF3L; D=(((D)<<(9))|(((D)&0xffffffff)>>(32-(9))))+C; A=(((A)<<(10))|(((A)&0xffffffff)>>(32-(10)))); }; | - | ||||||
212 | { C+=(((~(E)) | (D)) ^ (A))+XX5+0x6D703EF3L; C=(((C)<<(7))|(((C)&0xffffffff)>>(32-(7))))+B; E=(((E)<<(10))|(((E)&0xffffffff)>>(32-(10)))); }; | - | ||||||
213 | { B+=(((~(D)) | (C)) ^ (E))+XX1+0x6D703EF3L; B=(((B)<<(15))|(((B)&0xffffffff)>>(32-(15))))+A; D=(((D)<<(10))|(((D)&0xffffffff)>>(32-(10)))); }; | - | ||||||
214 | { A+=(((~(C)) | (B)) ^ (D))+XX3+0x6D703EF3L; A=(((A)<<(11))|(((A)&0xffffffff)>>(32-(11))))+E; C=(((C)<<(10))|(((C)&0xffffffff)>>(32-(10)))); }; | - | ||||||
215 | { E+=(((~(B)) | (A)) ^ (C))+XX7+0x6D703EF3L; E=(((E)<<(8))|(((E)&0xffffffff)>>(32-(8))))+D; B=(((B)<<(10))|(((B)&0xffffffff)>>(32-(10)))); }; | - | ||||||
216 | { D+=(((~(A)) | (E)) ^ (B))+XX14+0x6D703EF3L; D=(((D)<<(6))|(((D)&0xffffffff)>>(32-(6))))+C; A=(((A)<<(10))|(((A)&0xffffffff)>>(32-(10)))); }; | - | ||||||
217 | { C+=(((~(E)) | (D)) ^ (A))+XX6+0x6D703EF3L; C=(((C)<<(6))|(((C)&0xffffffff)>>(32-(6))))+B; E=(((E)<<(10))|(((E)&0xffffffff)>>(32-(10)))); }; | - | ||||||
218 | { B+=(((~(D)) | (C)) ^ (E))+XX9+0x6D703EF3L; B=(((B)<<(14))|(((B)&0xffffffff)>>(32-(14))))+A; D=(((D)<<(10))|(((D)&0xffffffff)>>(32-(10)))); }; | - | ||||||
219 | { A+=(((~(C)) | (B)) ^ (D))+XX11+0x6D703EF3L; A=(((A)<<(12))|(((A)&0xffffffff)>>(32-(12))))+E; C=(((C)<<(10))|(((C)&0xffffffff)>>(32-(10)))); }; | - | ||||||
220 | { E+=(((~(B)) | (A)) ^ (C))+XX8+0x6D703EF3L; E=(((E)<<(13))|(((E)&0xffffffff)>>(32-(13))))+D; B=(((B)<<(10))|(((B)&0xffffffff)>>(32-(10)))); }; | - | ||||||
221 | { D+=(((~(A)) | (E)) ^ (B))+XX12+0x6D703EF3L; D=(((D)<<(5))|(((D)&0xffffffff)>>(32-(5))))+C; A=(((A)<<(10))|(((A)&0xffffffff)>>(32-(10)))); }; | - | ||||||
222 | { C+=(((~(E)) | (D)) ^ (A))+XX2+0x6D703EF3L; C=(((C)<<(14))|(((C)&0xffffffff)>>(32-(14))))+B; E=(((E)<<(10))|(((E)&0xffffffff)>>(32-(10)))); }; | - | ||||||
223 | { B+=(((~(D)) | (C)) ^ (E))+XX10+0x6D703EF3L; B=(((B)<<(13))|(((B)&0xffffffff)>>(32-(13))))+A; D=(((D)<<(10))|(((D)&0xffffffff)>>(32-(10)))); }; | - | ||||||
224 | { A+=(((~(C)) | (B)) ^ (D))+XX0+0x6D703EF3L; A=(((A)<<(13))|(((A)&0xffffffff)>>(32-(13))))+E; C=(((C)<<(10))|(((C)&0xffffffff)>>(32-(10)))); }; | - | ||||||
225 | { E+=(((~(B)) | (A)) ^ (C))+XX4+0x6D703EF3L; E=(((E)<<(7))|(((E)&0xffffffff)>>(32-(7))))+D; B=(((B)<<(10))|(((B)&0xffffffff)>>(32-(10)))); }; | - | ||||||
226 | { D+=(((~(A)) | (E)) ^ (B))+XX13+0x6D703EF3L; D=(((D)<<(5))|(((D)&0xffffffff)>>(32-(5))))+C; A=(((A)<<(10))|(((A)&0xffffffff)>>(32-(10)))); }; | - | ||||||
227 | - | |||||||
228 | { C+=((((E) ^ (A)) & (D)) ^ (A))+XX8+0x7A6D76E9L; C=(((C)<<(15))|(((C)&0xffffffff)>>(32-(15))))+B; E=(((E)<<(10))|(((E)&0xffffffff)>>(32-(10)))); }; | - | ||||||
229 | { B+=((((D) ^ (E)) & (C)) ^ (E))+XX6+0x7A6D76E9L; B=(((B)<<(5))|(((B)&0xffffffff)>>(32-(5))))+A; D=(((D)<<(10))|(((D)&0xffffffff)>>(32-(10)))); }; | - | ||||||
230 | { A+=((((C) ^ (D)) & (B)) ^ (D))+XX4+0x7A6D76E9L; A=(((A)<<(8))|(((A)&0xffffffff)>>(32-(8))))+E; C=(((C)<<(10))|(((C)&0xffffffff)>>(32-(10)))); }; | - | ||||||
231 | { E+=((((B) ^ (C)) & (A)) ^ (C))+XX1+0x7A6D76E9L; E=(((E)<<(11))|(((E)&0xffffffff)>>(32-(11))))+D; B=(((B)<<(10))|(((B)&0xffffffff)>>(32-(10)))); }; | - | ||||||
232 | { D+=((((A) ^ (B)) & (E)) ^ (B))+XX3+0x7A6D76E9L; D=(((D)<<(14))|(((D)&0xffffffff)>>(32-(14))))+C; A=(((A)<<(10))|(((A)&0xffffffff)>>(32-(10)))); }; | - | ||||||
233 | { C+=((((E) ^ (A)) & (D)) ^ (A))+XX11+0x7A6D76E9L; C=(((C)<<(14))|(((C)&0xffffffff)>>(32-(14))))+B; E=(((E)<<(10))|(((E)&0xffffffff)>>(32-(10)))); }; | - | ||||||
234 | { B+=((((D) ^ (E)) & (C)) ^ (E))+XX15+0x7A6D76E9L; B=(((B)<<(6))|(((B)&0xffffffff)>>(32-(6))))+A; D=(((D)<<(10))|(((D)&0xffffffff)>>(32-(10)))); }; | - | ||||||
235 | { A+=((((C) ^ (D)) & (B)) ^ (D))+XX0+0x7A6D76E9L; A=(((A)<<(14))|(((A)&0xffffffff)>>(32-(14))))+E; C=(((C)<<(10))|(((C)&0xffffffff)>>(32-(10)))); }; | - | ||||||
236 | { E+=((((B) ^ (C)) & (A)) ^ (C))+XX5+0x7A6D76E9L; E=(((E)<<(6))|(((E)&0xffffffff)>>(32-(6))))+D; B=(((B)<<(10))|(((B)&0xffffffff)>>(32-(10)))); }; | - | ||||||
237 | { D+=((((A) ^ (B)) & (E)) ^ (B))+XX12+0x7A6D76E9L; D=(((D)<<(9))|(((D)&0xffffffff)>>(32-(9))))+C; A=(((A)<<(10))|(((A)&0xffffffff)>>(32-(10)))); }; | - | ||||||
238 | { C+=((((E) ^ (A)) & (D)) ^ (A))+XX2+0x7A6D76E9L; C=(((C)<<(12))|(((C)&0xffffffff)>>(32-(12))))+B; E=(((E)<<(10))|(((E)&0xffffffff)>>(32-(10)))); }; | - | ||||||
239 | { B+=((((D) ^ (E)) & (C)) ^ (E))+XX13+0x7A6D76E9L; B=(((B)<<(9))|(((B)&0xffffffff)>>(32-(9))))+A; D=(((D)<<(10))|(((D)&0xffffffff)>>(32-(10)))); }; | - | ||||||
240 | { A+=((((C) ^ (D)) & (B)) ^ (D))+XX9+0x7A6D76E9L; A=(((A)<<(12))|(((A)&0xffffffff)>>(32-(12))))+E; C=(((C)<<(10))|(((C)&0xffffffff)>>(32-(10)))); }; | - | ||||||
241 | { E+=((((B) ^ (C)) & (A)) ^ (C))+XX7+0x7A6D76E9L; E=(((E)<<(5))|(((E)&0xffffffff)>>(32-(5))))+D; B=(((B)<<(10))|(((B)&0xffffffff)>>(32-(10)))); }; | - | ||||||
242 | { D+=((((A) ^ (B)) & (E)) ^ (B))+XX10+0x7A6D76E9L; D=(((D)<<(15))|(((D)&0xffffffff)>>(32-(15))))+C; A=(((A)<<(10))|(((A)&0xffffffff)>>(32-(10)))); }; | - | ||||||
243 | { C+=((((E) ^ (A)) & (D)) ^ (A))+XX14+0x7A6D76E9L; C=(((C)<<(8))|(((C)&0xffffffff)>>(32-(8))))+B; E=(((E)<<(10))|(((E)&0xffffffff)>>(32-(10)))); }; | - | ||||||
244 | - | |||||||
245 | { B+=((C) ^ (D) ^ (E))+XX12; B=(((B)<<(8))|(((B)&0xffffffff)>>(32-(8))))+A; D=(((D)<<(10))|(((D)&0xffffffff)>>(32-(10)))); }; | - | ||||||
246 | { A+=((B) ^ (C) ^ (D))+XX15; A=(((A)<<(5))|(((A)&0xffffffff)>>(32-(5))))+E; C=(((C)<<(10))|(((C)&0xffffffff)>>(32-(10)))); }; | - | ||||||
247 | { E+=((A) ^ (B) ^ (C))+XX10; E=(((E)<<(12))|(((E)&0xffffffff)>>(32-(12))))+D; B=(((B)<<(10))|(((B)&0xffffffff)>>(32-(10)))); }; | - | ||||||
248 | { D+=((E) ^ (A) ^ (B))+XX4; D=(((D)<<(9))|(((D)&0xffffffff)>>(32-(9))))+C; A=(((A)<<(10))|(((A)&0xffffffff)>>(32-(10)))); }; | - | ||||||
249 | { C+=((D) ^ (E) ^ (A))+XX1; C=(((C)<<(12))|(((C)&0xffffffff)>>(32-(12))))+B; E=(((E)<<(10))|(((E)&0xffffffff)>>(32-(10)))); }; | - | ||||||
250 | { B+=((C) ^ (D) ^ (E))+XX5; B=(((B)<<(5))|(((B)&0xffffffff)>>(32-(5))))+A; D=(((D)<<(10))|(((D)&0xffffffff)>>(32-(10)))); }; | - | ||||||
251 | { A+=((B) ^ (C) ^ (D))+XX8; A=(((A)<<(14))|(((A)&0xffffffff)>>(32-(14))))+E; C=(((C)<<(10))|(((C)&0xffffffff)>>(32-(10)))); }; | - | ||||||
252 | { E+=((A) ^ (B) ^ (C))+XX7; E=(((E)<<(6))|(((E)&0xffffffff)>>(32-(6))))+D; B=(((B)<<(10))|(((B)&0xffffffff)>>(32-(10)))); }; | - | ||||||
253 | { D+=((E) ^ (A) ^ (B))+XX6; D=(((D)<<(8))|(((D)&0xffffffff)>>(32-(8))))+C; A=(((A)<<(10))|(((A)&0xffffffff)>>(32-(10)))); }; | - | ||||||
254 | { C+=((D) ^ (E) ^ (A))+XX2; C=(((C)<<(13))|(((C)&0xffffffff)>>(32-(13))))+B; E=(((E)<<(10))|(((E)&0xffffffff)>>(32-(10)))); }; | - | ||||||
255 | { B+=((C) ^ (D) ^ (E))+XX13; B=(((B)<<(6))|(((B)&0xffffffff)>>(32-(6))))+A; D=(((D)<<(10))|(((D)&0xffffffff)>>(32-(10)))); }; | - | ||||||
256 | { A+=((B) ^ (C) ^ (D))+XX14; A=(((A)<<(5))|(((A)&0xffffffff)>>(32-(5))))+E; C=(((C)<<(10))|(((C)&0xffffffff)>>(32-(10)))); }; | - | ||||||
257 | { E+=((A) ^ (B) ^ (C))+XX0; E=(((E)<<(15))|(((E)&0xffffffff)>>(32-(15))))+D; B=(((B)<<(10))|(((B)&0xffffffff)>>(32-(10)))); }; | - | ||||||
258 | { D+=((E) ^ (A) ^ (B))+XX3; D=(((D)<<(13))|(((D)&0xffffffff)>>(32-(13))))+C; A=(((A)<<(10))|(((A)&0xffffffff)>>(32-(10)))); }; | - | ||||||
259 | { C+=((D) ^ (E) ^ (A))+XX9; C=(((C)<<(11))|(((C)&0xffffffff)>>(32-(11))))+B; E=(((E)<<(10))|(((E)&0xffffffff)>>(32-(10)))); }; | - | ||||||
260 | { B+=((C) ^ (D) ^ (E))+XX11; B=(((B)<<(11))|(((B)&0xffffffff)>>(32-(11))))+A; D=(((D)<<(10))|(((D)&0xffffffff)>>(32-(10)))); }; | - | ||||||
261 | - | |||||||
262 | D = ctx->B + c + D; | - | ||||||
263 | ctx->B = ctx->C + d + E; | - | ||||||
264 | ctx->C = ctx->D + e + A; | - | ||||||
265 | ctx->D = ctx->E + a + B; | - | ||||||
266 | ctx->E = ctx->A + b + C; | - | ||||||
267 | ctx->A = D; | - | ||||||
268 | - | |||||||
269 | } executed 11 times by 1 test: end of block Executed by:
| 11 | ||||||
270 | } executed 11 times by 1 test: end of block Executed by:
| 11 | ||||||
Switch to Source code | Preprocessed file |