diff options
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.c | 32 |
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; -} |