4 extern long long shr32(long long);
5 extern double double5(void);
8 int main(int argc
,char **argv
)
10 if (not3(3)) return 100;
12 /* on ppc32, gcc -mpowerpc64 produces SIGILL for >>32 */
13 if (!not3(shr32(1))) return 100;
15 /* on pentium 1, gcc -march=pentium2 produces SIGILL for (...+7)/8 */
16 if (bytes(not3(1)) != 1) return 100;
18 /* on pentium 1, gcc -march=prescott produces SIGILL for double comparison */
19 if (double5() < 0) return 100;