i386.md (SINCOS): New int iterator.
authorUros Bizjak <ubizjak@gmail.com>
Wed, 20 Jun 2012 19:28:07 +0000 (21:28 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Wed, 20 Jun 2012 19:28:07 +0000 (21:28 +0200)
commit19425621a5fd836bff16eb656123701a8e44648e
tree4bf6d2f4d77941103e7acfd5749f1c90ddea7802
parent056d8580b69bef8a7cf2e564b4507992ba63ca00
i386.md (SINCOS): New int iterator.

2012-06-20  Uros Bizjak  <ubizjak@gmail.com>

* config/i386/i386.md (SINCOS): New int iterator.
(sincos): New int attribute.
(*<sincos>xf2_i387): Macroize insn from *{sin,cos}xf2_i387 using
SINCOS int iterator.
(*<sincos>_extend<mode>xf2_i387): Macroize insn from
*{sin,cos}_extend<mode>xf2_i387 using SINCOS int iterator.

2012-06-20  Uros Bizjak  <ubizjak@gmail.com>

* config/i386/i386.md (RDFSGSBASE): New int iterator.
(WRFSGSBASE): Ditto.
(fsgs): New int attribute.
(rd<fsgs>base<mode>): Macroize insn from rd<fsgs>base<mode> using
RDFSGSBASE int iterator.
(wr<fsgs>base<mode>): Macroize insn from wr<fsgs>base<mode> using
WRFSGSBASE int iterator.

From-SVN: r188843
gcc/ChangeLog
gcc/config/i386/i386.md