]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
arm.c (arm_init_iwmmxt_builtins): Skip non-iwmmxt builtins.
authorKyrylo Tkachov <kyrylo.tkachov@arm.com>
Fri, 10 Jan 2014 11:42:03 +0000 (11:42 +0000)
committerKyrylo Tkachov <ktkachov@gcc.gnu.org>
Fri, 10 Jan 2014 11:42:03 +0000 (11:42 +0000)
2014-01-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

* config/arm/arm.c (arm_init_iwmmxt_builtins): Skip
non-iwmmxt builtins.

From-SVN: r206518

gcc/ChangeLog
gcc/config/arm/arm.c

index b22e4000678c3915c65f1cbf13e79a9e15d4cbd7..a8bdac65a842b1c4bcf7b9c5566e230335b3c31a 100644 (file)
@@ -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
index c8bf7c1ecf33335851c74f161c36651ec53a785c..842d67f7da729ba7e9d6c5ac199d7d8957dd9aa7 100644 (file)
@@ -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;