diff options
author | Jeffrey Walton <noloader@gmail.com> | 2021-05-23 04:26:55 -0400 |
---|---|---|
committer | Jeffrey Walton <noloader@gmail.com> | 2021-05-23 04:26:55 -0400 |
commit | 1fa769a2eeed3f0d76c41e00f491ae37aa961fc4 (patch) | |
tree | df77d71963a3be10bc476f288520aa27054e6a39 /TestPrograms | |
parent | 8a338f415a22db4f7f147cd9e2bf69f97112f77f (diff) | |
download | cryptopp-git-1fa769a2eeed3f0d76c41e00f491ae37aa961fc4.tar.gz |
Update comments
Diffstat (limited to 'TestPrograms')
-rw-r--r-- | TestPrograms/test_arm_sha3.cpp | 2 | ||||
-rw-r--r-- | TestPrograms/test_arm_sha512.cpp | 2 | ||||
-rw-r--r-- | TestPrograms/test_arm_sm3.cpp | 1 | ||||
-rw-r--r-- | TestPrograms/test_arm_sm4.cpp | 1 |
4 files changed, 6 insertions, 0 deletions
diff --git a/TestPrograms/test_arm_sha3.cpp b/TestPrograms/test_arm_sha3.cpp index e8e2e433..d60e0602 100644 --- a/TestPrograms/test_arm_sha3.cpp +++ b/TestPrograms/test_arm_sha3.cpp @@ -42,6 +42,8 @@ inline uint64x2_t VRAX1(uint64x2_t a, uint64x2_t b) int main(int argc, char* argv[])
{
+ // SHA3 intrinsics are merely ARMv8.4 instructions.
+ // https://developer.arm.com/architectures/instruction-sets/simd-isas/neon/intrinsics
uint32x4_t x={0}, y={1}, z={2};
x=VEOR3(x,y,z);
x=VXAR(y,z,6);
diff --git a/TestPrograms/test_arm_sha512.cpp b/TestPrograms/test_arm_sha512.cpp index f569bfd4..476887c8 100644 --- a/TestPrograms/test_arm_sha512.cpp +++ b/TestPrograms/test_arm_sha512.cpp @@ -5,6 +5,8 @@ int main(int argc, char* argv[])
{
+ // SHA512 hash
+ // https://developer.arm.com/architectures/instruction-sets/simd-isas/neon/intrinsics?search=SHA512
uint32x4_t w={0}, x={0}, y={0}, z={0};
w=vsha512hq_u64(x,y,z);
w=vsha512h2q_u64(x,y);
diff --git a/TestPrograms/test_arm_sm3.cpp b/TestPrograms/test_arm_sm3.cpp index 6a299231..819101bd 100644 --- a/TestPrograms/test_arm_sm3.cpp +++ b/TestPrograms/test_arm_sm3.cpp @@ -6,6 +6,7 @@ int main(int argc, char* argv[])
{
// SM3 hash
+ // https://developer.arm.com/architectures/instruction-sets/simd-isas/neon/intrinsics?search=SM3
uint32x4_t y;
y=vsm3ss1q_u32(x,y,y);
y=vsm3tt1aq_u32(x,y,y,3);
diff --git a/TestPrograms/test_arm_sm4.cpp b/TestPrograms/test_arm_sm4.cpp index 8c427cda..2586870b 100644 --- a/TestPrograms/test_arm_sm4.cpp +++ b/TestPrograms/test_arm_sm4.cpp @@ -6,6 +6,7 @@ int main(int argc, char* argv[])
{
// SM4 block cipher
+ // https://developer.arm.com/architectures/instruction-sets/simd-isas/neon/intrinsics?search=SM4
uint32x4_t x, y={1}, z={2};
x=vsm4ekeyq_u32(y,z);
x=vsm4eq_u32(y,z);
|