1//Original:/proj/frio/dv/testcases/core/c_progctrl_jump_pr/c_progctrl_jump_pr.dsp
2// Spec Reference: progctrl jump(p)
3# mach: bfin
4
5.include "testutils.inc"
6	start
7
8	INIT_R_REGS 0;
9
10	ASTAT = r0;
11
12	loadsym p1, LAB1;
13	loadsym p2, LAB2;
14	loadsym fp, LAB3;
15	loadsym p4, LAB4;
16	loadsym p5, LAB5;
17
18	JUMP ( P1 );
19
20STOP:
21	JUMP.S END;
22
23LAB1:
24	R1 = 0x1111 (X);
25	JUMP ( P5 );
26	R6 = 0x6666 (X);
27
28LAB2:
29	R2 = 0x2222 (X);
30	JUMP.S STOP;
31
32LAB3:
33	R3 = 0x3333 (X);
34	JUMP ( P2 );
35	R7 = 0x7777 (X);
36
37LAB4:
38	R4 = 0x4444 (X);
39	JUMP ( FP );
40
41LAB5:
42	R5 = 0x5555 (X);
43	JUMP ( P4 );
44
45END:
46
47	CHECKREG r0, 0x00000000;
48	CHECKREG r1, 0x00001111;
49	CHECKREG r2, 0x00002222;
50	CHECKREG r3, 0x00003333;
51	CHECKREG r4, 0x00004444;
52	CHECKREG r5, 0x00005555;
53	CHECKREG r6, 0x00000000;
54	CHECKREG r7, 0x00000000;
55
56	pass
57