http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56935
--- Comment #6 from Yuri Rumyantsev ysrumyan at gmail dot com 2013-04-22
14:46:16 UTC ---
Richard,
Sorry for troubles since we found out the real cause of performance degradation
- code layout was changed after your fix and it caused ~5%
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56935
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Status|WAITING
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56935
--- Comment #5 from rguenther at suse dot de rguenther at suse dot de
2013-04-16 07:48:47 UTC ---
On Mon, 15 Apr 2013, ysrumyan at gmail dot com wrote:
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56935
--- Comment #4 from Yuri
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56935
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Status|UNCONFIRMED
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56935
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Status|ASSIGNED
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56935
--- Comment #4 from Yuri Rumyantsev ysrumyan at gmail dot com 2013-04-15
14:54:50 UTC ---
Richard,
both subq's are accessed the same cash line and it means that after 1st store
tthe 2nd load will stall till finish updating data cash
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56935
--- Comment #1 from Yuri Rumyantsev ysrumyan at gmail dot com 2013-04-12
14:01:50 UTC ---
Created attachment 29862
-- http://gcc.gnu.org/bugzilla/attachment.cgi?id=29862
testcase
Need to be compiled with the following options:
-O3