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
This commit is contained in:
parent
29f2697886
commit
88e032f105
@ -1,3 +1,9 @@
|
||||
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
|
||||
|
@ -1,3 +1,8 @@
|
||||
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.
|
||||
|
7
gcc/testsuite/gcc.c-torture/compile/pr91919.c
Normal file
7
gcc/testsuite/gcc.c-torture/compile/pr91919.c
Normal file
@ -0,0 +1,7 @@
|
||||
/* PR target/91919 */
|
||||
|
||||
unsigned int
|
||||
foo (unsigned int x, int y)
|
||||
{
|
||||
return (x * 3355443200ULL + (y * 1801439851ULL >> 29) >> 25);
|
||||
}
|
Loading…
Reference in New Issue
Block a user