[Bug target/89765] Multiple problems with vec-insert implementation on PowerPC
kelvin at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Thu Apr 25 14:22:00 GMT 2019
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89765
--- Comment #3 from kelvin at gcc dot gnu.org ---
I have found that removing the pattern in match.pd resolves this issue with no
regressions on various powerpc targets. I have not tested on other platforms.
Index: gcc/match.pd
===================================================================
--- gcc/match.pd (revision 270020)
+++ gcc/match.pd (working copy)
@@ -4963,11 +4963,6 @@ DEFINE_INT_AND_FLOAT_ROUND_FN (RINT)
(BIT_FIELD_REF @0 @1 @2))
(simplify
- (BIT_FIELD_REF @0 @1 integer_zerop)
- (if (tree_int_cst_equal (@1, TYPE_SIZE (TREE_TYPE (@0))))
- (view_convert @0)))
-
-(simplify
(BIT_FIELD_REF @0 @1 @2)
(switch
(if (TREE_CODE (TREE_TYPE (@0)) == COMPLEX_TYPE
More information about the Gcc-bugs
mailing list