]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Enable tests for: sq{r}dmulh (scalar vs elem, vector vs elem),
authorJulian Seward <jseward@acm.org>
Mon, 4 Aug 2014 08:11:33 +0000 (08:11 +0000)
committerJulian Seward <jseward@acm.org>
Mon, 4 Aug 2014 08:11:33 +0000 (08:11 +0000)
sqshl, uqshl, sqrshl, uqrshl (reg) (vector and scalar).

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14231

none/tests/arm64/fp_and_simd.c

index 2e59b40a1b47a65ca0647481a885c72dcc23a58b..88854330ee97e8cdca78599c071dd0ead9b4da47 100644 (file)
@@ -4423,40 +4423,40 @@ int main ( void )
 
    // sqdmulh      s_s_s[], h_h_h[]
    // sqrdmulh     s_s_s[], h_h_h[]
-   if (0) test_sqdmulh_s_s_s1(TyS);
-   if (0) test_sqdmulh_s_s_s3(TyS);
-   if (0) test_sqdmulh_h_h_h2(TyH);
-   if (0) test_sqdmulh_h_h_h7(TyH);
-   if (0) test_sqrdmulh_s_s_s1(TyS);
-   if (0) test_sqrdmulh_s_s_s3(TyS);
-   if (0) test_sqrdmulh_h_h_h2(TyH);
-   if (0) test_sqrdmulh_h_h_h7(TyH);
+   if (1) test_sqdmulh_s_s_s1(TyS);
+   if (1) test_sqdmulh_s_s_s3(TyS);
+   if (1) test_sqdmulh_h_h_h2(TyH);
+   if (1) test_sqdmulh_h_h_h7(TyH);
+   if (1) test_sqrdmulh_s_s_s1(TyS);
+   if (1) test_sqrdmulh_s_s_s3(TyS);
+   if (1) test_sqrdmulh_h_h_h2(TyH);
+   if (1) test_sqrdmulh_h_h_h7(TyH);
 
    // sqdmulh      4s_4s_s[], 2s_2s_s[], 8h_8h_h[], 4h_4h_h[]
    // sqrdmulh     4s_4s_s[], 2s_2s_s[], 8h_8h_h[], 4h_4h_h[]
-   if (0) test_sqdmulh_4s_4s_s1(TyS);
-   if (0) test_sqdmulh_4s_4s_s3(TyS);
-   if (0) test_sqdmulh_2s_2s_s1(TyS);
-   if (0) test_sqdmulh_2s_2s_s3(TyS);
-   if (0) test_sqdmulh_8h_8h_h2(TyH);
-   if (0) test_sqdmulh_8h_8h_h7(TyH);
-   if (0) test_sqdmulh_4h_4h_h2(TyH);
-   if (0) test_sqdmulh_4h_4h_h7(TyH);
-   if (0) test_sqrdmulh_4s_4s_s1(TyS);
-   if (0) test_sqrdmulh_4s_4s_s3(TyS);
-   if (0) test_sqrdmulh_2s_2s_s1(TyS);
-   if (0) test_sqrdmulh_2s_2s_s3(TyS);
-   if (0) test_sqrdmulh_8h_8h_h2(TyH);
-   if (0) test_sqrdmulh_8h_8h_h7(TyH);
-   if (0) test_sqrdmulh_4h_4h_h2(TyH);
-   if (0) test_sqrdmulh_4h_4h_h7(TyH);
+   if (1) test_sqdmulh_4s_4s_s1(TyS);
+   if (1) test_sqdmulh_4s_4s_s3(TyS);
+   if (1) test_sqdmulh_2s_2s_s1(TyS);
+   if (1) test_sqdmulh_2s_2s_s3(TyS);
+   if (1) test_sqdmulh_8h_8h_h2(TyH);
+   if (1) test_sqdmulh_8h_8h_h7(TyH);
+   if (1) test_sqdmulh_4h_4h_h2(TyH);
+   if (1) test_sqdmulh_4h_4h_h7(TyH);
+   if (1) test_sqrdmulh_4s_4s_s1(TyS);
+   if (1) test_sqrdmulh_4s_4s_s3(TyS);
+   if (1) test_sqrdmulh_2s_2s_s1(TyS);
+   if (1) test_sqrdmulh_2s_2s_s3(TyS);
+   if (1) test_sqrdmulh_8h_8h_h2(TyH);
+   if (1) test_sqrdmulh_8h_8h_h7(TyH);
+   if (1) test_sqrdmulh_4h_4h_h2(TyH);
+   if (1) test_sqrdmulh_4h_4h_h7(TyH);
 
    // sqdmulh      h,s
    // sqrdmulh     h,s
