diff options
author | Uros Bizjak <ubizjak@gmail.com> | 2018-09-18 17:51:54 +0200 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2018-09-18 17:51:54 +0200 |
commit | f96c8666f57e89182c3b0661f2e5e19f8b70aa8a (patch) | |
tree | 484f74a7fc464bd6111078fc255f08255e1600fc /gcc | |
parent | 2049befdd04a745048fa545a32319b4e2b7af6d0 (diff) | |
download | gcc-f96c8666f57e89182c3b0661f2e5e19f8b70aa8a.zip gcc-f96c8666f57e89182c3b0661f2e5e19f8b70aa8a.tar.gz gcc-f96c8666f57e89182c3b0661f2e5e19f8b70aa8a.tar.bz2 |
i386.md (*<code>extend<mode>xf2): Macroize insn from *<code>extendsfxf2 and *<code>extenddfxf2 using MODEF mode...
* config/i386/i386.md (*<code>extend<mode>xf2): Macroize insn from
*<code>extendsfxf2 and *<code>extenddfxf2 using MODEF mode iterator.
From-SVN: r264398
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/i386/i386.md | 13 |
2 files changed, 7 insertions, 11 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 33cc32f..a0e9093 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2018-09-18 Uros Bizjak <ubizjak@gmail.com> + + * config/i386/i386.md (*<code>extend<mode>xf2): Macroize insn from + *<code>extendsfxf2 and *<code>extenddfxf2 using MODEF mode iterator. + 2018-09-18 Jonathan Wakely <jwakely@redhat.com> PR other/87353 diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md index 869ff59..e08b2b7 100644 --- a/gcc/config/i386/i386.md +++ b/gcc/config/i386/i386.md @@ -9837,19 +9837,10 @@ [(set_attr "type" "fsgn") (set_attr "mode" "DF")]) -(define_insn "*<code>extendsfxf2" +(define_insn "*<code>extend<mode>xf2" [(set (match_operand:XF 0 "register_operand" "=f") (absneg:XF (float_extend:XF - (match_operand:SF 1 "register_operand" "0"))))] - "TARGET_80387" - "f<absneg_mnemonic>" - [(set_attr "type" "fsgn") - (set_attr "mode" "XF")]) - -(define_insn "*<code>extenddfxf2" - [(set (match_operand:XF 0 "register_operand" "=f") - (absneg:XF (float_extend:XF - (match_operand:DF 1 "register_operand" "0"))))] + (match_operand:MODEF 1 "register_operand" "0"))))] "TARGET_80387" "f<absneg_mnemonic>" [(set_attr "type" "fsgn") |