aarch64.md (*mov<mode>_aarch64): Add simd attribute.
authorSofiane Naci <sofiane.naci@arm.com>
Tue, 23 Apr 2013 13:42:25 +0000 (13:42 +0000)
committerSofiane Naci <sofiane@gcc.gnu.org>
Tue, 23 Apr 2013 13:42:25 +0000 (13:42 +0000)
gcc/
* config/aarch64/aarch64.md (*mov<mode>_aarch64): Add simd attribute.

testsuite/
* gcc.target/aarch64/scalar-mov.c: New test.

From-SVN: r198191

gcc/ChangeLog
gcc/config/aarch64/aarch64.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/aarch64/scalar-mov.c [new file with mode: 0644]

index a5e1c236b35a06684dedddde1b6591a08c6d52f3..307d38911a882384554367492d9a3270e4058b99 100644 (file)
@@ -1,3 +1,7 @@
+2013-04-23  Sofiane Naci  <sofiane.naci@arm.com>
+
+       * config/aarch64/aarch64.md (*mov<mode>_aarch64): Add simd attribute.
+
 2013-04-23  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
 
        * config/s390/sjlj.S: New file.
index 05974e3fb0ff832fc5b3eb47c30e5aab7c5f3b5a..aee662638e313026775e496128510bbe7bd81a2c 100644 (file)
    dup\\t%0, %1.<v>[0]"
   [(set_attr "v8type" "move,alu,alu,load1,load1,store1,store1,*,*,*")
    (set_attr "simd_type" "*,*,simd_move_imm,*,*,*,*,simd_movgp,simd_dupgp,simd_dup")
+   (set_attr "simd" "*,*,yes,*,*,*,*,yes,yes,yes")
    (set_attr "mode" "<MODE>")
    (set_attr "simd_mode" "<MODE>")]
 )
index 538ed997b2daa12258b5a7d1700c572e0da917cd..a54279a598d3e5fc214324c4bd4d85ec336f6a81 100644 (file)
@@ -1,3 +1,7 @@
+2013-04-23  Sofiane Naci  <sofiane.naci@arm.com>
+
+       * gcc.target/aarch64/scalar-mov.c: New testcase.
+
 2013-04-23  Richard Biener  <rguenther@suse.de>
 
        PR tree-optimization/57026
diff --git a/gcc/testsuite/gcc.target/aarch64/scalar-mov.c b/gcc/testsuite/gcc.target/aarch64/scalar-mov.c
new file mode 100644 (file)
index 0000000..5e53d87
--- /dev/null
@@ -0,0 +1,9 @@
+/* { dg-do compile } */
+/* { dg-options "-g -mgeneral-regs-only" } */
+
+void
+foo (const char *c, ...)
+{
+  char buf[256];
+  buf[256 - 1] = '\0';
+}