sim: bfin: import testsuite
[deliverable/binutils-gdb.git] / sim / testsuite / sim / bfin / c_loopsetup_preg_div2_lc1.s
1 //Original:/testcases/core/c_loopsetup_preg_div2_lc1/c_loopsetup_preg_div2_lc1.dsp
2 // Spec Reference: loopsetup preg lc1 / 2
3 # mach: bfin
4
5 .include "testutils.inc"
6 start
7
8
9 INIT_R_REGS 0;
10
11 ASTAT = r0;
12
13
14 P1 = 12;
15 P2 = 14;
16 P3 = 16;
17 P4 = 18;
18 P5 = 20;
19 SP = 22;
20 FP = 24;
21
22 R0 = 0x05;
23 R1 = 0x10;
24 R2 = 0x20;
25 R3 = 0x30;
26 R4 = 0x40 (X);
27 R5 = 0x50 (X);
28 R6 = 0x60 (X);
29 R7 = 0x70 (X);
30 LSETUP ( start11 , end11 ) LC1 = P1 >> 1;
31 start11: R0 += 1;
32 R1 += -1;
33 end11: R2 += 1;
34 R3 += 1;
35 LSETUP ( start12 , end12 ) LC1 = P2 >> 1;
36 start12: R4 += 1;
37 end12: R5 += -1;
38 R3 += 1;
39 LSETUP ( start13 , end13 ) LC1 = P3 >> 1;
40 start13: R6 += 1;
41 end13: R7 += -1;
42 R3 += 1;
43 CHECKREG r0, 0x0000000B;
44 CHECKREG r1, 0x0000000A;
45 CHECKREG r2, 0x00000026;
46 CHECKREG r3, 0x00000033;
47 CHECKREG r4, 0x00000047;
48 CHECKREG r5, 0x00000049;
49 CHECKREG r6, 0x00000068;
50 CHECKREG r7, 0x00000068;
51
52 R0 = 0x06;
53 R1 = 0x10;
54 R2 = 0x20;
55 R3 = 0x30;
56 R4 = 0x40 (X);
57 R5 = 0x50 (X);
58 R6 = 0x60 (X);
59 R7 = 0x70 (X);
60 LSETUP ( start14 , end14 ) LC1 = P4 >> 1;
61 start14: R0 += 1;
62 R1 += -1;
63 end14: R2 += 1;
64 R3 += 1;
65 LSETUP ( start15 , end15 ) LC1 = P5 >> 1;
66 start15: R4 += 1;
67 end15: R5 += -1;
68 R3 += 1;
69 LSETUP ( start16 , end16 ) LC1 = SP >> 1;
70 start16: R6 += 1;
71 end16: R7 += -1;
72 R3 += 1;
73 CHECKREG r0, 0x0000000F;
74 CHECKREG r1, 0x00000007;
75 CHECKREG r2, 0x00000029;
76 CHECKREG r3, 0x00000033;
77 CHECKREG r4, 0x0000004A;
78 CHECKREG r5, 0x00000046;
79 CHECKREG r6, 0x0000006B;
80 CHECKREG r7, 0x00000065;
81 LSETUP ( start17 , end17 ) LC1 = FP >> 1;
82 start17: R4 += 1;
83 end17: R5 += -1;
84 R3 += 1;
85 CHECKREG r0, 0x0000000F;
86 CHECKREG r1, 0x00000007;
87 CHECKREG r2, 0x00000029;
88 CHECKREG r3, 0x00000034;
89 CHECKREG r4, 0x00000056;
90 CHECKREG r5, 0x0000003A;
91 CHECKREG r6, 0x0000006B;
92 CHECKREG r7, 0x00000065;
93
94 pass
This page took 0.031062 seconds and 4 git commands to generate.