| # Blackfin testcase for event processing | |
| # mach: bfin | |
| .include "testutils.inc" | |
| start | |
| # Run enough instructions to trigger event processing | |
| # and thus cpu stopping/restarting | |
| R0 = 0; | |
| imm32 R1, 100000 | |
| 3: | |
| R0 += 1; # 1 | |
| R0 += 1; | |
| R0 += 1; # 3 | |
| R0 += 1; | |
| R0 += 1; # 5 | |
| R0 += 1; | |
| R0 += 1; # 7 | |
| R0 += 1; | |
| R0 += 1; # 9 | |
| R0 += 1; | |
| R0 += 1; # 11 | |
| R0 += 1; | |
| R0 += 1; # 13 | |
| R0 += 1; | |
| R0 += 1; # 15 | |
| R0 += 1; | |
| R0 += 1; # 17 | |
| R0 += 1; | |
| R0 += 1; # 19 | |
| R0 += 1; | |
| CC = R0 < R1; | |
| IF CC JUMP 3b; | |
| CC = R0 == R1; | |
| IF !CC JUMP 1f; | |
| pass | |
| 1: | |
| fail |