Commit 88e032f1 by Jakub Jelinek Committed by Jakub Jelinek

re PR target/91919 (arm-linux-eabi ICE with building kernel)

	PR target/91919
	* config/arm/arm.md (<US>mlal): Remove SE wrappers around operands
	of SImode MULT.

	* gcc.c-torture/compile/pr91919.c: New.test

From-SVN: r276183
parent 29f26978
2019-09-27 Jakub Jelinek <jakub@redhat.com>
PR target/91919
* config/arm/arm.md (<US>mlal): Remove SE wrappers around operands
of SImode MULT.
2019-09-27 Richard Biener <rguenther@suse.de>
* tree-vectorizer.h (_stmt_vec_info::reduc_fn): New.
......
......@@ -1812,8 +1812,8 @@
[(set (match_operand:SI 0 "s_register_operand" "=r,&r")
(plus:SI
(mult:SI
(SE:DI (match_operand:SI 4 "s_register_operand" "%r,r"))
(SE:DI (match_operand:SI 5 "s_register_operand" "r,r")))
(match_operand:SI 4 "s_register_operand" "%r,r")
(match_operand:SI 5 "s_register_operand" "r,r"))
(match_operand:SI 1 "s_register_operand" "0,0")))
(set (match_operand:SI 2 "s_register_operand" "=r,&r")
(plus:SI
......
2019-09-27 Jakub Jelinek <jakub@redhat.com>
PR target/91919
* gcc.c-torture/compile/pr91919.c: New.test
2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
* gfortran.dg/associate_48.f90: Fix a dg directive.
......
/* PR target/91919 */
unsigned int
foo (unsigned int x, int y)
{
return (x * 3355443200ULL + (y * 1801439851ULL >> 29) >> 25);
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment