OSDN Git Service

* config/i386/i386.c (ix86_expand_round_sse4): New function.
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 14 Aug 2011 20:02:32 +0000 (20:02 +0000)
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 14 Aug 2011 20:02:32 +0000 (20:02 +0000)
commitce7da6fe8a7681452574ec2ea6596b3c4955f84b
treee7566e626ff76d3c38f49235ce9927d79eaa70f2
parent606896f7b1e9fe850bc7250305e54d32f48c0afc
* config/i386/i386.c (ix86_expand_round_sse4): New function.
* config/i386/i386-protos.h (ix86_expand_round_sse4): New prototype.
* config/i386/i386.md (round<mode>2): Use ix86_expand_round_sse4
for TARGET_ROUND.

(rint<mode>2): Simplify TARGET_ROUND check.
(floor<mode>2): Ditto.
(ceil<mode>2): Ditto.
(btrunc<mode>2): Ditto.

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