[Bug target/50962] Additional opportunity for AGU stall avoidance optimization for Atom processor

2013-05-13 Thread dirtyepic at gentoo dot org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50962

--- Comment #7 from Ryan Hill dirtyepic at gentoo dot org ---
This caused PR56707.


[Bug target/50962] Additional opportunity for AGU stall avoidance optimization for Atom processor

2011-12-14 Thread pinskia at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50962

--- Comment #5 from Andrew Pinski pinskia at gcc dot gnu.org 2011-12-15 
00:22:03 UTC ---
Has this been fixed now?


[Bug target/50962] Additional opportunity for AGU stall avoidance optimization for Atom processor

2011-12-14 Thread izamyatin at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50962

Igor Zamyatin izamyatin at gmail dot com changed:

   What|Removed |Added

 Status|UNCONFIRMED |RESOLVED
 Resolution||FIXED

--- Comment #6 from Igor Zamyatin izamyatin at gmail dot com 2011-12-15 
04:48:30 UTC ---
Fixed.


[Bug target/50962] Additional opportunity for AGU stall avoidance optimization for Atom processor

2011-11-07 Thread kyukhin at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50962

--- Comment #4 from Kirill Yukhin kyukhin at gcc dot gnu.org 2011-11-07 
08:47:18 UTC ---
Author: kyukhin
Date: Mon Nov  7 08:47:15 2011
New Revision: 181077

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=181077
Log:
gcc/
PR target/50962
* config/i386/i386-protos.h (ix86_use_lea_for_mov): New.
* config/i386/i386.c (ix86_use_lea_for_mov): Likewise.
* config/i386/i386.md (movsi_internal): Emit lea if profitable.
(movdi_internal_rex64): Likewise.


Modified:
trunk/gcc/config/i386/i386-protos.h
trunk/gcc/config/i386/i386.c
trunk/gcc/config/i386/i386.md
trunk/gcc/testsuite/ChangeLog


[Bug target/50962] Additional opportunity for AGU stall avoidance optimization for Atom processor

2011-11-02 Thread izamyatin at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50962

--- Comment #1 from Igor Zamyatin izamyatin at gmail dot com 2011-11-02 
12:00:55 UTC ---
Created attachment 25688
  -- http://gcc.gnu.org/bugzilla/attachment.cgi?id=25688
testcase


[Bug target/50962] Additional opportunity for AGU stall avoidance optimization for Atom processor

2011-11-02 Thread enkovich.gnu at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50962

--- Comment #2 from Ilya Enkovich enkovich.gnu at gmail dot com 2011-11-02 
13:05:46 UTC ---
Created attachment 25689
  -- http://gcc.gnu.org/bugzilla/attachment.cgi?id=25689
Proposed patch


[Bug target/50962] Additional opportunity for AGU stall avoidance optimization for Atom processor

2011-11-02 Thread enkovich.gnu at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50962

Ilya Enkovich enkovich.gnu at gmail dot com changed:

   What|Removed |Added

 CC||enkovich.gnu at gmail dot
   ||com

--- Comment #3 from Ilya Enkovich enkovich.gnu at gmail dot com 2011-11-02 
13:06:07 UTC ---
Current optimization use only splits to transform arithmetic into lea and vice
versa. It does not work for move because corresponding lea template will be
equal. We can check if lea is required during instruction emit. 

I have a patch to fix it. Bootstrap and make check passed. I'm currently
checking performance changes.