| # Make sure the sim doesn't segfault when doing things that don't | |
| # make much sense in a non-operating environment | |
| # mach: bfin | |
| .include "testutils.inc" | |
| start | |
| csync; | |
| ssync; | |
| idle; | |
| raise 12; | |
| cli r0; | |
| sti r0; | |
| loadsym r0, .Lreti; | |
| reti = r0; | |
| rti; | |
| fail; | |
| .Lreti: | |
| loadsym r0, .Lretx; | |
| retx = r0; | |
| rtx; | |
| fail; | |
| .Lretx: | |
| loadsym r0, .Lretn; | |
| retn = r0; | |
| rtn; | |
| fail; | |
| .Lretn: | |
| usp = p0; | |
| p0 = usp; | |
| pass; |