ext_ins.c, [...]: Add NOMIPS16.
authorRichard Sandiford <rdsandiford@googlemail.com>
Mon, 27 Aug 2012 16:31:46 +0000 (16:31 +0000)
committerRichard Sandiford <rsandifo@gcc.gnu.org>
Mon, 27 Aug 2012 16:31:46 +0000 (16:31 +0000)
gcc/testsuite/
* gcc.target/mips/ext_ins.c, gcc.target/mips/octeon-pop-2.c,
gcc.target/mips/pr54240.c, gcc.target/mips/stack-1.c,
gcc.target/mips/unaligned-1.c: Add NOMIPS16.

From-SVN: r190720

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/mips/ext_ins.c
gcc/testsuite/gcc.target/mips/octeon-pop-2.c
gcc/testsuite/gcc.target/mips/pr54240.c
gcc/testsuite/gcc.target/mips/stack-1.c
gcc/testsuite/gcc.target/mips/unaligned-1.c

index bdd4833..1306ba6 100644 (file)
@@ -1,5 +1,11 @@
 2012-08-27  Richard Sandiford  <rdsandiford@googlemail.com>
 
+       * gcc.target/mips/ext_ins.c, gcc.target/mips/octeon-pop-2.c,
+       gcc.target/mips/pr54240.c, gcc.target/mips/stack-1.c,
+       gcc.target/mips/unaligned-1.c: Add NOMIPS16.
+
+2012-08-27  Richard Sandiford  <rdsandiford@googlemail.com>
+
        * gcc.target/mips/20020620-1.c, gcc.target/mips/atomic-memory-2.c,
        gcc.target/mips/branch-2.c, gcc.target/mips/branch-3.c,
        gcc.target/mips/clear-cache-1.c, gcc.target/mips/const-anchor-1.c,
index 6f96961..f0169bc 100644 (file)
@@ -13,12 +13,12 @@ struct A
 
 void func (struct A);
 
-unsigned int f1 (struct A a)
+NOMIPS16 unsigned int f1 (struct A a)
 {
   return a.j;
 }
 
-void f2 (int i)
+NOMIPS16 void f2 (int i)
 {
   struct A c;
   c.j = i;
index 63a73b3..d6d2a7a 100644 (file)
@@ -4,7 +4,7 @@
 /* The pop instruction does not depend on the word value to be sign extended. */
 /* { dg-final { scan-assembler-not "sll\t" } } */
 
-long long f(long long i)
+NOMIPS16 long long f(long long i)
 {
   return __builtin_popcount (i);
 }
index 65088b5..c2674b1 100644 (file)
@@ -9,8 +9,8 @@ typedef struct s {
   struct s *r;
 } S;
 
-
-int foo(S *s)
+/* Test requires conditional moves.  */
+NOMIPS16 int foo(S *s)
 {
   S *this;
   S *next;
index 67117b7..a28e4bf 100644 (file)
@@ -2,7 +2,8 @@
 /* { dg-final { scan-assembler "\tlw\t" } } */
 /* { dg-final { scan-assembler-not "\td?addiu\t(\\\$sp,)?\\\$sp,\[1-9\].*\tlw\t" } } */
 
-int foo (int y)
+/* Avoid use of SAVE and RESTORE.  */
+NOMIPS16 int foo (int y)
 {
   volatile int a = y;
   volatile int *volatile b = &a;
index 375c8c2..938f52d 100644 (file)
@@ -20,25 +20,25 @@ struct s
   long long l;
 } __attribute__ ((packed)) s __attribute__((aligned(1) ));
 
-void
+NOMIPS16 void
 sd (long long l)
 {
   s.l = l;
 }
 
-long long
+NOMIPS16 long long
 ld ()
 {
   return s.l;
 }
 
-void
+NOMIPS16 void
 sw (int i)
 {
   s.i = i;
 }
 
-int
+NOMIPS16 int
 lw ()
 {
   return s.i;