ext/digest/kangarootwelve/XKCP/lib/low/common/PlSnP-Fallback.inc in digest-kangarootwelve-0.4.6 vs ext/digest/kangarootwelve/XKCP/lib/low/common/PlSnP-Fallback.inc in digest-kangarootwelve-0.4.7

- old
+ new

@@ -49,10 +49,11 @@ #define SnP_stateAlignment JOIN(SnP, _statesAlignment) #endif #define PlSnP_factor ((PlSnP_targetParallelism)/(PlSnP_baseParallelism)) #define SnP_stateOffset (((SnP_stateSizeInBytes+(SnP_stateAlignment-1))/SnP_stateAlignment)*SnP_stateAlignment) #define stateWithIndex(i) ((unsigned char *)states+((i)*SnP_stateOffset)) +#define stateWithIndexConst(i) ((const unsigned char *)states+((i)*SnP_stateOffset)) #define SnP_StaticInitialize JOIN(SnP, _StaticInitialize) #define SnP_Initialize JOIN(SnP, _Initialize) #define SnP_InitializeAll JOIN(SnP, _InitializeAll) #define SnP_AddByte JOIN(SnP, _AddByte) @@ -218,11 +219,11 @@ { unsigned int i; for(i=0; i<PlSnP_factor; i++) { #if (PlSnP_baseParallelism == 1) - SnP_ExtractBytes(stateWithIndex(i), data, 0, laneCount*SnP_laneLengthInBytes); + SnP_ExtractBytes(stateWithIndexConst(i), data, 0, laneCount*SnP_laneLengthInBytes); #else SnP_ExtractLanesAll(stateWithIndex(i), data, laneCount, laneOffset); #endif data += laneOffset*SnP_laneLengthInBytes*PlSnP_baseParallelism; } @@ -241,10 +242,10 @@ { unsigned int i; for(i=0; i<PlSnP_factor; i++) { #if (PlSnP_baseParallelism == 1) - SnP_ExtractAndAddBytes(stateWithIndex(i), input, output, 0, laneCount*SnP_laneLengthInBytes); + SnP_ExtractAndAddBytes(stateWithIndexConst(i), input, output, 0, laneCount*SnP_laneLengthInBytes); #else SnP_ExtractAndAddLanesAll(stateWithIndex(i), input, output, laneCount, laneOffset); #endif input += laneOffset*SnP_laneLengthInBytes*PlSnP_baseParallelism; output += laneOffset*SnP_laneLengthInBytes*PlSnP_baseParallelism;