Lines Matching refs:UINT64

22 typedef unsigned long long int UINT64;  typedef
32 register UINT64 __out; \
33 register UINT64 __in = x; \
38 #define ROL64(a, offset) ((((UINT64)a) << offset) ^ (((UINT64)a) >> (64-offset)))
50 static const UINT64 KeccakF1600RoundConstants[24] = {
82 ((UINT64*)state)[ 1] = ~(UINT64)0; in KeccakP1600_Initialize()
83 ((UINT64*)state)[ 2] = ~(UINT64)0; in KeccakP1600_Initialize()
84 ((UINT64*)state)[ 8] = ~(UINT64)0; in KeccakP1600_Initialize()
85 ((UINT64*)state)[12] = ~(UINT64)0; in KeccakP1600_Initialize()
86 ((UINT64*)state)[17] = ~(UINT64)0; in KeccakP1600_Initialize()
87 ((UINT64*)state)[20] = ~(UINT64)0; in KeccakP1600_Initialize()
96 UINT64 lane; in KeccakP1600_AddBytesInLane()
107 UINT64 lane = 0; in KeccakP1600_AddBytesInLane()
110 lane |= ((UINT64)data[i]) << ((i+offset)*8); in KeccakP1600_AddBytesInLane()
112 ((UINT64*)state)[lanePosition] ^= lane; in KeccakP1600_AddBytesInLane()
133 ((UINT64*)state)[i+0] ^= ((UINT64*)data)[i+0]; in KeccakP1600_AddLanes()
134 ((UINT64*)state)[i+1] ^= ((UINT64*)data)[i+1]; in KeccakP1600_AddLanes()
135 ((UINT64*)state)[i+2] ^= ((UINT64*)data)[i+2]; in KeccakP1600_AddLanes()
136 ((UINT64*)state)[i+3] ^= ((UINT64*)data)[i+3]; in KeccakP1600_AddLanes()
137 ((UINT64*)state)[i+4] ^= ((UINT64*)data)[i+4]; in KeccakP1600_AddLanes()
138 ((UINT64*)state)[i+5] ^= ((UINT64*)data)[i+5]; in KeccakP1600_AddLanes()
139 ((UINT64*)state)[i+6] ^= ((UINT64*)data)[i+6]; in KeccakP1600_AddLanes()
140 ((UINT64*)state)[i+7] ^= ((UINT64*)data)[i+7]; in KeccakP1600_AddLanes()
143 ((UINT64*)state)[i+0] ^= ((UINT64*)data)[i+0]; in KeccakP1600_AddLanes()
144 ((UINT64*)state)[i+1] ^= ((UINT64*)data)[i+1]; in KeccakP1600_AddLanes()
145 ((UINT64*)state)[i+2] ^= ((UINT64*)data)[i+2]; in KeccakP1600_AddLanes()
146 ((UINT64*)state)[i+3] ^= ((UINT64*)data)[i+3]; in KeccakP1600_AddLanes()
149 ((UINT64*)state)[i+0] ^= ((UINT64*)data)[i+0]; in KeccakP1600_AddLanes()
150 ((UINT64*)state)[i+1] ^= ((UINT64*)data)[i+1]; in KeccakP1600_AddLanes()
153 ((UINT64*)state)[i+0] ^= ((UINT64*)data)[i+0]; in KeccakP1600_AddLanes()
160 UINT64 lane = (UINT64)curData[0] in KeccakP1600_AddLanes()
161 | ((UINT64)curData[1] << 8) in KeccakP1600_AddLanes()
162 | ((UINT64)curData[2] << 16) in KeccakP1600_AddLanes()
163 | ((UINT64)curData[3] << 24) in KeccakP1600_AddLanes()
164 | ((UINT64)curData[4] <<32) in KeccakP1600_AddLanes()
165 | ((UINT64)curData[5] << 40) in KeccakP1600_AddLanes()
166 | ((UINT64)curData[6] << 48) in KeccakP1600_AddLanes()
167 | ((UINT64)curData[7] << 56); in KeccakP1600_AddLanes()
168 ((UINT64*)state)[i] ^= lane; in KeccakP1600_AddLanes()
178 UINT64 lane = byte; in KeccakP1600_AddByte()
180 ((UINT64*)state)[offset/8] ^= lane; in KeccakP1600_AddByte()
222 ((UINT64*)state)[lanePosition] = ~((const UINT64*)data)[lanePosition]; in KeccakP1600_OverwriteLanes()
224 ((UINT64*)state)[lanePosition] = ((const UINT64*)data)[lanePosition]; in KeccakP1600_OverwriteLanes()
250 ((UINT64*)state)[lanePosition] = ~0; in KeccakP1600_OverwriteWithZeroes()
252 ((UINT64*)state)[lanePosition] = 0; in KeccakP1600_OverwriteWithZeroes()
274 UINT64 *stateAsLanes = (UINT64*)state; in KeccakP1600_Permute_Nrounds()
290 UINT64 *stateAsLanes = (UINT64*)state; in KeccakP1600_Permute_24rounds()
305 UINT64 *stateAsLanes = (UINT64*)state; in KeccakP1600_Permute_12rounds()
316 UINT64 lane = ((UINT64*)state)[lanePosition]; in KeccakP1600_ExtractBytesInLane()
323 UINT64 lane1[1]; in KeccakP1600_ExtractBytesInLane()
340 void fromWordToBytes(UINT8 *bytes, const UINT64 word) in fromWordToBytes()
357 fromWordToBytes(data+(i*8), ((const UINT64*)state)[i]); in KeccakP1600_ExtractLanes()
361 ((UINT64*)data)[ 1] = ~((UINT64*)data)[ 1]; in KeccakP1600_ExtractLanes()
363 ((UINT64*)data)[ 2] = ~((UINT64*)data)[ 2]; in KeccakP1600_ExtractLanes()
365 ((UINT64*)data)[ 8] = ~((UINT64*)data)[ 8]; in KeccakP1600_ExtractLanes()
367 ((UINT64*)data)[12] = ~((UINT64*)data)[12]; in KeccakP1600_ExtractLanes()
369 ((UINT64*)data)[17] = ~((UINT64*)data)[17]; in KeccakP1600_ExtractLanes()
371 ((UINT64*)data)[20] = ~((UINT64*)data)[20]; in KeccakP1600_ExtractLanes()
392 UINT64 lane = ((UINT64*)state)[lanePosition]; in KeccakP1600_ExtractAndAddBytesInLane()
400 UINT64 lane1[1]; in KeccakP1600_ExtractAndAddBytesInLane()
427 ((UINT64*)output)[i] = ((UINT64*)input)[i] ^ ((const UINT64*)state)[i]; in KeccakP1600_ExtractAndAddLanes()
429 fromWordToBytes(temp, ((const UINT64*)state)[i]); in KeccakP1600_ExtractAndAddLanes()
436 ((UINT64*)output)[ 1] = ~((UINT64*)output)[ 1]; in KeccakP1600_ExtractAndAddLanes()
438 ((UINT64*)output)[ 2] = ~((UINT64*)output)[ 2]; in KeccakP1600_ExtractAndAddLanes()
440 ((UINT64*)output)[ 8] = ~((UINT64*)output)[ 8]; in KeccakP1600_ExtractAndAddLanes()
442 ((UINT64*)output)[12] = ~((UINT64*)output)[12]; in KeccakP1600_ExtractAndAddLanes()
444 ((UINT64*)output)[17] = ~((UINT64*)output)[17]; in KeccakP1600_ExtractAndAddLanes()
446 ((UINT64*)output)[20] = ~((UINT64*)output)[20]; in KeccakP1600_ExtractAndAddLanes()
472 UINT64 *stateAsLanes = (UINT64*)state; in KeccakF1600_FastLoop_Absorb()
473 UINT64 *inDataAsLanes = (UINT64*)data; in KeccakF1600_FastLoop_Absorb()