Lines Matching refs:UINT64

23 /* typedef unsigned long long int UINT64; */
34 register UINT64 __out; \
35 register UINT64 __in = x; \
40 #define ROL64(a, offset) ((((UINT64)a) << offset) ^ (((UINT64)a) >> (64-offset)))
52 static const UINT64 KeccakF1600RoundConstants[24] = {
84 ((UINT64*)state)[ 1] = ~(UINT64)0;
85 ((UINT64*)state)[ 2] = ~(UINT64)0;
86 ((UINT64*)state)[ 8] = ~(UINT64)0;
87 ((UINT64*)state)[12] = ~(UINT64)0;
88 ((UINT64*)state)[17] = ~(UINT64)0;
89 ((UINT64*)state)[20] = ~(UINT64)0;
98 UINT64 lane;
109 UINT64 lane = 0;
112 lane |= ((UINT64)data[i]) << ((i+offset)*8);
114 ((UINT64*)state)[lanePosition] ^= lane;
137 ((UINT64*)state)[i+0] ^= ((UINT64*)data)[i+0];
138 ((UINT64*)state)[i+1] ^= ((UINT64*)data)[i+1];
139 ((UINT64*)state)[i+2] ^= ((UINT64*)data)[i+2];
140 ((UINT64*)state)[i+3] ^= ((UINT64*)data)[i+3];
141 ((UINT64*)state)[i+4] ^= ((UINT64*)data)[i+4];
142 ((UINT64*)state)[i+5] ^= ((UINT64*)data)[i+5];
143 ((UINT64*)state)[i+6] ^= ((UINT64*)data)[i+6];
144 ((UINT64*)state)[i+7] ^= ((UINT64*)data)[i+7];
147 ((UINT64*)state)[i+0] ^= ((UINT64*)data)[i+0];
148 ((UINT64*)state)[i+1] ^= ((UINT64*)data)[i+1];
149 ((UINT64*)state)[i+2] ^= ((UINT64*)data)[i+2];
150 ((UINT64*)state)[i+3] ^= ((UINT64*)data)[i+3];
153 ((UINT64*)state)[i+0] ^= ((UINT64*)data)[i+0];
154 ((UINT64*)state)[i+1] ^= ((UINT64*)data)[i+1];
157 ((UINT64*)state)[i+0] ^= ((UINT64*)data)[i+0];
164 UINT64 lane = (UINT64)curData[0]
165 | ((UINT64)curData[1] << 8)
166 | ((UINT64)curData[2] << 16)
167 | ((UINT64)curData[3] << 24)
168 | ((UINT64)curData[4] <<32)
169 | ((UINT64)curData[5] << 40)
170 | ((UINT64)curData[6] << 48)
171 | ((UINT64)curData[7] << 56);
172 ((UINT64*)state)[i] ^= lane;
182 UINT64 lane = byte;
184 ((UINT64*)state)[offset/8] ^= lane;
226 ((UINT64*)state)[lanePosition] = ~((const UINT64*)data)[lanePosition];
228 ((UINT64*)state)[lanePosition] = ((const UINT64*)data)[lanePosition];
254 ((UINT64*)state)[lanePosition] = ~0;
256 ((UINT64*)state)[lanePosition] = 0;
280 UINT64 *stateAsLanes = (UINT64*)state;
295 UINT64 *stateAsLanes = (UINT64*)state;
306 UINT64 lane = ((UINT64*)state)[lanePosition];
313 UINT64 lane1[1];
330 void fromWordToBytes(UINT8 *bytes, const UINT64 word)
347 fromWordToBytes(data+(i*8), ((const UINT64*)state)[i]);
351 ((UINT64*)data)[ 1] = ~((UINT64*)data)[ 1];
353 ((UINT64*)data)[ 2] = ~((UINT64*)data)[ 2];
355 ((UINT64*)data)[ 8] = ~((UINT64*)data)[ 8];
357 ((UINT64*)data)[12] = ~((UINT64*)data)[12];
359 ((UINT64*)data)[17] = ~((UINT64*)data)[17];
361 ((UINT64*)data)[20] = ~((UINT64*)data)[20];
382 UINT64 lane = ((UINT64*)state)[lanePosition];
390 UINT64 lane1[1];
417 ((UINT64*)output)[i] = ((UINT64*)input)[i] ^ ((const UINT64*)state)[i];
419 fromWordToBytes(temp, ((const UINT64*)state)[i]);
426 ((UINT64*)output)[ 1] = ~((UINT64*)output)[ 1];
428 ((UINT64*)output)[ 2] = ~((UINT64*)output)[ 2];
430 ((UINT64*)output)[ 8] = ~((UINT64*)output)[ 8];
432 ((UINT64*)output)[12] = ~((UINT64*)output)[12];
434 ((UINT64*)output)[17] = ~((UINT64*)output)[17];
436 ((UINT64*)output)[20] = ~((UINT64*)output)[20];
462 UINT64 *stateAsLanes = (UINT64*)state;
463 UINT64 *inDataAsLanes = (UINT64*)data;