| /* This tests an insn length of sign extension on h8300 port. */ |
| |
| extern void exit (int); |
| |
| volatile signed char *q; |
| volatile signed int n; |
| |
| void |
| foo (void) |
| { |
| signed char *p; |
| |
| for (;;) |
| { |
| p = (signed char *) q; n = p[2]; |
| p = (signed char *) q; n = p[2]; |
| p = (signed char *) q; n = p[2]; |
| p = (signed char *) q; n = p[2]; |
| p = (signed char *) q; n = p[2]; |
| p = (signed char *) q; n = p[2]; |
| p = (signed char *) q; n = p[2]; |
| p = (signed char *) q; n = p[2]; |
| p = (signed char *) q; n = p[2]; |
| p = (signed char *) q; n = p[2]; |
| p = (signed char *) q; n = p[2]; |
| } |
| } |
| |
| int |
| main () |
| { |
| exit (0); |
| } |