OpenCoverage

i_cbc.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/idea/i_cbc.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2void IDEA_cbc_encrypt(const unsigned char *in, unsigned char *out,-
3 long length, IDEA_KEY_SCHEDULE *ks, unsigned char *iv,-
4 int encrypt)-
5{-
6 register unsigned long tin0, tin1;-
7 register unsigned long tout0, tout1, xor0, xor1;-
8 register long l = length;-
9 unsigned long tin[2];-
10-
11 if (encrypt
encryptDescription
TRUEevaluated 349 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 173 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) {
173-349
12 (tout0 =((unsigned long)(*((iv)++)))<<24L, tout0|=((unsigned long)(*((iv)++)))<<16L, tout0|=((unsigned long)(*((iv)++)))<< 8L, tout0|=((unsigned long)(*((iv)++))));-
13 (tout1 =((unsigned long)(*((iv)++)))<<24L, tout1|=((unsigned long)(*((iv)++)))<<16L, tout1|=((unsigned long)(*((iv)++)))<< 8L, tout1|=((unsigned long)(*((iv)++))));-
14 iv -= 8;-
15 for (l -= 8; l >= 0
l >= 0Description
TRUEevaluated 2501 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 349 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
; l -= 8) {
349-2501
16 (tin0 =((unsigned long)(*((in)++)))<<24L, tin0|=((unsigned long)(*((in)++)))<<16L, tin0|=((unsigned long)(*((in)++)))<< 8L, tin0|=((unsigned long)(*((in)++))));-
17 (tin1 =((unsigned long)(*((in)++)))<<24L, tin1|=((unsigned long)(*((in)++)))<<16L, tin1|=((unsigned long)(*((in)++)))<< 8L, tin1|=((unsigned long)(*((in)++))));-
18 tin0 ^= tout0;-
19 tin1 ^= tout1;-
20 tin[0] = tin0;-
21 tin[1] = tin1;-
22 IDEA_encrypt(tin, ks);-
23 tout0 = tin[0];-
24 (*((out)++)=(unsigned char)(((tout0)>>24L)&0xff), *((out)++)=(unsigned char)(((tout0)>>16L)&0xff), *((out)++)=(unsigned char)(((tout0)>> 8L)&0xff), *((out)++)=(unsigned char)(((tout0) )&0xff));-
25 tout1 = tin[1];-
26 (*((out)++)=(unsigned char)(((tout1)>>24L)&0xff), *((out)++)=(unsigned char)(((tout1)>>16L)&0xff), *((out)++)=(unsigned char)(((tout1)>> 8L)&0xff), *((out)++)=(unsigned char)(((tout1) )&0xff));-
27 }
executed 2501 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
2501
28 if (l != -8
l != -8Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 348 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) {
1-348
29 { in+=l + 8; tin0=tin1=0; switch (l + 8) { case
never executed: case 8:
8:
never executed: case 8:
tin1 =((unsigned long)(*(--(in)))) ; case
never executed: case 7:
7:
never executed: case 7:
code before this statement never executed: case 7:
tin1|=((unsigned long)(*(--(in))))<< 8; case
executed 1 time by 1 test: case 6:
Executed by:
  • libcrypto.so.1.1
code before this statement never executed: case 6:
executed 1 time by 1 test: case 6:
Executed by:
  • libcrypto.so.1.1
6:
code before this statement never executed: case 6:
executed 1 time by 1 test: case 6:
Executed by:
  • libcrypto.so.1.1
tin1|=((unsigned long)(*(--(in))))<<16; case
never executed: case 5:
code before this statement executed 1 time by 1 test: case 5:
Executed by:
  • libcrypto.so.1.1
never executed: case 5:
5:
code before this statement executed 1 time by 1 test: case 5:
Executed by:
  • libcrypto.so.1.1
never executed: case 5:
tin1|=((unsigned long)(*(--(in))))<<24; case
never executed: case 4:
code before this statement executed 1 time by 1 test: case 4:
Executed by:
  • libcrypto.so.1.1
never executed: case 4:
4:
code before this statement executed 1 time by 1 test: case 4:
Executed by:
  • libcrypto.so.1.1
never executed: case 4:
tin0 =((unsigned long)(*(--(in)))) ; case
never executed: case 3:
code before this statement executed 1 time by 1 test: case 3:
Executed by:
  • libcrypto.so.1.1
never executed: case 3:
3:
code before this statement executed 1 time by 1 test: case 3:
Executed by:
  • libcrypto.so.1.1
never executed: case 3:
tin0|=((unsigned long)(*(--(in))))<< 8; case
never executed: case 2:
code before this statement executed 1 time by 1 test: case 2:
Executed by:
  • libcrypto.so.1.1
never executed: case 2:
2:
code before this statement executed 1 time by 1 test: case 2:
Executed by:
  • libcrypto.so.1.1
never executed: case 2:
tin0|=((unsigned long)(*(--(in))))<<16; case
executed 1 time by 1 test: case 1:
Executed by:
  • libcrypto.so.1.1
1:
executed 1 time by 1 test: case 1:
Executed by:
  • libcrypto.so.1.1
code before this statement executed 1 time by 1 test: case 1:
Executed by:
  • libcrypto.so.1.1
tin0|=((unsigned long)(*(--(in))))<<24; }
executed 1 time by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
};
0-1
30 tin0 ^= tout0;-
31 tin1 ^= tout1;-
32 tin[0] = tin0;-
33 tin[1] = tin1;-
34 IDEA_encrypt(tin, ks);-
35 tout0 = tin[0];-
36 (*((out)++)=(unsigned char)(((tout0)>>24L)&0xff), *((out)++)=(unsigned char)(((tout0)>>16L)&0xff), *((out)++)=(unsigned char)(((tout0)>> 8L)&0xff), *((out)++)=(unsigned char)(((tout0) )&0xff));-
37 tout1 = tin[1];-
38 (*((out)++)=(unsigned char)(((tout1)>>24L)&0xff), *((out)++)=(unsigned char)(((tout1)>>16L)&0xff), *((out)++)=(unsigned char)(((tout1)>> 8L)&0xff), *((out)++)=(unsigned char)(((tout1) )&0xff));-
39 }
executed 1 time by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
1
40 (*((iv)++)=(unsigned char)(((tout0)>>24L)&0xff), *((iv)++)=(unsigned char)(((tout0)>>16L)&0xff), *((iv)++)=(unsigned char)(((tout0)>> 8L)&0xff), *((iv)++)=(unsigned char)(((tout0) )&0xff));-
41 (*((iv)++)=(unsigned char)(((tout1)>>24L)&0xff), *((iv)++)=(unsigned char)(((tout1)>>16L)&0xff), *((iv)++)=(unsigned char)(((tout1)>> 8L)&0xff), *((iv)++)=(unsigned char)(((tout1) )&0xff));-
42 }
executed 349 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
else {
349
43 (xor0 =((unsigned long)(*((iv)++)))<<24L, xor0|=((unsigned long)(*((iv)++)))<<16L, xor0|=((unsigned long)(*((iv)++)))<< 8L, xor0|=((unsigned long)(*((iv)++))));-
44 (xor1 =((unsigned long)(*((iv)++)))<<24L, xor1|=((unsigned long)(*((iv)++)))<<16L, xor1|=((unsigned long)(*((iv)++)))<< 8L, xor1|=((unsigned long)(*((iv)++))));-
45 iv -= 8;-
46 for (l -= 8; l >= 0
l >= 0Description
TRUEevaluated 6985 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 173 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
; l -= 8) {
173-6985
47 (tin0 =((unsigned long)(*((in)++)))<<24L, tin0|=((unsigned long)(*((in)++)))<<16L, tin0|=((unsigned long)(*((in)++)))<< 8L, tin0|=((unsigned long)(*((in)++))));-
48 tin[0] = tin0;-
49 (tin1 =((unsigned long)(*((in)++)))<<24L, tin1|=((unsigned long)(*((in)++)))<<16L, tin1|=((unsigned long)(*((in)++)))<< 8L, tin1|=((unsigned long)(*((in)++))));-
50 tin[1] = tin1;-
51 IDEA_encrypt(tin, ks);-
52 tout0 = tin[0] ^ xor0;-
53 tout1 = tin[1] ^ xor1;-
54 (*((out)++)=(unsigned char)(((tout0)>>24L)&0xff), *((out)++)=(unsigned char)(((tout0)>>16L)&0xff), *((out)++)=(unsigned char)(((tout0)>> 8L)&0xff), *((out)++)=(unsigned char)(((tout0) )&0xff));-
55 (*((out)++)=(unsigned char)(((tout1)>>24L)&0xff), *((out)++)=(unsigned char)(((tout1)>>16L)&0xff), *((out)++)=(unsigned char)(((tout1)>> 8L)&0xff), *((out)++)=(unsigned char)(((tout1) )&0xff));-
56 xor0 = tin0;-
57 xor1 = tin1;-
58 }
executed 6985 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
6985
59 if (l != -8
l != -8Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 172 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) {
1-172
60 (tin0 =((unsigned long)(*((in)++)))<<24L, tin0|=((unsigned long)(*((in)++)))<<16L, tin0|=((unsigned long)(*((in)++)))<< 8L, tin0|=((unsigned long)(*((in)++))));-
61 tin[0] = tin0;-
62 (tin1 =((unsigned long)(*((in)++)))<<24L, tin1|=((unsigned long)(*((in)++)))<<16L, tin1|=((unsigned long)(*((in)++)))<< 8L, tin1|=((unsigned long)(*((in)++))));-
63 tin[1] = tin1;-
64 IDEA_encrypt(tin, ks);-
65 tout0 = tin[0] ^ xor0;-
66 tout1 = tin[1] ^ xor1;-
67 { out+=l + 8; switch (l + 8) { case
never executed: case 8:
8:
never executed: case 8:
*(--(out))=(unsigned char)(((tout1) )&0xff); case
never executed: case 7:
7:
never executed: case 7:
code before this statement never executed: case 7:
*(--(out))=(unsigned char)(((tout1)>> 8)&0xff); case
executed 1 time by 1 test: case 6:
Executed by:
  • libcrypto.so.1.1
code before this statement never executed: case 6:
executed 1 time by 1 test: case 6:
Executed by:
  • libcrypto.so.1.1
6:
code before this statement never executed: case 6:
executed 1 time by 1 test: case 6:
Executed by:
  • libcrypto.so.1.1
*(--(out))=(unsigned char)(((tout1)>>16)&0xff); case
never executed: case 5:
code before this statement executed 1 time by 1 test: case 5:
Executed by:
  • libcrypto.so.1.1
never executed: case 5:
5:
code before this statement executed 1 time by 1 test: case 5:
Executed by:
  • libcrypto.so.1.1
never executed: case 5:
*(--(out))=(unsigned char)(((tout1)>>24)&0xff); case
never executed: case 4:
code before this statement executed 1 time by 1 test: case 4:
Executed by:
  • libcrypto.so.1.1
never executed: case 4:
4:
code before this statement executed 1 time by 1 test: case 4:
Executed by:
  • libcrypto.so.1.1
never executed: case 4:
*(--(out))=(unsigned char)(((tout0) )&0xff); case
never executed: case 3:
code before this statement executed 1 time by 1 test: case 3:
Executed by:
  • libcrypto.so.1.1
never executed: case 3:
3:
code before this statement executed 1 time by 1 test: case 3:
Executed by:
  • libcrypto.so.1.1
never executed: case 3:
*(--(out))=(unsigned char)(((tout0)>> 8)&0xff); case
never executed: case 2:
code before this statement executed 1 time by 1 test: case 2:
Executed by:
  • libcrypto.so.1.1
never executed: case 2:
2:
code before this statement executed 1 time by 1 test: case 2:
Executed by:
  • libcrypto.so.1.1
never executed: case 2:
*(--(out))=(unsigned char)(((tout0)>>16)&0xff); case
executed 1 time by 1 test: case 1:
Executed by:
  • libcrypto.so.1.1
1:
executed 1 time by 1 test: case 1:
Executed by:
  • libcrypto.so.1.1
code before this statement executed 1 time by 1 test: case 1:
Executed by:
  • libcrypto.so.1.1
*(--(out))=(unsigned char)(((tout0)>>24)&0xff); }
executed 1 time by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
};
0-1
68 xor0 = tin0;-
69 xor1 = tin1;-
70 }
executed 1 time by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
1
71 (*((iv)++)=(unsigned char)(((xor0)>>24L)&0xff), *((iv)++)=(unsigned char)(((xor0)>>16L)&0xff), *((iv)++)=(unsigned char)(((xor0)>> 8L)&0xff), *((iv)++)=(unsigned char)(((xor0) )&0xff));-
72 (*((iv)++)=(unsigned char)(((xor1)>>24L)&0xff), *((iv)++)=(unsigned char)(((xor1)>>16L)&0xff), *((iv)++)=(unsigned char)(((xor1)>> 8L)&0xff), *((iv)++)=(unsigned char)(((xor1) )&0xff));-
73 }
executed 173 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
173
74 tin0 = tin1 = tout0 = tout1 = xor0 = xor1 = 0;-
75 tin[0] = tin[1] = 0;-
76}
executed 522 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
522
77-
78void IDEA_encrypt(unsigned long *d, IDEA_KEY_SCHEDULE *key)-
79{-
80 register IDEA_INT *p;-
81 register unsigned long x1, x2, x3, x4, t0, t1, ul;-
82-
83 x2 = d[0];-
84 x1 = (x2 >> 16);-
85 x4 = d[1];-
86 x3 = (x4 >> 16);-
87-
88 p = &(key->data[0][0]);-
89-
90 x1&=0xffff; ul=(unsigned long)x1**p; if (ul != 0
ul != 0Description
TRUEevaluated 12445 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 1763 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) { x1=(ul&0xffff)-(ul>>16); x1-=((x1)>>16); }
executed 12445 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
else x1=(-(int)x1-*p+1);
executed 1763 times by 1 test: x1=(-(int)x1-*p+1);
Executed by:
  • libcrypto.so.1.1
; p++; x2+= *(p++); x3+= *(p++); x4&=0xffff; ul=(unsigned long)x4**p; if (ul != 0
ul != 0Description
TRUEevaluated 12483 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 1725 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) { x4=(ul&0xffff)-(ul>>16); x4-=((x4)>>16); }
executed 12483 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
else x4=(-(int)x4-*p+1);
executed 1725 times by 1 test: x4=(-(int)x4-*p+1);
Executed by:
  • libcrypto.so.1.1
; p++; t0=(x1^x3)&0xffff; ul=(unsigned long)t0**p; if (ul != 0
ul != 0Description
TRUEevaluated 14168 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 40 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) { t0=(ul&0xffff)-(ul>>16); t0-=((t0)>>16); }
executed 14168 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
else t0=(-(int)t0-*p+1);
executed 40 times by 1 test: t0=(-(int)t0-*p+1);
Executed by:
  • libcrypto.so.1.1
; p++; t1=(t0+(x2^x4))&0xffff; ul=(unsigned long)t1**p; if (ul != 0
ul != 0Description
TRUEevaluated 14144 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 64 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) { t1=(ul&0xffff)-(ul>>16); t1-=((t1)>>16); }
executed 14144 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
else t1=(-(int)t1-*p+1);
executed 64 times by 1 test: t1=(-(int)t1-*p+1);
Executed by:
  • libcrypto.so.1.1
; p++; t0+=t1; x1^=t1; x4^=t0; ul=x2^t0; x2=x3^t1; x3=ul;;
40-14168
91 x1&=0xffff; ul=(unsigned long)x1**p; if (ul != 0
ul != 0Description
TRUEevaluated 14196 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 12 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) { x1=(ul&0xffff)-(ul>>16); x1-=((x1)>>16); }
executed 14196 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
else x1=(-(int)x1-*p+1);
executed 12 times by 1 test: x1=(-(int)x1-*p+1);
Executed by:
  • libcrypto.so.1.1
; p++; x2+= *(p++); x3+= *(p++); x4&=0xffff; ul=(unsigned long)x4**p; if (ul != 0
ul != 0Description
TRUEevaluated 14185 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 23 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) { x4=(ul&0xffff)-(ul>>16); x4-=((x4)>>16); }
executed 14185 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
else x4=(-(int)x4-*p+1);
executed 23 times by 1 test: x4=(-(int)x4-*p+1);
Executed by:
  • libcrypto.so.1.1
; p++; t0=(x1^x3)&0xffff; ul=(unsigned long)t0**p; if (ul != 0
ul != 0Description
TRUEevaluated 14192 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 16 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) { t0=(ul&0xffff)-(ul>>16); t0-=((t0)>>16); }
executed 14192 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
else t0=(-(int)t0-*p+1);
executed 16 times by 1 test: t0=(-(int)t0-*p+1);
Executed by:
  • libcrypto.so.1.1
; p++; t1=(t0+(x2^x4))&0xffff; ul=(unsigned long)t1**p; if (ul != 0
ul != 0Description
TRUEevaluated 14164 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 44 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) { t1=(ul&0xffff)-(ul>>16); t1-=((t1)>>16); }
executed 14164 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
else t1=(-(int)t1-*p+1);
executed 44 times by 1 test: t1=(-(int)t1-*p+1);
Executed by:
  • libcrypto.so.1.1
; p++; t0+=t1; x1^=t1; x4^=t0; ul=x2^t0; x2=x3^t1; x3=ul;;
12-14196
92 x1&=0xffff; ul=(unsigned long)x1**p; if (ul != 0
ul != 0Description
TRUEevaluated 14179 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 29 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) { x1=(ul&0xffff)-(ul>>16); x1-=((x1)>>16); }
executed 14179 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
else x1=(-(int)x1-*p+1);
executed 29 times by 1 test: x1=(-(int)x1-*p+1);
Executed by:
  • libcrypto.so.1.1
; p++; x2+= *(p++); x3+= *(p++); x4&=0xffff; ul=(unsigned long)x4**p; if (ul != 0
ul != 0Description
TRUEevaluated 14148 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 60 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) { x4=(ul&0xffff)-(ul>>16); x4-=((x4)>>16); }
executed 14148 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
else x4=(-(int)x4-*p+1);
executed 60 times by 1 test: x4=(-(int)x4-*p+1);
Executed by:
  • libcrypto.so.1.1
; p++; t0=(x1^x3)&0xffff; ul=(unsigned long)t0**p; if (ul != 0
ul != 0Description
TRUEevaluated 14176 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 32 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) { t0=(ul&0xffff)-(ul>>16); t0-=((t0)>>16); }
executed 14176 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
else t0=(-(int)t0-*p+1);
executed 32 times by 1 test: t0=(-(int)t0-*p+1);
Executed by:
  • libcrypto.so.1.1
; p++; t1=(t0+(x2^x4))&0xffff; ul=(unsigned long)t1**p; if (ul != 0
ul != 0Description
TRUEevaluated 14199 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 9 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) { t1=(ul&0xffff)-(ul>>16); t1-=((t1)>>16); }
executed 14199 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
else t1=(-(int)t1-*p+1);
executed 9 times by 1 test: t1=(-(int)t1-*p+1);
Executed by:
  • libcrypto.so.1.1
; p++; t0+=t1; x1^=t1; x4^=t0; ul=x2^t0; x2=x3^t1; x3=ul;;
9-14199
93 x1&=0xffff; ul=(unsigned long)x1**p; if (ul != 0
ul != 0Description
TRUEevaluated 14197 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 11 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) { x1=(ul&0xffff)-(ul>>16); x1-=((x1)>>16); }
executed 14197 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
else x1=(-(int)x1-*p+1);
executed 11 times by 1 test: x1=(-(int)x1-*p+1);
Executed by:
  • libcrypto.so.1.1
; p++; x2+= *(p++); x3+= *(p++); x4&=0xffff; ul=(unsigned long)x4**p; if (ul != 0
ul != 0Description
TRUEevaluated 14197 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 11 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) { x4=(ul&0xffff)-(ul>>16); x4-=((x4)>>16); }
executed 14197 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
else x4=(-(int)x4-*p+1);
executed 11 times by 1 test: x4=(-(int)x4-*p+1);
Executed by:
  • libcrypto.so.1.1
; p++; t0=(x1^x3)&0xffff; ul=(unsigned long)t0**p; if (ul != 0
ul != 0Description
TRUEevaluated 14159 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 49 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) { t0=(ul&0xffff)-(ul>>16); t0-=((t0)>>16); }
executed 14159 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
else t0=(-(int)t0-*p+1);
executed 49 times by 1 test: t0=(-(int)t0-*p+1);
Executed by:
  • libcrypto.so.1.1
; p++; t1=(t0+(x2^x4))&0xffff; ul=(unsigned long)t1**p; if (ul != 0
ul != 0Description
TRUEevaluated 14148 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 60 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) { t1=(ul&0xffff)-(ul>>16); t1-=((t1)>>16); }
executed 14148 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
else t1=(-(int)t1-*p+1);
executed 60 times by 1 test: t1=(-(int)t1-*p+1);
Executed by:
  • libcrypto.so.1.1
; p++; t0+=t1; x1^=t1; x4^=t0; ul=x2^t0; x2=x3^t1; x3=ul;;
11-14197
94 x1&=0xffff; ul=(unsigned long)x1**p; if (ul != 0
ul != 0Description
TRUEevaluated 14200 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 8 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) { x1=(ul&0xffff)-(ul>>16); x1-=((x1)>>16); }
executed 14200 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
else x1=(-(int)x1-*p+1);
executed 8 times by 1 test: x1=(-(int)x1-*p+1);
Executed by:
  • libcrypto.so.1.1
; p++; x2+= *(p++); x3+= *(p++); x4&=0xffff; ul=(unsigned long)x4**p; if (ul != 0
ul != 0Description
TRUEevaluated 14167 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 41 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) { x4=(ul&0xffff)-(ul>>16); x4-=((x4)>>16); }
executed 14167 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
else x4=(-(int)x4-*p+1);
executed 41 times by 1 test: x4=(-(int)x4-*p+1);
Executed by:
  • libcrypto.so.1.1
; p++; t0=(x1^x3)&0xffff; ul=(unsigned long)t0**p; if (ul != 0
ul != 0Description
TRUEevaluated 14200 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 8 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) { t0=(ul&0xffff)-(ul>>16); t0-=((t0)>>16); }
executed 14200 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
else t0=(-(int)t0-*p+1);
executed 8 times by 1 test: t0=(-(int)t0-*p+1);
Executed by:
  • libcrypto.so.1.1
; p++; t1=(t0+(x2^x4))&0xffff; ul=(unsigned long)t1**p; if (ul != 0
ul != 0Description
TRUEevaluated 14176 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 32 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) { t1=(ul&0xffff)-(ul>>16); t1-=((t1)>>16); }
executed 14176 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
else t1=(-(int)t1-*p+1);
executed 32 times by 1 test: t1=(-(int)t1-*p+1);
Executed by:
  • libcrypto.so.1.1
; p++; t0+=t1; x1^=t1; x4^=t0; ul=x2^t0; x2=x3^t1; x3=ul;;
8-14200
95 x1&=0xffff; ul=(unsigned long)x1**p; if (ul != 0
ul != 0Description
TRUEevaluated 14182 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 26 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) { x1=(ul&0xffff)-(ul>>16); x1-=((x1)>>16); }
executed 14182 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
else x1=(-(int)x1-*p+1);
executed 26 times by 1 test: x1=(-(int)x1-*p+1);
Executed by:
  • libcrypto.so.1.1
; p++; x2+= *(p++); x3+= *(p++); x4&=0xffff; ul=(unsigned long)x4**p; if (ul != 0
ul != 0Description
TRUEevaluated 14197 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 11 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) { x4=(ul&0xffff)-(ul>>16); x4-=((x4)>>16); }
executed 14197 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
else x4=(-(int)x4-*p+1);
executed 11 times by 1 test: x4=(-(int)x4-*p+1);
Executed by:
  • libcrypto.so.1.1
; p++; t0=(x1^x3)&0xffff; ul=(unsigned long)t0**p; if (ul != 0
ul != 0Description
TRUEevaluated 14142 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 66 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) { t0=(ul&0xffff)-(ul>>16); t0-=((t0)>>16); }
executed 14142 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
else t0=(-(int)t0-*p+1);
executed 66 times by 1 test: t0=(-(int)t0-*p+1);
Executed by:
  • libcrypto.so.1.1
; p++; t1=(t0+(x2^x4))&0xffff; ul=(unsigned long)t1**p; if (ul != 0
ul != 0Description
TRUEevaluated 14149 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 59 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) { t1=(ul&0xffff)-(ul>>16); t1-=((t1)>>16); }
executed 14149 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
else t1=(-(int)t1-*p+1);
executed 59 times by 1 test: t1=(-(int)t1-*p+1);
Executed by:
  • libcrypto.so.1.1
; p++; t0+=t1; x1^=t1; x4^=t0; ul=x2^t0; x2=x3^t1; x3=ul;;
11-14197
96 x1&=0xffff; ul=(unsigned long)x1**p; if (ul != 0
ul != 0Description
TRUEevaluated 14196 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 12 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) { x1=(ul&0xffff)-(ul>>16); x1-=((x1)>>16); }
executed 14196 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
else x1=(-(int)x1-*p+1);
executed 12 times by 1 test: x1=(-(int)x1-*p+1);
Executed by:
  • libcrypto.so.1.1
; p++; x2+= *(p++); x3+= *(p++); x4&=0xffff; ul=(unsigned long)x4**p; if (ul != 0
ul != 0Description
TRUEevaluated 14164 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 44 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) { x4=(ul&0xffff)-(ul>>16); x4-=((x4)>>16); }
executed 14164 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
else x4=(-(int)x4-*p+1);
executed 44 times by 1 test: x4=(-(int)x4-*p+1);
Executed by:
  • libcrypto.so.1.1
; p++; t0=(x1^x3)&0xffff; ul=(unsigned long)t0**p; if (ul != 0
ul != 0Description
TRUEevaluated 14193 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 15 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) { t0=(ul&0xffff)-(ul>>16); t0-=((t0)>>16); }
executed 14193 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
else t0=(-(int)t0-*p+1);
executed 15 times by 1 test: t0=(-(int)t0-*p+1);
Executed by:
  • libcrypto.so.1.1
; p++; t1=(t0+(x2^x4))&0xffff; ul=(unsigned long)t1**p; if (ul != 0
ul != 0Description
TRUEevaluated 14167 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 41 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) { t1=(ul&0xffff)-(ul>>16); t1-=((t1)>>16); }
executed 14167 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
else t1=(-(int)t1-*p+1);
executed 41 times by 1 test: t1=(-(int)t1-*p+1);
Executed by:
  • libcrypto.so.1.1
; p++; t0+=t1; x1^=t1; x4^=t0; ul=x2^t0; x2=x3^t1; x3=ul;;
12-14196
97 x1&=0xffff; ul=(unsigned long)x1**p; if (ul != 0
ul != 0Description
TRUEevaluated 14202 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 6 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) { x1=(ul&0xffff)-(ul>>16); x1-=((x1)>>16); }
executed 14202 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
else x1=(-(int)x1-*p+1);
executed 6 times by 1 test: x1=(-(int)x1-*p+1);
Executed by:
  • libcrypto.so.1.1
; p++; x2+= *(p++); x3+= *(p++); x4&=0xffff; ul=(unsigned long)x4**p; if (ul != 0
ul != 0Description
TRUEevaluated 14187 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 21 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) { x4=(ul&0xffff)-(ul>>16); x4-=((x4)>>16); }
executed 14187 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
else x4=(-(int)x4-*p+1);
executed 21 times by 1 test: x4=(-(int)x4-*p+1);
Executed by:
  • libcrypto.so.1.1
; p++; t0=(x1^x3)&0xffff; ul=(unsigned long)t0**p; if (ul != 0
ul != 0Description
TRUEevaluated 14142 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 66 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) { t0=(ul&0xffff)-(ul>>16); t0-=((t0)>>16); }
executed 14142 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
else t0=(-(int)t0-*p+1);
executed 66 times by 1 test: t0=(-(int)t0-*p+1);
Executed by:
  • libcrypto.so.1.1
; p++; t1=(t0+(x2^x4))&0xffff; ul=(unsigned long)t1**p; if (ul != 0
ul != 0Description
TRUEevaluated 14156 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 52 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) { t1=(ul&0xffff)-(ul>>16); t1-=((t1)>>16); }
executed 14156 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
else t1=(-(int)t1-*p+1);
executed 52 times by 1 test: t1=(-(int)t1-*p+1);
Executed by:
  • libcrypto.so.1.1
; p++; t0+=t1; x1^=t1; x4^=t0; ul=x2^t0; x2=x3^t1; x3=ul;;
6-14202
98-
99 x1 &= 0xffff;-
100 ul=(unsigned long)x1**p; if (ul != 0
ul != 0Description
TRUEevaluated 14040 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 168 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) { x1=(ul&0xffff)-(ul>>16); x1-=((x1)>>16); }
executed 14040 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
else x1=(-(int)x1-*p+1);
executed 168 times by 1 test: x1=(-(int)x1-*p+1);
Executed by:
  • libcrypto.so.1.1
;
168-14040
101 p++;-
102-
103 t0 = x3 + *(p++);-
104 t1 = x2 + *(p++);-
105-
106 x4 &= 0xffff;-
107 ul=(unsigned long)x4**p; if (ul != 0
ul != 0Description
TRUEevaluated 14201 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 7 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) { x4=(ul&0xffff)-(ul>>16); x4-=((x4)>>16); }
executed 14201 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
else x4=(-(int)x4-*p+1);
executed 7 times by 1 test: x4=(-(int)x4-*p+1);
Executed by:
  • libcrypto.so.1.1
;
7-14201
108-
109 d[0] = (t0 & 0xffff) | ((x1 & 0xffff) << 16);-
110 d[1] = (x4 & 0xffff) | ((t1 & 0xffff) << 16);-
111}
executed 14208 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
14208
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2