2 /* { dg-options "-O2 -m8bit-idiv" } */
4 extern void abort (void);
7 __attribute__((noinline
))
8 test (long long x
, long long y
, long long q
, long long r
)
10 if ((x
/ y
) != q
|| (x
% y
) != r
)
21 test (255, 254, 1, 1);
22 test (256, 254, 1, 2);
23 test (256, 256, 1, 0);
24 test (254, 256, 0, 254);
25 test (254, 255, 0, 254);
26 test (254, 1, 254, 0);
27 test (255, 2, 127, 1);