OpenCoverage

blake2-impl.h

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/blake2/blake2-impl.h
Switch to Source codePreprocessed file
LineSourceCount
1static inline uint32_t load32( const void *src )-
2{-
3-
4-
5-
6-
7-
8 const uint8_t *p = ( const uint8_t * )src;-
9 return
never executed: return (( uint32_t )( p[0] ) << 0) | (( uint32_t )( p[1] ) << 8) | (( uint32_t )( p[2] ) << 16) | (( uint32_t )( p[3] ) << 24) ;
(( uint32_t )( p[0] ) << 0) |
never executed: return (( uint32_t )( p[0] ) << 0) | (( uint32_t )( p[1] ) << 8) | (( uint32_t )( p[2] ) << 16) | (( uint32_t )( p[3] ) << 24) ;
0
10 (( uint32_t )( p[1] ) << 8) |
never executed: return (( uint32_t )( p[0] ) << 0) | (( uint32_t )( p[1] ) << 8) | (( uint32_t )( p[2] ) << 16) | (( uint32_t )( p[3] ) << 24) ;
0
11 (( uint32_t )( p[2] ) << 16) |
never executed: return (( uint32_t )( p[0] ) << 0) | (( uint32_t )( p[1] ) << 8) | (( uint32_t )( p[2] ) << 16) | (( uint32_t )( p[3] ) << 24) ;
0
12 (( uint32_t )( p[3] ) << 24) ;
never executed: return (( uint32_t )( p[0] ) << 0) | (( uint32_t )( p[1] ) << 8) | (( uint32_t )( p[2] ) << 16) | (( uint32_t )( p[3] ) << 24) ;
0
13-
14}-
15-
16static inline uint64_t load64( const void *src )-
17{-
18-
19-
20-
21-
22-
23 const uint8_t *p = ( const uint8_t * )src;-
24 return
executed 928 times by 1 test: return (( uint64_t )( p[0] ) << 0) | (( uint64_t )( p[1] ) << 8) | (( uint64_t )( p[2] ) << 16) | (( uint64_t )( p[3] ) << 24) | (( uint64_t )( p[4] ) << 32) | (( uint64_t )( p[5] ) << 40) | (( uint64_t )( p[6] ) << 48) | (( uint64_t )( p[7] ) << 56) ;
Executed by:
  • b2sum
(( uint64_t )( p[0] ) << 0) |
executed 928 times by 1 test: return (( uint64_t )( p[0] ) << 0) | (( uint64_t )( p[1] ) << 8) | (( uint64_t )( p[2] ) << 16) | (( uint64_t )( p[3] ) << 24) | (( uint64_t )( p[4] ) << 32) | (( uint64_t )( p[5] ) << 40) | (( uint64_t )( p[6] ) << 48) | (( uint64_t )( p[7] ) << 56) ;
Executed by:
  • b2sum
928
25 (( uint64_t )( p[1] ) << 8) |
executed 928 times by 1 test: return (( uint64_t )( p[0] ) << 0) | (( uint64_t )( p[1] ) << 8) | (( uint64_t )( p[2] ) << 16) | (( uint64_t )( p[3] ) << 24) | (( uint64_t )( p[4] ) << 32) | (( uint64_t )( p[5] ) << 40) | (( uint64_t )( p[6] ) << 48) | (( uint64_t )( p[7] ) << 56) ;
Executed by:
  • b2sum
928
26 (( uint64_t )( p[2] ) << 16) |
executed 928 times by 1 test: return (( uint64_t )( p[0] ) << 0) | (( uint64_t )( p[1] ) << 8) | (( uint64_t )( p[2] ) << 16) | (( uint64_t )( p[3] ) << 24) | (( uint64_t )( p[4] ) << 32) | (( uint64_t )( p[5] ) << 40) | (( uint64_t )( p[6] ) << 48) | (( uint64_t )( p[7] ) << 56) ;
Executed by:
  • b2sum
928
27 (( uint64_t )( p[3] ) << 24) |
executed 928 times by 1 test: return (( uint64_t )( p[0] ) << 0) | (( uint64_t )( p[1] ) << 8) | (( uint64_t )( p[2] ) << 16) | (( uint64_t )( p[3] ) << 24) | (( uint64_t )( p[4] ) << 32) | (( uint64_t )( p[5] ) << 40) | (( uint64_t )( p[6] ) << 48) | (( uint64_t )( p[7] ) << 56) ;
Executed by:
  • b2sum
928
28 (( uint64_t )( p[4] ) << 32) |
executed 928 times by 1 test: return (( uint64_t )( p[0] ) << 0) | (( uint64_t )( p[1] ) << 8) | (( uint64_t )( p[2] ) << 16) | (( uint64_t )( p[3] ) << 24) | (( uint64_t )( p[4] ) << 32) | (( uint64_t )( p[5] ) << 40) | (( uint64_t )( p[6] ) << 48) | (( uint64_t )( p[7] ) << 56) ;
Executed by:
  • b2sum
928
29 (( uint64_t )( p[5] ) << 40) |
executed 928 times by 1 test: return (( uint64_t )( p[0] ) << 0) | (( uint64_t )( p[1] ) << 8) | (( uint64_t )( p[2] ) << 16) | (( uint64_t )( p[3] ) << 24) | (( uint64_t )( p[4] ) << 32) | (( uint64_t )( p[5] ) << 40) | (( uint64_t )( p[6] ) << 48) | (( uint64_t )( p[7] ) << 56) ;
Executed by:
  • b2sum
928
30 (( uint64_t )( p[6] ) << 48) |
executed 928 times by 1 test: return (( uint64_t )( p[0] ) << 0) | (( uint64_t )( p[1] ) << 8) | (( uint64_t )( p[2] ) << 16) | (( uint64_t )( p[3] ) << 24) | (( uint64_t )( p[4] ) << 32) | (( uint64_t )( p[5] ) << 40) | (( uint64_t )( p[6] ) << 48) | (( uint64_t )( p[7] ) << 56) ;
Executed by:
  • b2sum
928
31 (( uint64_t )( p[7] ) << 56) ;
executed 928 times by 1 test: return (( uint64_t )( p[0] ) << 0) | (( uint64_t )( p[1] ) << 8) | (( uint64_t )( p[2] ) << 16) | (( uint64_t )( p[3] ) << 24) | (( uint64_t )( p[4] ) << 32) | (( uint64_t )( p[5] ) << 40) | (( uint64_t )( p[6] ) << 48) | (( uint64_t )( p[7] ) << 56) ;
Executed by:
  • b2sum
928
32-
33}-
34-
35static inline uint16_t load16( const void *src )-
36{-
37-
38-
39-
40-
41-
42 const uint8_t *p = ( const uint8_t * )src;-
43 return
never executed: return (( uint16_t )( p[0] ) << 0) | (( uint16_t )( p[1] ) << 8) ;
(( uint16_t )( p[0] ) << 0) |
never executed: return (( uint16_t )( p[0] ) << 0) | (( uint16_t )( p[1] ) << 8) ;
0
44 (( uint16_t )( p[1] ) << 8) ;
never executed: return (( uint16_t )( p[0] ) << 0) | (( uint16_t )( p[1] ) << 8) ;
0
45-
46}-
47-
48static inline void store16( void *dst, uint16_t w )-
49{-
50-
51-
52-
53 uint8_t *p = ( uint8_t * )dst;-
54 *p++ = ( uint8_t )w; w >>= 8;-
55 *p++ = ( uint8_t )w;-
56-
57}
never executed: end of block
0
58-
59static inline void store32( void *dst, uint32_t w )-
60{-
61-
62-
63-
64 uint8_t *p = ( uint8_t * )dst;-
65 p[0] = (uint8_t)(w >> 0);-
66 p[1] = (uint8_t)(w >> 8);-
67 p[2] = (uint8_t)(w >> 16);-
68 p[3] = (uint8_t)(w >> 24);-
69-
70}
executed 114 times by 1 test: end of block
Executed by:
  • b2sum
