1 //Original:/testcases/core/c_loopsetup_overlap/c_loopsetup_overlap.dsp
2 // Spec Reference: loopsetup overlap
5 .include "testutils.inc"
30 LSETUP ( start1 , end1 ) LC0 = P1;
33 LSETUP ( start2 , end2 ) LC1 = P2;
40 LSETUP ( start3 , end3 ) LC1 = P3;
42 LSETUP ( start4 , end4 ) LC0 = P4 >> 1;
49 CHECKREG r0, 0x0000000F;
50 CHECKREG r1, 0xFFFFFFFC;
51 CHECKREG r2, 0x0000003E;
52 CHECKREG r3, 0x00000044;
53 CHECKREG r4, 0x00000070;
54 CHECKREG r5, 0x00000014;
55 CHECKREG r6, 0x0000007E;
56 CHECKREG r7, 0x0000005B;
66 LSETUP ( start5 , end5 ) LC0 = P5;
68 LSETUP ( start6 , end6 ) LC1 = SP >> 1;
74 CHECKREG r0, 0x00000005;
75 CHECKREG r1, 0x00000010;
76 CHECKREG r2, 0x00000020;
77 CHECKREG r3, 0x0000004B;
78 CHECKREG r4, 0x00000047;
79 CHECKREG r5, 0x00000048;
80 CHECKREG r6, 0x00000088;
81 CHECKREG r7, 0x0000003E;
82 LSETUP ( start7 , end7 ) LC0 = FP;
86 CHECKREG r0, 0x00000005;
87 CHECKREG r1, 0x00000010;
88 CHECKREG r2, 0x00000020;
89 CHECKREG r3, 0x00000051;
90 CHECKREG r4, 0x0000006B;
91 CHECKREG r5, 0x0000001B;
92 CHECKREG r6, 0x00000088;
93 CHECKREG r7, 0x0000003E;
111 LSETUP ( start11 , end11 ) LC1 = P1;
114 LSETUP ( start15 , end15 ) LC0 = P5;
120 LSETUP ( start13 , end13 ) LC1 = P3;
122 LSETUP ( start12 , end12 ) LC0 = P2;
128 CHECKREG r0, 0x0000000D;
129 CHECKREG r1, 0x00000008;
130 CHECKREG r2, 0x00000130;
131 CHECKREG r3, 0x000000DC;
132 CHECKREG r4, 0x00000281;
133 CHECKREG r5, 0xFFFFFE27;
134 CHECKREG r6, 0x0000006C;
135 CHECKREG r7, 0x00000066;
145 LSETUP ( start14 , end14 ) LC0 = P4;
148 LSETUP ( start16 , end16 ) LC1 = SP;
152 LSETUP ( start17 , end17 ) LC1 = FP >> 1;
158 CHECKREG r0, 0x0000012B;
159 CHECKREG r1, 0xFFFFFF76;
160 CHECKREG r2, 0x000001BA;
161 CHECKREG r3, 0x000000AD;
162 CHECKREG r4, 0x00000309;
163 CHECKREG r5, 0x00000039;
164 CHECKREG r6, 0x00000A38;
165 CHECKREG r7, 0xFFFFF4A0;