aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorKyrylo Tkachov <kyrylo.tkachov@arm.com>2014-01-10 11:42:03 +0000
committerKyrylo Tkachov <ktkachov@gcc.gnu.org>2014-01-10 11:42:03 +0000
commitbcca645ce18d920deb1912011b7b1652549f1497 (patch)
treef91825609ad0d3205f7a861378448deca592233a /gcc
parent91db35373a0edf8c465154cd4dce7431e4e12fa1 (diff)
downloadgcc-bcca645ce18d920deb1912011b7b1652549f1497.zip
gcc-bcca645ce18d920deb1912011b7b1652549f1497.tar.gz
gcc-bcca645ce18d920deb1912011b7b1652549f1497.tar.bz2
arm.c (arm_init_iwmmxt_builtins): Skip non-iwmmxt builtins.
2014-01-10 Kyrylo Tkachov <kyrylo.tkachov@arm.com> * config/arm/arm.c (arm_init_iwmmxt_builtins): Skip non-iwmmxt builtins. From-SVN: r206518
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/arm/arm.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index b22e400..a8bdac6 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2014-01-10 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
+
+ * config/arm/arm.c (arm_init_iwmmxt_builtins): Skip
+ non-iwmmxt builtins.
+
2014-01-10 Jan Hubicka <hubicka@ucw.cz>
PR ipa/58252
diff --git a/gcc/config/arm/arm.c b/gcc/config/arm/arm.c
index c8bf7c1..842d67f 100644
--- a/gcc/config/arm/arm.c
+++ b/gcc/config/arm/arm.c
@@ -24244,7 +24244,7 @@ arm_init_iwmmxt_builtins (void)
enum machine_mode mode;
tree type;
- if (d->name == 0)
+ if (d->name == 0 || !(d->mask == FL_IWMMXT || d->mask == FL_IWMMXT2))
continue;
mode = insn_data[d->icode].operand[1].mode;