1# frv parallel testcase for jmpl @($GRi,$GRj),$LI
2# mach: all
3
4	.include "testutils.inc"
5
6	start
7
8	.global jmpl
9jmpl:
10	set_spr_immed	0,lr
11	set_gr_addr	ok1,gr8
12	set_gr_immed	0,gr9
13	jmpl.p		@(gr8,gr9)
14	setlos		10,gr10
15	fail
16ok1:
17	test_spr_immed	0,lr
18	test_gr_immed	10,gr10
19
20	set_gr_addr	ok2,gr8
21	inc_gr_immed	-4,gr8
22	inc_gr_immed	4,gr9
23	calll.p		@(gr8,gr9)
24	setlos		11,gr11
25bad2:
26	fail
27ok2:
28	test_spr_addr	bad2,lr
29	test_gr_immed	11,gr11
30
31	set_gr_addr	ok3,gr8
32	inc_gr_immed	4,gr8
33	set_gr_immed	-4,gr9
34	setlos		12,gr12
35	calll		@(gr8,gr9)
36bad3:
37	fail
38ok3:
39	test_spr_addr	bad3,lr
40	test_gr_immed	12,gr12
41
42	pass
43