aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.8.1/gcc/testsuite/gcc.target/i386/udivmod-6.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc-4.8.1/gcc/testsuite/gcc.target/i386/udivmod-6.c')
-rw-r--r--gcc-4.8.1/gcc/testsuite/gcc.target/i386/udivmod-6.c32
1 files changed, 0 insertions, 32 deletions
diff --git a/gcc-4.8.1/gcc/testsuite/gcc.target/i386/udivmod-6.c b/gcc-4.8.1/gcc/testsuite/gcc.target/i386/udivmod-6.c
deleted file mode 100644
index d77417178..000000000
--- a/gcc-4.8.1/gcc/testsuite/gcc.target/i386/udivmod-6.c
+++ /dev/null
@@ -1,32 +0,0 @@
-/* { dg-do run } */
-/* { dg-options "-O2 -m8bit-idiv" } */
-
-extern void abort (void);
-
-void
-__attribute__((noinline))
-test (unsigned long long x, unsigned long long y,
- unsigned long long q, unsigned long long r)
-{
- if ((x / y) != q || (x % y) != r)
- abort ();
-}
-
-int
-main ()
-{
- test (7, 6, 1, 1);
- test (255, 254, 1, 1);
- test (256, 254, 1, 2);
- test (256, 256, 1, 0);
- test (254, 256, 0, 254);
- test (254, 255, 0, 254);
- test (254, 1, 254, 0);
- test (255, 2, 127, 1);
- test (1, 256, 0, 1);
- test (0x80000000, 0x7fffffff, 1, 1);
- test (0x7fffffff, 0x80000000, 0, 0x7fffffff);
- test (0x80000000, 0x80000003, 0, 0x80000000);
- test (0xfffffffd, 0xfffffffe, 0, 0xfffffffd);
- return 0;
-}