PR target/60909
commit7a8a3a7e3bc4a14b5a0a649bd563c4fa25650ed6
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 21 Apr 2014 18:34:10 +0000 (21 18:34 +0000)
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 21 Apr 2014 18:34:10 +0000 (21 18:34 +0000)
treeab05b66d41e5cce4962b61f154dc965d9913e040
parent5692cf37b6c1bf0d4a0a58819156895b20ee961c
PR target/60909
* config/i386/i386.c (ix86_expand_builtin)
<case IX86_BUILTIN_RDRAND{16,32,64}_STEP>: Use temporary
register for target RTX.
<case IX86_BUILTIN_RDSEED{16,32,64}_STEP>: Ditto.

Testsuite/ChangeLog:

PR target/60909
* gcc.target/i386/pr60909-1.c: New test.
* gcc.target/i386/pr60909-2.c: Ditto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209545 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/i386/i386.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/pr60909-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/i386/pr60909-2.c [new file with mode: 0644]