aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarl Love <cel@linux.ibm.com>2024-10-02 21:05:08 -0400
committerCarl Love <cel@linux.ibm.com>2025-01-17 09:57:27 -0600
commit5d779765b0123cc64c1e6af2656a20979ecaaf96 (patch)
treee5943a28930578ca1959a4f1bba13ae74042e0fd
parent6a9086b6f4d58065e717e7cfabe156419cd8cb99 (diff)
downloadgcc-5d779765b0123cc64c1e6af2656a20979ecaaf96.zip
gcc-5d779765b0123cc64c1e6af2656a20979ecaaf96.tar.gz
gcc-5d779765b0123cc64c1e6af2656a20979ecaaf96.tar.bz2
rs6000, fix test builtins-1-p10-runnable.c
The test has two issues: 1) The test should generate execute abort() if an error is found. However, the test contains a #define 0 which actually enables the error prints not exectuting void() because the debug code is protected by an #ifdef not #if. The #define DEBUG needs to be removed to so the test will abort on an error. 2) The vec_i_expected output was tweeked to test that it would fail. The test value was not removed. By removing the #define DEBUG, the test fails and reports 1 failure. Removing the intentionally wrong expected value results in the test passing with no errors as expected. gcc/testsuite/ChangeLog: * gcc.target/powerpc/builtins-1-p10-runnable.c: Remove #define DEBUG. Replace vec_i_expected value with correct value.
-rw-r--r--gcc/testsuite/gcc.target/powerpc/builtins-1-p10-runnable.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/gcc/testsuite/gcc.target/powerpc/builtins-1-p10-runnable.c b/gcc/testsuite/gcc.target/powerpc/builtins-1-p10-runnable.c
index 222c8b3..3e8a1c7 100644
--- a/gcc/testsuite/gcc.target/powerpc/builtins-1-p10-runnable.c
+++ b/gcc/testsuite/gcc.target/powerpc/builtins-1-p10-runnable.c
@@ -25,8 +25,6 @@
#include <math.h>
#include <altivec.h>
-#define DEBUG 0
-
#ifdef DEBUG
#include <stdio.h>
#endif
@@ -281,8 +279,7 @@ int main()
/* Signed word multiply high */
i_arg1 = (vector int){ 2147483648, 2147483648, 2147483648, 2147483648 };
i_arg2 = (vector int){ 2, 3, 4, 5};
- // vec_i_expected = (vector int){-1, -2, -2, -3};
- vec_i_expected = (vector int){1, -2, -2, -3};
+ vec_i_expected = (vector int){-1, -2, -2, -3};
vec_i_result = vec_mulh (i_arg1, i_arg2);