diff options
author | Alan Modra <amodra@gmail.com> | 2020-10-22 12:03:00 +1030 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2020-10-23 10:08:41 +1030 |
commit | 5c1506304c52c29497a12c65734caaaa99996f77 (patch) | |
tree | 691faeab17d159ab008cdc3d11c2f0f6e5ec67bf /gcc | |
parent | 0a74a0e1a2d4668613bd5913a600ab644402cefd (diff) | |
download | gcc-5c1506304c52c29497a12c65734caaaa99996f77.zip gcc-5c1506304c52c29497a12c65734caaaa99996f77.tar.gz gcc-5c1506304c52c29497a12c65734caaaa99996f77.tar.bz2 |
[RS6000] Power10 vec-splati-runnable multiple test failures
FAIL: gcc.target/powerpc/vec-splati-runnable.c 1 blank line(s) in output
FAIL: gcc.target/powerpc/vec-splati-runnable.c (test for excess errors)
Excess errors:
rs6000_emit_xxspltidp_v2df called ...
and running the test fails. As the comment says
/* Although the instruction says the results are not defined, it does seem
to work, at least on Mambo. But no guarentees! */
So the simulator works but not real hardware.
gcc/
* config/rs6000/rs6000.c (rs6000_emit_xxspltidp_v2df): Delete
debug printf. Remove trailing ".\n" from inform message.
Break long line.
gcc/testsuite/
* gcc.target/powerpc/vec-splati-runnable.c: Don't abort on
undefined output.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/config/rs6000/rs6000.c | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/powerpc/vec-splati-runnable.c | 4 |
2 files changed, 4 insertions, 5 deletions
diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c index d05b85c..4978e8b 100644 --- a/gcc/config/rs6000/rs6000.c +++ b/gcc/config/rs6000/rs6000.c @@ -27047,11 +27047,10 @@ rs6000_const_f32_to_i32 (rtx operand) void rs6000_emit_xxspltidp_v2df (rtx dst, long value) { - printf("rs6000_emit_xxspltidp_v2df called %ld\n", value); - printf("rs6000_emit_xxspltidp_v2df called 0x%lx\n", value); if (((value & 0x7F800000) == 0) && ((value & 0x7FFFFF) != 0)) inform (input_location, - "the result for the xxspltidp instruction is undefined for subnormal input values.\n"); + "the result for the xxspltidp instruction " + "is undefined for subnormal input values"); emit_insn( gen_xxspltidp_v2df_inst (dst, GEN_INT (value))); } diff --git a/gcc/testsuite/gcc.target/powerpc/vec-splati-runnable.c b/gcc/testsuite/gcc.target/powerpc/vec-splati-runnable.c index afb0bfd..e5a4935 100644 --- a/gcc/testsuite/gcc.target/powerpc/vec-splati-runnable.c +++ b/gcc/testsuite/gcc.target/powerpc/vec-splati-runnable.c @@ -5,7 +5,7 @@ #define DEBUG 0 -#ifdef DEBUG +#if DEBUG #include <stdio.h> #endif @@ -100,7 +100,7 @@ main (int argc, char *argv []) printf(" vresult_d[%i] = %e, expected_vresult_d[%i] = %e\n", i, vresult_d[i], i, expected_vresult_d[i]); #else - abort(); + ; #endif } |