i386.md (truncdfsf2): Remove expander.
authorUros Bizjak <ubizjak@gmail.com>
Wed, 5 Sep 2018 18:01:42 +0000 (20:01 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Wed, 5 Sep 2018 18:01:42 +0000 (20:01 +0200)
commitf6b95f78f8048e2fe726b6caf91d606f36f4d8c4
tree09532411ef08dc263ecc65cbf51a9a8851050dc5
parenteb6ffc66825a8d36cf89881517624ff2df510aa9
i386.md (truncdfsf2): Remove expander.

* config/i386/i386.md (truncdfsf2): Remove expander.
(truncdfsf2_with_temp): Ditto.
(truncxf<mode>2): Ditto.
(*truncdfsf_fast_mixed): Remove insn pattern.
(*truncdfsf_fast_i387): Ditto.
(*truncdfsf_mixed): Ditto.
(*truncdfsf_i387): Ditto.
(*truncdfsf2_i387_1): Ditto.
(*truncxfsf2_mixed): Ditto.
(*truncxfdf2_mixed): Ditto.
(*truncxf<mode>2_i387_noop): Ditto. Update callers
to call gen_truncxf<mode>2 instead.
(*truncxf<mode>2_i387): Remove.
(reg->reg splitters): Remove splitter pattern.
(reg->mem splitters): Ditto.

(truncdfsf2): New insn pattern.
(truncxf<mode>2): Ditto.

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