From 64fa2bc977010b90039d95a43735e6819ff05fee Mon Sep 17 00:00:00 2001 From: Julian Seward Date: Sun, 24 Jul 2016 18:59:02 +0000 Subject: [PATCH] Enable test cases for PMULL 1q,1d,1d and PMULL2 1q,2d,2d. n-i-bz. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15915 --- none/tests/arm64/fp_and_simd.c | 15 +++++++++------ none/tests/arm64/fp_and_simd.stdout.exp | 2 ++ 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/none/tests/arm64/fp_and_simd.c b/none/tests/arm64/fp_and_simd.c index bb464ab2e5..2379e15c7f 100644 --- a/none/tests/arm64/fp_and_simd.c +++ b/none/tests/arm64/fp_and_simd.c @@ -3104,8 +3104,8 @@ GEN_BINARY_TEST(pmul, 8b, 8b, 8b) GEN_BINARY_TEST(pmull, 8h, 8b, 8b) GEN_BINARY_TEST(pmull2, 8h, 16b, 16b) -//GEN_BINARY_TEST(pmull, 1q, 1d, 1d) -//GEN_BINARY_TEST(pmull, 1q, 2d, 2d) +GEN_BINARY_TEST(pmull, 1q, 1d, 1d) +GEN_BINARY_TEST(pmull2, 1q, 2d, 2d) GEN_UNARY_TEST(rbit, 16b, 16b) GEN_UNARY_TEST(rbit, 8b, 8b) @@ -5791,11 +5791,10 @@ int main ( void ) if (1) test_pmul_16b_16b_16b(TyB); if (1) test_pmul_8b_8b_8b(TyB); - // pmull{2} 8h_8b_8b,8h_16b_16b,1q_1d_1d,1q_2d_2d + // pmull{2} 8h_8b_8b,8h_16b_16b + // pmull{2} 1q_1d_1d,1q_2d_2d is in the crypto section below if (1) test_pmull_8h_8b_8b(TyB); if (1) test_pmull2_8h_16b_16b(TyB); - //if (0) test_pmull_1q_1d_1d(TyD); - //if (0) test_pmull_1q_2d_2d(TyD); // rbit 16b,8b // rev16 16b,8b @@ -7412,7 +7411,11 @@ int main ( void ) if (1) DO50( test_sha256su0_4s_4s(TyNONE) ); if (1) DO50( test_sha256su1_4s_4s_4s(TyNONE) ); - return 0; + // pmull{2} 1q_1d_1d,1q_2d_2d + if (1) test_pmull_1q_1d_1d(TyD); + if (1) test_pmull2_1q_2d_2d(TyD); + +return 0; } diff --git a/none/tests/arm64/fp_and_simd.stdout.exp b/none/tests/arm64/fp_and_simd.stdout.exp index 87d57f0d4c..c1ee8dfb1f 100644 --- a/none/tests/arm64/fp_and_simd.stdout.exp +++ b/none/tests/arm64/fp_and_simd.stdout.exp @@ -29507,3 +29507,5 @@ sha256su1 v29.4s, v28.4s, v27.4s 0baf46374a31c31e9df304501f95581e 1d37b659946 sha256su1 v29.4s, v28.4s, v27.4s eda7a9269a60e51084bf647b799a97f3 26cbe2af584fd72af3af1a0396bba5eb 45f0d4e0f3356206ee5c8e05444d7dd2 0d51d4db6f296e394e0c92188ac91c9a 26cbe2af584fd72af3af1a0396bba5eb 45f0d4e0f3356206ee5c8e05444d7dd2 fpsr=00000000 sha256su1 v29.4s, v28.4s, v27.4s d35c419b47ed0f14b582787d24a48b1d cb4b6a89aee886e87d166c48ce1576d3 a1775cd45b4897e4ab0310a252c10b40 e58afd6aeeca7085aa4398a7fad36c4d cb4b6a89aee886e87d166c48ce1576d3 a1775cd45b4897e4ab0310a252c10b40 fpsr=00000000 sha256su1 v29.4s, v28.4s, v27.4s c462740a142b655fb54f224a658ad94e 0f49b15b5a81270bacf4bb9612d6a622 b22a4a3fd02904c46211750661ad7ef1 1086338cba86b6677c44ef17b54e8d34 0f49b15b5a81270bacf4bb9612d6a622 b22a4a3fd02904c46211750661ad7ef1 fpsr=00000000 +pmull v9.1q, v7.1d, v8.1d c24da4e7c56e0c25073948d77e1d233a f75a1d9a216edfc7045febe1a4d5d98a 001d7606b697893ced1721a29aea08a4 fpsr=00000000 +pmull2 v9.1q, v7.2d, v8.2d cb8acfd884207d2a8de4b3b5e64f7f43 bd6c634aafa1f3630c23d386c401bb44 759bae09ccbf866ea596eb35c23576be fpsr=00000000 -- 2.47.2