sim: bfin: import testsuite
[deliverable/binutils-gdb.git] / sim / testsuite / sim / bfin / c_progctrl_jump_pr.s
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
20 STOP:
21 JUMP.S END;
22
23 LAB1:
24 R1 = 0x1111 (X);
25 JUMP ( P5 );
26 R6 = 0x6666 (X);
27
28 LAB2:
29 R2 = 0x2222 (X);
30 JUMP.S STOP;
31
32 LAB3:
33 R3 = 0x3333 (X);
34 JUMP ( P2 );
35 R7 = 0x7777 (X);
36
37 LAB4:
38 R4 = 0x4444 (X);
39 JUMP ( FP );
40
41 LAB5:
42 R5 = 0x5555 (X);
43 JUMP ( P4 );
44
45 END:
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
This page took 0.030567 seconds and 4 git commands to generate.