URL
https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk
Subversion Repositories openrisc_me
[/] [openrisc/] [trunk/] [gnu-src/] [gcc-4.5.1/] [gcc/] [testsuite/] [gcc.target/] [m68k/] [crash1.c] - Rev 320
Compare with Previous | Blame | View Log
/* { dg-do compile } */ /* { dg-options "-Os -fomit-frame-pointer" } */ /* Caused an ICE because of forgotten auto increment. */ register void *current __asm__("%a2"); struct kernel_stat { long long user; long long nice; long long system; long long idle; long long steal; unsigned irqs[256]; }; extern struct kernel_stat per_cpu__kstat; void show_stat(void) { int i; long long user, nice, system, idle, steal; long long sum = 0; user = nice = system = idle = steal = 0; for (i = 0; i < 1; i++) { int j; user = user + per_cpu__kstat.user; nice = nice + per_cpu__kstat.nice; system = system + per_cpu__kstat.system; idle = idle + per_cpu__kstat.idle; steal = steal + per_cpu__kstat.steal; for (j = 0 ; j < 256 ; j++) sum += per_cpu__kstat.irqs[j]; } seq_printf(user, nice, system, idle, steal); seq_printf(sum); for (i = 0; i < 256; i++) seq_printf (i); }