diff options
author | Carl Love <cel@linux.ibm.com> | 2024-10-02 21:05:08 -0400 |
---|---|---|
committer | Carl Love <cel@linux.ibm.com> | 2025-01-17 09:57:27 -0600 |
commit | 5d779765b0123cc64c1e6af2656a20979ecaaf96 (patch) | |
tree | e5943a28930578ca1959a4f1bba13ae74042e0fd | |
parent | 6a9086b6f4d58065e717e7cfabe156419cd8cb99 (diff) | |
download | gcc-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.c | 5 |
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); |