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