-   if (0) test_sqdmulh_s_s_s(TyS);
-   if (0) test_sqdmulh_h_h_h(TyH);
-   if (0) test_sqrdmulh_s_s_s(TyS);
-   if (0) test_sqrdmulh_h_h_h(TyH);
+   if (1) test_sqdmulh_s_s_s(TyS);
+   if (1) test_sqdmulh_h_h_h(TyH);
+   if (1) test_sqrdmulh_s_s_s(TyS);
+   if (1) test_sqrdmulh_h_h_h(TyH);
 
    // sqdmulh      4s,2s,8h,4h
    // sqrdmulh     4s,2s,8h,4h
@@ -4473,55 +4473,55 @@ int main ( void )
    // uqshl (reg)  d,s,h,b
    // sqrshl (reg) d,s,h,b
    // uqrshl (reg) d,s,h,b
-   if (0) test_sqshl_d_d_d(TyD);
-   if (0) test_sqshl_s_s_s(TyS);
-   if (0) test_sqshl_h_h_h(TyH);
-   if (0) test_sqshl_b_b_b(TyB);
-   if (0) test_uqshl_d_d_d(TyD);
-   if (0) test_uqshl_s_s_s(TyS);
-   if (0) test_uqshl_h_h_h(TyH);
-   if (0) test_uqshl_b_b_b(TyB);
-   if (0) test_sqrshl_d_d_d(TyD);
-   if (0) test_sqrshl_s_s_s(TyS);
-   if (0) test_sqrshl_h_h_h(TyH);
-   if (0) test_sqrshl_b_b_b(TyB);
-   if (0) test_uqrshl_d_d_d(TyD);
-   if (0) test_uqrshl_s_s_s(TyS);
-   if (0) test_uqrshl_h_h_h(TyH);
-   if (0) test_uqrshl_b_b_b(TyB);
+   if (1) test_sqshl_d_d_d(TyD);
+   if (1) test_sqshl_s_s_s(TyS);
+   if (1) test_sqshl_h_h_h(TyH);
+   if (1) test_sqshl_b_b_b(TyB);
+   if (1) test_uqshl_d_d_d(TyD);
+   if (1) test_uqshl_s_s_s(TyS);
+   if (1) test_uqshl_h_h_h(TyH);
+   if (1) test_uqshl_b_b_b(TyB);
+   if (1) test_sqrshl_d_d_d(TyD);
+   if (1) test_sqrshl_s_s_s(TyS);
+   if (1) test_sqrshl_h_h_h(TyH);
+   if (1) test_sqrshl_b_b_b(TyB);
+   if (1) test_uqrshl_d_d_d(TyD);
+   if (1) test_uqrshl_s_s_s(TyS);
+   if (1) test_uqrshl_h_h_h(TyH);
+   if (1) test_uqrshl_b_b_b(TyB);
 
    // sqshl (reg)  2d,4s,2s,8h,4h,16b,8b
    // uqshl (reg)  2d,4s,2s,8h,4h,16b,8b
    // sqrshl (reg) 2d,4s,2s,8h,4h,16b,8b
    // uqrshl (reg) 2d,4s,2s,8h,4h,16b,8b
