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