OSDN Git Service

* config/i386/i386.c (ix86_emit_i387_round): New function.
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 9 Aug 2011 17:59:20 +0000 (17:59 +0000)
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 9 Aug 2011 17:59:20 +0000 (17:59 +0000)
commit3af06b975098ef77d2e580355d5904c3eb4bd233
treedaa5df2761c54c3ffaafaa3cd31415119564018f
parent21889c08c8a8952bd924bb6646fc9934982f1485
* config/i386/i386.c (ix86_emit_i387_round): New function.
* config/i386/i386-protos.h (ix86_emit_i387_round): Declare.
* config/i386/i386.md (round<mode>2): Use X87MODEF mode iterator.
Use ix86_emit_i387_round to expand round function for i387 math.
(lround<X87MODEF:mode><SWI248x:mode>2): Use X87MODEF mode iterator.
Use ix86_emit_i387_round to expand {l,ll}round function for i387 math.

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