1/* This tests an insn length of sign extension on h8300 port.  */
2
3extern void exit (int);
4
5volatile signed char *q;
6volatile signed int n;
7
8void
9foo (void)
10{
11  signed char *p;
12
13  for (;;)
14    {
15      p = (signed char *) q; n = p[2];
16      p = (signed char *) q; n = p[2];
17      p = (signed char *) q; n = p[2];
18      p = (signed char *) q; n = p[2];
19      p = (signed char *) q; n = p[2];
20      p = (signed char *) q; n = p[2];
21      p = (signed char *) q; n = p[2];
22      p = (signed char *) q; n = p[2];
23      p = (signed char *) q; n = p[2];
24      p = (signed char *) q; n = p[2];
25      p = (signed char *) q; n = p[2];
26    }
27}
28
29int
30main ()
31{
32  exit (0);
33}
34