]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
ext-3.c: Add NOMIPS16.
authorAdam Nemet <anemet@caviumnetworks.com>
Sun, 2 Aug 2009 06:45:33 +0000 (06:45 +0000)
committerAdam Nemet <nemet@gcc.gnu.org>
Sun, 2 Aug 2009 06:45:33 +0000 (06:45 +0000)
* gcc.target/mips/ext-3.c: Add NOMIPS16.
* gcc.target/mips/ext-4.c: Likewise.
* gcc.target/mips/interrupt_handler.c: Likewise.
* gcc.target/mips/truncate-4.c: Likewise.
* gcc.target/mips/truncate-5.c: Likewise.

From-SVN: r150345

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/mips/ext-3.c
gcc/testsuite/gcc.target/mips/ext-4.c
gcc/testsuite/gcc.target/mips/interrupt_handler.c
gcc/testsuite/gcc.target/mips/truncate-4.c
gcc/testsuite/gcc.target/mips/truncate-5.c

index 08052412347086b3b21978bef43d472332e822e8..477f37269db4494ef68dc33a9a980fa41c7c9f78 100644 (file)
@@ -1,3 +1,11 @@
+2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
+
+       * gcc.target/mips/ext-3.c: Add NOMIPS16.
+       * gcc.target/mips/ext-4.c: Likewise.
+       * gcc.target/mips/interrupt_handler.c: Likewise.
+       * gcc.target/mips/truncate-4.c: Likewise.
+       * gcc.target/mips/truncate-5.c: Likewise.
+
 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
 
        * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
index 557a8bc574eede64d27e3363e58a2b9942f89e90..acdbbc9a4139e0530f885823b566a8ed41c57d2b 100644 (file)
@@ -4,7 +4,7 @@
 /* { dg-final { scan-assembler "\tdext\t" } } */
 /* { dg-final { scan-assembler-not "sll" } } */
 
-unsigned long long
+NOMIPS16 unsigned long long
 f (unsigned *i)
 {
   unsigned j = *i;
index 15e20292b1b3ef865fc4216f376e7c1ab30ec4c5..f3d2ad92aa35e5bbde23e37ce48109ce753ef29f 100644 (file)
@@ -4,7 +4,7 @@
 /* { dg-final { scan-assembler "\tdext\t" } } */
 /* { dg-final { scan-assembler-not "sll" } } */
 
-unsigned long long
+NOMIPS16 unsigned long long
 f (unsigned long long i)
 {
   return i & 0xffffffffull;
index 35ee1d206144ab37c7f18fe520b912d4dfd2b654..073c772ae40e5c84a10bbf106b164362677e8189 100644 (file)
@@ -4,20 +4,20 @@
 
 void f () { }
 
-void __attribute__ ((interrupt)) v0 () { }
-void __attribute__ ((interrupt, use_shadow_register_set)) v1 () { }
-void __attribute__ ((interrupt, keep_interrupts_masked)) v2 () { }
-void __attribute__ ((interrupt, use_debug_exception_return)) v3 () { }
-void __attribute__ ((interrupt, use_shadow_register_set, keep_interrupts_masked)) v4 () { }
-void __attribute__ ((interrupt, use_shadow_register_set, use_debug_exception_return)) v5 () { }
-void __attribute__ ((interrupt, keep_interrupts_masked, use_debug_exception_return)) v6 () { }
-void __attribute__ ((interrupt, use_shadow_register_set, keep_interrupts_masked, use_debug_exception_return)) v7 () { }
+NOMIPS16 void __attribute__ ((interrupt)) v0 () { }
+NOMIPS16 void __attribute__ ((interrupt, use_shadow_register_set)) v1 () { }
+NOMIPS16 void __attribute__ ((interrupt, keep_interrupts_masked)) v2 () { }
+NOMIPS16 void __attribute__ ((interrupt, use_debug_exception_return)) v3 () { }
+NOMIPS16 void __attribute__ ((interrupt, use_shadow_register_set, keep_interrupts_masked)) v4 () { }
+NOMIPS16 void __attribute__ ((interrupt, use_shadow_register_set, use_debug_exception_return)) v5 () { }
+NOMIPS16 void __attribute__ ((interrupt, keep_interrupts_masked, use_debug_exception_return)) v6 () { }
+NOMIPS16 void __attribute__ ((interrupt, use_shadow_register_set, keep_interrupts_masked, use_debug_exception_return)) v7 () { }
 
-void __attribute__ ((interrupt)) w0 () { t(); }
-void __attribute__ ((interrupt, use_shadow_register_set)) w1 () { t(); }
-void __attribute__ ((interrupt, keep_interrupts_masked)) w2 () { t(); }
-void __attribute__ ((interrupt, use_debug_exception_return)) w3 () { t(); }
-void __attribute__ ((interrupt, use_shadow_register_set, keep_interrupts_masked)) w4 () { t(); }
-void __attribute__ ((interrupt, use_shadow_register_set, use_debug_exception_return)) w5 () { t(); }
-void __attribute__ ((interrupt, keep_interrupts_masked, use_debug_exception_return)) w6 () { t(); }
-void __attribute__ ((interrupt, use_shadow_register_set, keep_interrupts_masked, use_debug_exception_return)) w7 () { t(); }
+NOMIPS16 void __attribute__ ((interrupt)) w0 () { t(); }
+NOMIPS16 void __attribute__ ((interrupt, use_shadow_register_set)) w1 () { t(); }
+NOMIPS16 void __attribute__ ((interrupt, keep_interrupts_masked)) w2 () { t(); }
+NOMIPS16 void __attribute__ ((interrupt, use_debug_exception_return)) w3 () { t(); }
+NOMIPS16 void __attribute__ ((interrupt, use_shadow_register_set, keep_interrupts_masked)) w4 () { t(); }
+NOMIPS16 void __attribute__ ((interrupt, use_shadow_register_set, use_debug_exception_return)) w5 () { t(); }
+NOMIPS16 void __attribute__ ((interrupt, keep_interrupts_masked, use_debug_exception_return)) w6 () { t(); }
+NOMIPS16 void __attribute__ ((interrupt, use_shadow_register_set, keep_interrupts_masked, use_debug_exception_return)) w7 () { t(); }
index 2958be8de1e76d681f1e174649dbd5b2a723ff13..4c783681ab268a3a6844ab0bbaccb2c894b20011 100644 (file)
@@ -2,7 +2,7 @@
 /* { dg-options "-O -mgp64" } */
 /* { dg-final { scan-assembler-not "\tsll\t" } } */
 
-unsigned long long
+NOMIPS16 unsigned long long
 f (unsigned long long s)
 {
   unsigned u = s & 0xfff;
index 046ef80c453497442612a0e54471f3d1c5c0b627..6cdb7f71e7f711663a88227217218293c9dd66ca 100644 (file)
@@ -8,6 +8,7 @@ struct s
   unsigned a:5;
 };
 
+NOMIPS16 void
 f (struct s *s, unsigned long long a)
 {
   s->a = a & 0x3;