114
71-
72static inline void store64( void *dst, uint64_t w )-
73{-
74-
75-
76-
77 uint8_t *p = ( uint8_t * )dst;-
78 p[0] = (uint8_t)(w >> 0);-
79 p[1] = (uint8_t)(w >> 8);-
80 p[2] = (uint8_t)(w >> 16);-
81 p[3] = (uint8_t)(w >> 24);-
82 p[4] = (uint8_t)(w >> 32);-
83 p[5] = (uint8_t)(w >> 40);-
84 p[6] = (uint8_t)(w >> 48);-
85 p[7] = (uint8_t)(w >> 56);-
86-
87}
executed 304 times by 1 test: end of block
Executed by:
  • b2sum
304
88-
89static inline uint64_t load48( const void *src )-
90{-
91 const uint8_t *p = ( const uint8_t * )src;-
92 return
never executed: return (( uint64_t )( p[0] ) << 0) | (( uint64_t )( p[1] ) << 8) | (( uint64_t )( p[2] ) << 16) | (( uint64_t )( p[3] ) << 24) | (( uint64_t )( p[4] ) << 32) | (( uint64_t )( p[5] ) << 40) ;
(( uint64_t )( p[0] ) << 0) |
never executed: return (( uint64_t )( p[0] ) << 0) | (( uint64_t )( p[1] ) << 8) | (( uint64_t )( p[2] ) << 16) | (( uint64_t )( p[3] ) << 24) | (( uint64_t )( p[4] ) << 32) | (( uint64_t )( p[5] ) << 40) ;
0
93 (( uint64_t )( p[1] ) << 8) |
never executed: return (( uint64_t )( p[0] ) << 0) | (( uint64_t )( p[1] ) << 8) | (( uint64_t )( p[2] ) << 16) | (( uint64_t )( p[3] ) << 24) | (( uint64_t )( p[4] ) << 32) | (( uint64_t )( p[5] ) << 40) ;
0
94 (( uint64_t )( p[2] ) << 16) |
never executed: return (( uint64_t )( p[0] ) << 0) | (( uint64_t )( p[1] ) << 8) | (( uint64_t )( p[2] ) << 16) | (( uint64_t )( p[3] ) << 24) | (( uint64_t )( p[4] ) << 32) | (( uint64_t )( p[5] ) << 40) ;
0
95 (( uint64_t )( p[3] ) << 24) |
never executed: return (( uint64_t )( p[0] ) << 0) | (( uint64_t )( p[1] ) << 8) | (( uint64_t )( p[2] ) << 16) | (( uint64_t )( p[3] ) << 24) | (( uint64_t )( p[4] ) << 32) | (( uint64_t )( p[5] ) << 40) ;
0
96 (( uint64_t )( p[4] ) << 32) |
never executed: return (( uint64_t )( p[0] ) << 0) | (( uint64_t )( p[1] ) << 8) | (( uint64_t )( p[2] ) << 16) | (( uint64_t )( p[3] ) << 24) | (( uint64_t )( p[4] ) << 32) | (( uint64_t )( p[5] ) << 40) ;
0
97 (( uint64_t )( p[5] ) << 40) ;
never executed: return (( uint64_t )( p[0] ) << 0) | (( uint64_t )( p[1] ) << 8) | (( uint64_t )( p[2] ) << 16) | (( uint64_t )( p[3] ) << 24) | (( uint64_t )( p[4] ) << 32) | (( uint64_t )( p[5] ) << 40) ;
0
98}-
99-
100static inline void store48( void *dst, uint64_t w )-
101{-
102 uint8_t *p = ( uint8_t * )dst;-
103 p[0] = (uint8_t)(w >> 0);-
104 p[1] = (uint8_t)(w >> 8);-
105 p[2] = (uint8_t)(w >> 16);-
106 p[3] = (uint8_t)(w >> 24);-
107 p[4] = (uint8_t)(w >> 32);-
108 p[5] = (uint8_t)(w >> 40);-
109}
never executed: end of block
0
110-
111static inline uint32_t rotr32( const uint32_t w, const unsigned c )-
112{-
113 return
never executed: return ( w >> c ) | ( w << ( 32 - c ) );
( w >> c ) | ( w << ( 32 - c ) );
never executed: return ( w >> c ) | ( w << ( 32 - c ) );
0
114}-
115-
116static inline uint64_t rotr64( const uint64_t w, const unsigned c )-
117{-
118 return
executed 14976 times by 1 test: return ( w >> c ) | ( w << ( 64 - c ) );
Executed by:
  • b2sum
( w >> c ) | ( w << ( 64 - c ) );
executed 14976 times by 1 test: return ( w >> c ) | ( w << ( 64 - c ) );
Executed by:
  • b2sum
14976
119}-
120-
121-
122static inline void secure_zero_memory(void *v, size_t n)-
123{-
124 static void *(*const volatile memset_v)(void *, int, size_t) = &memset;-
125 memset_v(v, 0, n);-
126}
executed 38 times by 1 test: end of block
Executed by:
  • b2sum
38
Switch to Source codePreprocessed file

Generated by Squish Coco 4.1.2