OpenCoverage

rmd_dgst.c

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

Generated by Squish Coco 4.2.2