@@ -884,16 +884,28 @@ constexpr PrecompiledTest blake2FCompressionTests[] = {
884884 " test7" ,
885885 },
886886 {
887- " ffffffff48c9bdf267e6096a3ba7ca8485ae67bb2bf894fe72f36e3cf1361d5f3af54fa5d182e6ad7f520e511f "
887+ " 000004b048c9bdf267e6096a3ba7ca8485ae67bb2bf894fe72f36e3cf1361d5f3af54fa5d182e6ad7f520e511f "
888888 " 6c3e2b8c68059b6bbd41fbabd9831f79217e1319cde05b61626300000000000000000000000000000000000000"
889889 " 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
890890 " 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
891891 " 000000000000000000000000000000000300000000000000000000000000000001" ,
892- " fc59093aafa9ab43daae0e914c57635c5402d8e3d2130eb9b3cc181de7f0ecf9b22bf99a7815ce16419e200e01 "
893- " 846e6b5df8cc7703041bbceb571de6631d2615 " ,
894- " test8 " ,
892+ " bedc7f4e18165dc34600826ea6857a373d9afa25d7b6f2c7365f5e9e7f7b654ca2486da7248a6a3f1fd2fc4b00 "
893+ " 233e6144a130296edf049b605d8c52b6463f70 " ,
894+ " test_1200rounds " ,
895895 }};
896896
897+ constexpr PrecompiledTest blake2FCompressionLargeTests[] = {{
898+ " ffffffff48c9bdf267e6096a3ba7ca8485ae67bb2bf894fe72f36e3cf1361d5f3af54fa5d182e6ad7f520e511f"
899+ " 6c3e2b8c68059b6bbd41fbabd9831f79217e1319cde05b61626300000000000000000000000000000000000000"
900+ " 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
901+ " 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
902+ " 000000000000000000000000000000000300000000000000000000000000000001" ,
903+ " fc59093aafa9ab43daae0e914c57635c5402d8e3d2130eb9b3cc181de7f0ecf9b22bf99a7815ce16419e200e01"
904+ " 846e6b5df8cc7703041bbceb571de6631d2615" ,
905+ " test8" ,
906+ }};
907+
908+
897909BOOST_AUTO_TEST_CASE (blake2compression)
898910{
899911 vector_ref<const PrecompiledTest> tests{blake2FCompressionTests,
@@ -912,6 +924,13 @@ BOOST_AUTO_TEST_CASE(bench_blake2compression, *ut::label("bench"))
912924{
913925 vector_ref<const PrecompiledTest> tests{blake2FCompressionTests,
914926 sizeof (blake2FCompressionTests) / sizeof (blake2FCompressionTests[0 ])};
927+ benchmarkPrecompiled (" blake2_compression" , tests, 100000 );
928+ }
929+
930+ BOOST_AUTO_TEST_CASE (bench_blake2compression_maxrounds, *ut::label (" bench" ))
931+ {
932+ vector_ref<const PrecompiledTest> tests{blake2FCompressionLargeTests,
933+ sizeof (blake2FCompressionLargeTests) / sizeof (blake2FCompressionLargeTests[0 ])};
915934 benchmarkPrecompiled (" blake2_compression" , tests, 1 );
916935}
917936
0 commit comments