https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99724

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Indeed, bisected it to that r11-5989-gfd43603414a9b7bdbac5a822af144dcd559733eb
commit.
And
--- gcc/config/arm/vec-common.md.jj     2021-03-23 10:21:07.096448805 +0100
+++ gcc/config/arm/vec-common.md        2021-03-23 14:18:43.916347335 +0100
@@ -202,7 +202,7 @@ (define_expand "xor<mode>3"
 (define_expand "one_cmpl<mode>2"
   [(set (match_operand:VDQ 0 "s_register_operand")
        (not:VDQ (match_operand:VDQ 1 "s_register_operand")))]
-  "ARM_HAVE_<MODE>_ARITH"
+  "ARM_HAVE_<MODE>_ARITH && !TARGET_REALLY_IWMMXT"
 )

 (define_expand "neg<mode>2"
fixes it.  I just have to wonder how many other expanders have the similar
problem though.

Reply via email to