1//Original:/testcases/core/c_brcc_brf_fbkwd/c_brcc_brf_fbkwd.dsp
2// Spec Reference: brcc brf forward/backward
3# mach: bfin
4
5.include "testutils.inc"
6	start
7
8
9
10
11imm32 r0, 0x00000000;
12imm32 r1, 0x00000000;
13imm32 r2, 0x00000000;
14imm32 r3, 0x00000000;
15imm32 r4, 0x00000000;
16imm32 r5, 0x00000000;
17imm32 r6, 0x00000000;
18imm32 r7, 0x00000000;
19
20ASTAT = R0;
21
22IF !CC JUMP SUBR;
23 R1.L = 0xeeee;
24 R2.L = 0x2222;
25 R3.L = 0x3333;
26JBACK:
27 R4.L = 0x4444;
28
29
30
31
32CHECKREG r0, 0x00000000;
33CHECKREG r1, 0x00001111;
34CHECKREG r2, 0x00000000;
35CHECKREG r3, 0x00000000;
36CHECKREG r4, 0x00004444;
37CHECKREG r5, 0x00000000;
38CHECKREG r6, 0x00000000;
39CHECKREG r7, 0x00000000;
40
41pass
42
43//.code 0x448
44SUBR:
45 R1.L = 0x1111;
46IF !CC JUMP JBACK;
47