summaryrefslogtreecommitdiff
path: root/TestPrograms/test_arm_sm3.cpp
diff options
context:
space:
mode:
authorJeffrey Walton <noloader@gmail.com>2022-02-13 18:21:54 -0500
committerJeffrey Walton <noloader@gmail.com>2022-02-13 18:21:54 -0500
commit5baf6c536491080d4e84a472943c0b37e576ae25 (patch)
treed30512741d1b03ee227d29e176dba688bb745621 /TestPrograms/test_arm_sm3.cpp
parent296258dea81df079f626ca1871f170916fb7d1a1 (diff)
downloadcryptopp-git-5baf6c536491080d4e84a472943c0b37e576ae25.tar.gz
Fix SM3 and SM4 test programs
Diffstat (limited to 'TestPrograms/test_arm_sm3.cpp')
-rw-r--r--TestPrograms/test_arm_sm3.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/TestPrograms/test_arm_sm3.cpp b/TestPrograms/test_arm_sm3.cpp
index fc6da40d..2a627c15 100644
--- a/TestPrograms/test_arm_sm3.cpp
+++ b/TestPrograms/test_arm_sm3.cpp
@@ -7,13 +7,13 @@ 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);
- y=vsm3tt1bq_u32(x,y,y,1);
- y=vsm3tt2aq_u32(x,y,y,2);
- y=vsm3tt2bq_u32(x,y,y,3);
- y=vsm3partw1q_u32(x,y,y);
- y=vsm3partw2q_u32(x,y,y);
+ uint32x4_t x={1}, y={2}, z={3};
+ y=vsm3ss1q_u32(x,y,z);
+ y=vsm3tt1aq_u32(x,y,z,3);
+ y=vsm3tt1bq_u32(x,y,z,1);
+ y=vsm3tt2aq_u32(x,y,z,2);
+ y=vsm3tt2bq_u32(x,y,z,3);
+ y=vsm3partw1q_u32(x,y,z);
+ y=vsm3partw2q_u32(x,y,z);
return 0;
}