-   if (0) test_sqshl_2d_2d_2d(TyD);
-   if (0) test_sqshl_4s_4s_4s(TyS);
-   if (0) test_sqshl_2s_2s_2s(TyS);
-   if (0) test_sqshl_8h_8h_8h(TyH);
-   if (0) test_sqshl_4h_4h_4h(TyH);
-   if (0) test_sqshl_16b_16b_16b(TyB);
-   if (0) test_sqshl_8b_8b_8b(TyB);
-   if (0) test_uqshl_2d_2d_2d(TyD);
-   if (0) test_uqshl_4s_4s_4s(TyS);
-   if (0) test_uqshl_2s_2s_2s(TyS);
-   if (0) test_uqshl_8h_8h_8h(TyH);
-   if (0) test_uqshl_4h_4h_4h(TyH);
-   if (0) test_uqshl_16b_16b_16b(TyB);
-   if (0) test_uqshl_8b_8b_8b(TyB);
-   if (0) test_sqrshl_2d_2d_2d(TyD);
-   if (0) test_sqrshl_4s_4s_4s(TyS);
-   if (0) test_sqrshl_2s_2s_2s(TyS);
-   if (0) test_sqrshl_8h_8h_8h(TyH);
-   if (0) test_sqrshl_4h_4h_4h(TyH);
-   if (0) test_sqrshl_16b_16b_16b(TyB);
-   if (0) test_sqrshl_8b_8b_8b(TyB);
-   if (0) test_uqrshl_2d_2d_2d(TyD);
-   if (0) test_uqrshl_4s_4s_4s(TyS);
-   if (0) test_uqrshl_2s_2s_2s(TyS);
-   if (0) test_uqrshl_8h_8h_8h(TyH);
-   if (0) test_uqrshl_4h_4h_4h(TyH);
-   if (0) test_uqrshl_16b_16b_16b(TyB);
-   if (0) test_uqrshl_8b_8b_8b(TyB);
+   if (1) test_sqshl_2d_2d_2d(TyD);
+   if (1) test_sqshl_4s_4s_4s(TyS);
+   if (1) test_sqshl_2s_2s_2s(TyS);
+   if (1) test_sqshl_8h_8h_8h(TyH);
+   if (1) test_sqshl_4h_4h_4h(TyH);
+   if (1) test_sqshl_16b_16b_16b(TyB);
+   if (1) test_sqshl_8b_8b_8b(TyB);
+   if (1) test_uqshl_2d_2d_2d(TyD);
+   if (1) test_uqshl_4s_4s_4s(TyS);
+   if (1) test_uqshl_2s_2s_2s(TyS);
+   if (1) test_uqshl_8h_8h_8h(TyH);
+   if (1) test_uqshl_4h_4h_4h(TyH);
+   if (1) test_uqshl_16b_16b_16b(TyB);
+   if (1) test_uqshl_8b_8b_8b(TyB);
+   if (1) test_sqrshl_2d_2d_2d(TyD);
+   if (1) test_sqrshl_4s_4s_4s(TyS);
+   if (1) test_sqrshl_2s_2s_2s(TyS);
+   if (1) test_sqrshl_8h_8h_8h(TyH);
+   if (1) test_sqrshl_4h_4h_4h(TyH);
+   if (1) test_sqrshl_16b_16b_16b(TyB);
+   if (1) test_sqrshl_8b_8b_8b(TyB);
+   if (1) test_uqrshl_2d_2d_2d(TyD);
+   if (1) test_uqrshl_4s_4s_4s(TyS);
+   if (1) test_uqrshl_2s_2s_2s(TyS);
+   if (1) test_uqrshl_8h_8h_8h(TyH);
+   if (1) test_uqrshl_4h_4h_4h(TyH);
+   if (1) test_uqrshl_16b_16b_16b(TyB);
+   if (1) test_uqrshl_8b_8b_8b(TyB);
 
    // sqrshrn      s_d, h_s, b_h   #imm
    // uqrshrn      s_d, h_s, b_h   #imm