From 20f466326ca08d7dac58eb34ffdd6bf80428c5ab Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 25 Jun 2020 16:48:34 +0100 Subject: [PATCH] This patch disables the movsicc pattern in the M32R backend, which is repsonsible for the failure of several gcc testsuite entries. 2020-06-05 Nick Clifton gcc/ * config/m32r/m32r.md (movsicc): Disable pattern. --- gcc/config/m32r/m32r.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/gcc/config/m32r/m32r.md b/gcc/config/m32r/m32r.md index 823342a..6ecd9ce 100644 --- a/gcc/config/m32r/m32r.md +++ b/gcc/config/m32r/m32r.md @@ -2162,6 +2162,12 @@ "" " { + /* FIXME: This expansion is hold over from a failed conversion of this + port away from using cc0. It still relies upon the last comparison + being the one that is now tested. Disabled for now in order to + improve the generation of working code. */ + FAIL; + if (! zero_and_one (operands [2], operands [3])) FAIL; -- 2.7.4