[Bug target/81012] ARM: Spill instead of register copy / dead store on int-to-double conversion

2017-07-03 Thread gergo.barany at inria dot fr
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81012 --- Comment #2 from Gergö Barany --- Created attachment 41672 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41672&action=edit Smaller test case Added a smaller test case: int fn3(int p1, int p2) { int a = p2; if (p1) a *= 10.0;

[Bug tree-optimization/81346] New: Missed constant propagation into comparison

2017-07-06 Thread gergo.barany at inria dot fr
: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: gergo.barany at inria dot fr Target Milestone: --- Created attachment 41694 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41694&action=edit Input C file for triggering the issue The attached

[Bug tree-optimization/81346] Missed constant propagation into comparison

2017-07-06 Thread gergo.barany at inria dot fr
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81346 --- Comment #1 from Gergö Barany --- Sorry, forgot to add the command line. I use gcc -O3 on all platforms

[Bug tree-optimization/81346] Missed constant propagation into comparison

2017-09-14 Thread gergo.barany at inria dot fr
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81346 --- Comment #17 from Gergö Barany --- Thanks for fixing this. I did notice a small thing that might be considered a tiny regression due to the fix. If the divisor is a small power of 2, as in the following example: int fn1(char p1) { long a;

[Bug target/80861] New: ARM (VFPv3): Inefficient float-to-char conversion goes through memory

2017-05-22 Thread gergo.barany at inria dot fr
Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: gergo.barany at inria dot fr Target Milestone: --- Created attachment 41407 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41407&action=edit Input C file for trigger

[Bug target/80905] New: ARM: Useless initialization of struct passed by value

2017-05-28 Thread gergo.barany at inria dot fr
Component: target Assignee: unassigned at gcc dot gnu.org Reporter: gergo.barany at inria dot fr Target Milestone: --- Created attachment 41432 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41432&action=edit Input C file for triggering the issue Input program: $ ca

[Bug target/81012] New: ARM: Spill instead of register copy / dead store on int-to-double conversion

2017-06-07 Thread gergo.barany at inria dot fr
: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: gergo.barany at inria dot fr Target Milestone: --- Created attachment 41496 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41496&action=edit Input C f

[Bug target/84986] New: Performance regression: loop no longer vectorized (x86-64)

2018-03-20 Thread gergo.barany at inria dot fr
Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: gergo.barany at inria dot fr Target Milestone: --- Created attachment 43713 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=43713&action=edit input function showing perf

[Bug target/84986] Performance regression: loop no longer vectorized (x86-64)

2018-03-20 Thread gergo.barany at inria dot fr
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84986 --- Comment #1 from Gergö Barany --- Created attachment 43714 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=43714&action=edit test driver