Hi All! It is known that imul placement is rather critical for Atom processors and changes try to improve imul scheduling for Atom.
This gives +5% performance on several tests from new OA 2.0 testsuite from EEMBC. Tested for i386 and x86-64, ok for trunk? ChangeLog: 2012-04-10 Yuri Rumyantsev <ysrum...@gmail.com> * config/i386/i386.c (x86_sched_reorder): New function. Add new function x86_sched_reorder to take advantage of Atom pipelened IMUL execution.
imul_sched.patch
Description: Binary data