]> git.ipfire.org Git - thirdparty/gcc.git/commit
* config/i386/i386.md (truncxf<mode>2_i387_noop_unspec): Change
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 17 Sep 2018 15:00:57 +0000 (15:00 +0000)
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 17 Sep 2018 15:00:57 +0000 (15:00 +0000)
commit904dc1538d862b6034042966fabf8b28652853c2
tree58ef47b59ed2a3bf988990c6bb685b1ad7ede98d
parentdd7ed3c2c6481b6840919c8a26e0006a5b3e60b3
* config/i386/i386.md (truncxf<mode>2_i387_noop_unspec): Change
operand 0 predicate to nonimmediate operand.
(rint<mode>2_frndint): Remove insn pattern.
(rint<mode>2): Change operand 1 predicate to general_operand.
Extend operand 1 to XFmode and generate rintxf2 insn.
(frndintxf2_<rounding>): Rename from frndint<mode>2_<rounding>.
Do not use X87MODEF mode macro.
(frndintxf2_<rounding>_i387): Rename from
frndint<mode>2_<rounding>_i387.  Do not use X87MODEF mode macro.
(<rounding_insn><mode>2): For non-SSE modes, extend operand 1
to XFmode and generate significandxf3 insn.

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