Research Article
Secure Data Encryption for Cloud-Based Human Care Services
Table 2
AVX2 intrinsic functions for Simeck implementation.
| Operations | AVX2 intrinsic functions |
| Load | _mm256 loadu si256((m256i)x) | Store | _mm256 storeu si256((m256i)x,y) | Set | _mm256 set1 epi16(a) _mm256 set1 epi32(a) | Bitwise AND | _mm256 and si256(x,y) | Bitwise OR | _mm256 or si256(x,y) | Bitwise XOR | _mm256 xor si256(x,y) | Shift left by -bits | _mm256 slli epi16(x,r) _mm256 slli epi32(x,r) | Shift right by -bits | _mm256 srli epi16(x,r) _mm256 srli epi32(x,r) | Rotation left by -bits | _mm256 or si256(_ mm256 slli epi16(x,r), _mm256 srli epi16(x,16-r)) _mm256 or si256(_ mm256 slli epi32(x,r), _mm256 srli epi32(x,32-r)) |
|
|