aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorUros Bizjak <ubizjak@gmail.com>2018-09-18 17:51:54 +0200
committerUros Bizjak <uros@gcc.gnu.org>2018-09-18 17:51:54 +0200
commitf96c8666f57e89182c3b0661f2e5e19f8b70aa8a (patch)
tree484f74a7fc464bd6111078fc255f08255e1600fc /gcc
parent2049befdd04a745048fa545a32319b4e2b7af6d0 (diff)
downloadgcc-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/ChangeLog5
-rw-r--r--gcc/config/i386/i386.md13
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")