PR target/80180
commit40c82c504281ec216f66fcfbe762a8850090563f
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 25 Mar 2017 16:34:09 +0000 (25 16:34 +0000)
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 25 Mar 2017 16:34:09 +0000 (25 16:34 +0000)
tree1b6626e248444282f02aea682806c10c497c102d
parent14583330c05b6f463dbd4c2e193d6e1958c02be8
PR target/80180
* config/i386/i386.c (ix86_expand_builtin)
<IX86_BUILTIN_RDSEED{16,32,64}_STEP>: Do not expand arg0 between
flags reg setting and flags reg using instructions.
<IX86_BUILTIN_RDRAND{16,32,64}_STEP>: Ditto.  Use non-flags reg
clobbering instructions to zero extend op2.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@246475 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/i386/i386.c