summaryrefslogtreecommitdiff
path: root/TestPrograms
diff options
context:
space:
mode:
authorJeffrey Walton <noloader@gmail.com>2021-05-23 04:26:55 -0400
committerJeffrey Walton <noloader@gmail.com>2021-05-23 04:26:55 -0400
commit1fa769a2eeed3f0d76c41e00f491ae37aa961fc4 (patch)
treedf77d71963a3be10bc476f288520aa27054e6a39 /TestPrograms
parent8a338f415a22db4f7f147cd9e2bf69f97112f77f (diff)
downloadcryptopp-git-1fa769a2eeed3f0d76c41e00f491ae37aa961fc4.tar.gz
Update comments
Diffstat (limited to 'TestPrograms')
-rw-r--r--TestPrograms/test_arm_sha3.cpp2
-rw-r--r--TestPrograms/test_arm_sha512.cpp2
-rw-r--r--TestPrograms/test_arm_sm3.cpp1
-rw-r--r--TestPrograms/test_arm_sm4.cpp1
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);