1 //Original:/testcases/core/c_loopsetup_nested_prelc/c_loopsetup_nested_prelc.dsp
2 // Spec Reference: loopsetup nested preload lc0 lc1
5 .include "testutils.inc"
33 LSETUP ( start1 , end1 ) LC0;
36 LSETUP ( start2 , end2 ) LC1;
44 LSETUP ( start3 , end3 ) LC0;
46 LSETUP ( start4 , end4 ) LC1;
53 CHECKREG r0, 0x00000037;
54 CHECKREG r1, 0xFFFFFFAC;
55 CHECKREG r2, 0x000000A8;
56 CHECKREG r3, 0x0000007E;
57 CHECKREG r4, 0x00000068;
58 CHECKREG r5, 0xFFFFFFB2;
59 CHECKREG r6, 0x000000A6;
60 CHECKREG r7, 0xFFFFFF70;
73 LSETUP ( start5 , end5 ) LC0;
75 LSETUP ( start6 , end6 ) LC1;
81 CHECKREG r0, 0x00000005;
82 CHECKREG r1, 0x00000010;
83 CHECKREG r2, 0x00000008;
84 CHECKREG r3, 0x0000003F;
85 CHECKREG r4, 0x00000048;
86 CHECKREG r5, 0x00000040;
87 CHECKREG r6, 0x000000AC;
88 CHECKREG r7, 0x00000011;
89 LSETUP ( start7 , end7 ) LC0;
93 CHECKREG r0, 0x00000005;
94 CHECKREG r1, 0x00000010;
95 CHECKREG r2, 0x00000008;
96 CHECKREG r3, 0x00000045;
97 CHECKREG r4, 0x0000004C;
98 CHECKREG r5, 0x0000003B;
99 CHECKREG r6, 0x000000AC;
100 CHECKREG r7, 0x00000011;
121 LSETUP ( start11 , end11 ) LC0;
124 LSETUP ( start15 , end15 ) LC1;
132 LSETUP ( start13 , end13 ) LC0 = P5;
134 LSETUP ( start12 , end12 ) LC1 = P2;
140 CHECKREG r0, 0x00000009;
141 CHECKREG r1, 0x0000000C;
142 CHECKREG r2, 0x00000018;
143 CHECKREG r3, 0x0000002A;
144 CHECKREG r4, 0x000000D7;
145 CHECKREG r5, 0xFFFFFF43;
146 CHECKREG r6, 0x0000003C;
147 CHECKREG r7, 0x00000024;
162 LSETUP ( start14 , end14 ) LC0 = P4;
165 LSETUP ( start16 , end16 ) LC1;
169 LSETUP ( start17 , end17 ) LC1 = FP >> 1;
175 CHECKREG r0, 0x0000000B;
176 CHECKREG r1, 0x0000000A;
177 CHECKREG r2, 0x00000026;
178 CHECKREG r3, 0x0000003D;
179 CHECKREG r4, 0x00000058;
180 CHECKREG r5, 0x00000038;
181 CHECKREG r6, 0x00000021;
182 CHECKREG r7, 0xFFFFFFFB;