xref: /netbsd-src/external/gpl3/gdb/dist/sim/testsuite/frv/rett.cgs (revision 4b169a6ba595ae283ca507b26b15fdff40495b1c)
1# frv testcase for rett $debug
2# mach: all
3
4	.include "testutils.inc"
5
6	start
7
8	.global rett
9rett:
10	and_spr_immed	-4081,tbr		; clear tbr.tt
11	set_gr_spr	tbr,gr7
12	inc_gr_immed	2112,gr7		; address of exception handler
13	set_bctrlr_0_0  gr7
14
15	set_spr_immed	128,lcr
16	set_gr_immed	0,gr7
17
18	set_psr_et	1
19	set_spr_addr	ok1,lr
20	set_icc		0x0 0
21	tira 		gr7,4		; should branch to tbr + (128 + 4)*16
22ok0:
23	test_gr_immed  	1,gr7
24	pass
25	fail
26ok1:
27	inc_gr_immed	1,gr7
28	rett 		1		; should be a nop
29	rett 		0
30	fail
31