Re-constify intermediate void* cast
parent
c76114705c
commit
a44e823c3c
10
rijndael.cpp
10
rijndael.cpp
|
|
@ -391,7 +391,7 @@ void Rijndael::Enc::ProcessAndXorBlock(const byte *inBlock, const byte *xorBlock
|
||||||
#else
|
#else
|
||||||
for (i=0; i<1024; i+=cacheLineSize)
|
for (i=0; i<1024; i+=cacheLineSize)
|
||||||
#endif
|
#endif
|
||||||
u &= *(const word32 *)(void *)(((const byte *)Te)+i);
|
u &= *(const word32 *)(const void *)(((const byte *)Te)+i);
|
||||||
u &= Te[255];
|
u &= Te[255];
|
||||||
s0 |= u; s1 |= u; s2 |= u; s3 |= u;
|
s0 |= u; s1 |= u; s2 |= u; s3 |= u;
|
||||||
|
|
||||||
|
|
@ -467,7 +467,7 @@ void Rijndael::Dec::ProcessAndXorBlock(const byte *inBlock, const byte *xorBlock
|
||||||
#else
|
#else
|
||||||
for (i=0; i<1024; i+=cacheLineSize)
|
for (i=0; i<1024; i+=cacheLineSize)
|
||||||
#endif
|
#endif
|
||||||
u &= *(const word32 *)(void *)(((const byte *)Td)+i);
|
u &= *(const word32 *)(const void *)(((const byte *)Td)+i);
|
||||||
u &= Td[255];
|
u &= Td[255];
|
||||||
s0 |= u; s1 |= u; s2 |= u; s3 |= u;
|
s0 |= u; s1 |= u; s2 |= u; s3 |= u;
|
||||||
|
|
||||||
|
|
@ -503,8 +503,8 @@ void Rijndael::Dec::ProcessAndXorBlock(const byte *inBlock, const byte *xorBlock
|
||||||
// QUARTER_ROUND_LD will use Td, which is already preloaded.
|
// QUARTER_ROUND_LD will use Td, which is already preloaded.
|
||||||
u = 0;
|
u = 0;
|
||||||
for (i=0; i<256; i+=cacheLineSize)
|
for (i=0; i<256; i+=cacheLineSize)
|
||||||
u &= *(const word32 *)(void *)(Sd+i);
|
u &= *(const word32 *)(const void *)(Sd+i);
|
||||||
u &= *(const word32 *)(void *)(Sd+252);
|
u &= *(const word32 *)(const void *)(Sd+252);
|
||||||
t0 |= u; t1 |= u; t2 |= u; t3 |= u;
|
t0 |= u; t1 |= u; t2 |= u; t3 |= u;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
@ -1121,7 +1121,7 @@ inline size_t AESNI_AdvancedProcessBlocks(F1 func1, F4 func4, const __m128i *sub
|
||||||
__m128i block0 = _mm_loadu_si128((const __m128i *)inBlocks), block1, block2, block3;
|
__m128i block0 = _mm_loadu_si128((const __m128i *)inBlocks), block1, block2, block3;
|
||||||
if (flags & BlockTransformation::BT_InBlockIsCounter)
|
if (flags & BlockTransformation::BT_InBlockIsCounter)
|
||||||
{
|
{
|
||||||
const __m128i be1 = *(const __m128i *)(void *)s_one;
|
const __m128i be1 = *(const __m128i *)(const void *)s_one;
|
||||||
block1 = _mm_add_epi32(block0, be1);
|
block1 = _mm_add_epi32(block0, be1);
|
||||||
block2 = _mm_add_epi32(block1, be1);
|
block2 = _mm_add_epi32(block1, be1);
|
||||||
block3 = _mm_add_epi32(block2, be1);
|
block3 = _mm_add_epi32(block2, be1);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue