| # frv testcase for rett $debug | |
| # mach: all | |
| .include "testutils.inc" | |
| start | |
| .global rett | |
| rett: | |
| and_spr_immed -4081,tbr ; clear tbr.tt | |
| set_gr_spr tbr,gr7 | |
| inc_gr_immed 2112,gr7 ; address of exception handler | |
| set_bctrlr_0_0 gr7 | |
| set_spr_immed 128,lcr | |
| set_gr_immed 0,gr7 | |
| set_psr_et 1 | |
| set_spr_addr ok1,lr | |
| set_icc 0x0 0 | |
| tira gr7,4 ; should branch to tbr + (128 + 4)*16 | |
| ok0: | |
| test_gr_immed 1,gr7 | |
| pass | |
| fail | |
| ok1: | |
| inc_gr_immed 1,gr7 | |
| rett 1 ; should be a nop | |
| rett 0 | |
| fail |