aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2020-10-22 10:43:09 +1030
committerAlan Modra <amodra@gmail.com>2020-10-24 14:26:11 +1030
commit1a21c0ecd96ac5f91f0149a1edc8bfc4eb10c1f8 (patch)
tree157dd51c724485d40694609fbe5d4b0a951c830f
parentefe71fcc4cb0e9989b2655e034c57cc73ae679a9 (diff)
downloadgcc-1a21c0ecd96ac5f91f0149a1edc8bfc4eb10c1f8.zip
gcc-1a21c0ecd96ac5f91f0149a1edc8bfc4eb10c1f8.tar.gz
gcc-1a21c0ecd96ac5f91f0149a1edc8bfc4eb10c1f8.tar.bz2
[RS6000] Power10 ICE running gcc.target/powerpc/ppc-ne0-1.c
* config/rs6000/rs6000.md (cstore<mode>4): Don't call rs6000_emit_int_cmove for power10 when -mno-isel.
-rw-r--r--gcc/config/rs6000/rs6000.md2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md
index 779bfd1..dc06014 100644
--- a/gcc/config/rs6000/rs6000.md
+++ b/gcc/config/rs6000/rs6000.md
@@ -11554,7 +11554,7 @@
""
{
/* Everything is best done with setbc[r] if available. */
- if (TARGET_POWER10)
+ if (TARGET_POWER10 && TARGET_ISEL)
rs6000_emit_int_cmove (operands[0], operands[1], const1_rtx, const0_rtx);
/* Expanding EQ and NE directly to some machine instructions does not help