------- Comment #2 from hjl at gcc dot gnu dot org 2010-07-07 13:33 ------- Subject: Bug 44844
Author: hjl Date: Wed Jul 7 13:33:04 2010 New Revision: 161910 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=161910 Log: Retry rdrand if the carry flag isn't valid. gcc/ 2010-07-07 H.J. Lu <hongjiu...@intel.com> PR target/44844 * config/i386/i386.md (rdrand<mode>): Changed to expand to retry if the carry flag isn't valid. (rdrand<mode>_1): New. gcc/testsuite/ 2010-07-07 H.J. Lu <hongjiu...@intel.com> PR target/44844 * gcc.target/i386/rdrand-1.c: Scan "jnc". * gcc.target/i386/rdrand-2.c: Likewise. * gcc.target/i386/rdrand-3.c: Likewise. Modified: trunk/gcc/ChangeLog trunk/gcc/config/i386/i386.md trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gcc.target/i386/rdrand-1.c trunk/gcc/testsuite/gcc.target/i386/rdrand-2.c trunk/gcc/testsuite/gcc.target/i386/rdrand-3.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44844