aboutsummaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0054-Backport-from-mainline.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0054-Backport-from-mainline.patch')
-rw-r--r--meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0054-Backport-from-mainline.patch61
1 files changed, 61 insertions, 0 deletions
diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0054-Backport-from-mainline.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0054-Backport-from-mainline.patch
new file mode 100644
index 0000000000..ebad5c929d
--- /dev/null
+++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0054-Backport-from-mainline.patch
@@ -0,0 +1,61 @@
+From f8ae59386457b39085b086d04a8cd96e4450f167 Mon Sep 17 00:00:00 2001
+From: abel <abel@138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Fri, 1 Apr 2011 11:07:44 +0000
+Subject: [PATCH 054/200] Backport from mainline
+ 2011-03-22 Andrey Belevantsev <abel@ispras.ru>
+
+ PR rtl-optimization/48143
+ * config/i386/sse.md (*sse2_cvtpd2dq): Add athlon_decode attribute.
+ (*sse2_cvttpd2dq, sse2_cvtss2sd, *sse2_cvtpd2ps,
+ sse2_cvtps2pd): Likewise.
+
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171825 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index ba2bf24..f4bea64 100644
+--- a/gcc/config/i386/sse.md
++++ b/gcc/config/i386/sse.md
+@@ -2715,6 +2715,7 @@
+ (set_attr "prefix" "maybe_vex")
+ (set_attr "mode" "TI")
+ (set_attr "amdfam10_decode" "double")
++ (set_attr "athlon_decode" "vector")
+ (set_attr "bdver1_decode" "double")])
+
+ (define_insn "avx_cvttpd2dq256"
+@@ -2746,6 +2747,7 @@
+ (set_attr "prefix" "maybe_vex")
+ (set_attr "mode" "TI")
+ (set_attr "amdfam10_decode" "double")
++ (set_attr "athlon_decode" "vector")
+ (set_attr "bdver1_decode" "double")])
+
+ (define_insn "*avx_cvtsd2ss"
+@@ -2806,6 +2808,7 @@
+ "cvtss2sd\t{%2, %0|%0, %2}"
+ [(set_attr "type" "ssecvt")
+ (set_attr "amdfam10_decode" "vector,double")
++ (set_attr "athlon_decode" "direct,direct")
+ (set_attr "bdver1_decode" "direct,direct")
+ (set_attr "mode" "DF")])
+
+@@ -2842,6 +2845,7 @@
+ (set_attr "prefix" "maybe_vex")
+ (set_attr "mode" "V4SF")
+ (set_attr "amdfam10_decode" "double")
++ (set_attr "athlon_decode" "vector")
+ (set_attr "bdver1_decode" "double")])
+
+ (define_insn "avx_cvtps2pd256"
+@@ -2879,6 +2883,7 @@
+ (set_attr "mode" "V2DF")
+ (set_attr "prefix_data16" "0")
+ (set_attr "amdfam10_decode" "direct")
++ (set_attr "athlon_decode" "double")
+ (set_attr "bdver1_decode" "double")])
+
+ (define_expand "vec_unpacks_hi_v4sf"
+--
+1.7.0.4
+