1 //Original:/testcases/core/c_loopsetup_nested_bot/c_loopsetup_nested_bot.dsp
2 // Spec Reference: loopsetup nested same bottom
5 .include "testutils.inc"
29 LSETUP ( start1 , end1 ) LC0 = P1;
32 LSETUP ( start2 , end2 ) LC1 = P2;
38 LSETUP ( start3 , end3 ) LC1 = P3;
40 LSETUP ( start4 , end3 ) LC0 = P4 >> 1;
47 CHECKREG r0, 0x00000010;
48 CHECKREG r1, 0xFFFFFFFA;
49 CHECKREG r2, 0x00000041;
50 CHECKREG r3, 0x0000005D;
51 CHECKREG r4, 0x00000066;
52 CHECKREG r5, 0x00000028;
53 CHECKREG r6, 0x0000008C;
54 CHECKREG r7, 0x00000033;
64 LSETUP ( start5 , end5 ) LC0 = P5;
66 LSETUP ( start6 , end5 ) LC1 = SP >> 1;
72 CHECKREG r0, 0x00000005;
73 CHECKREG r1, 0x00000010;
74 CHECKREG r2, 0x00000014;
75 CHECKREG r3, 0x00000183;
76 CHECKREG r4, 0x0000002A;
77 CHECKREG r5, 0xFFFFFF9A;
78 CHECKREG r6, 0x00000114;
79 CHECKREG r7, 0xFFFFFEEA;
80 LSETUP ( start7 , end7 ) LC0 = FP;
84 CHECKREG r0, 0x00000005;
85 CHECKREG r1, 0x00000010;
86 CHECKREG r2, 0x00000014;
87 CHECKREG r3, 0x00000189;
88 CHECKREG r4, 0x00000062;
89 CHECKREG r5, 0xFFFFFF54;
90 CHECKREG r6, 0x00000114;
91 CHECKREG r7, 0xFFFFFEEA;
109 LSETUP ( start11 , end11 ) LC0 = P5;
112 LSETUP ( start15 , end15 ) LC1 = P1;
118 LSETUP ( start13 , end12 ) LC0 = P2;
120 LSETUP ( start12 , end12 ) LC1 = P3;
126 CHECKREG r0, 0x00000013;
127 CHECKREG r1, 0x00000002;
128 CHECKREG r2, 0x00000020;
129 CHECKREG r3, 0x00000031;
130 CHECKREG r4, 0x0000005A;
131 CHECKREG r5, 0xFFFFFFD2;
132 CHECKREG r6, 0x00000017;
133 CHECKREG r7, 0x00000027;
143 LSETUP ( start14 , end14 ) LC0 = P4;
146 LSETUP ( start16 , end16 ) LC1 = SP;
150 LSETUP ( start17 , end14 ) LC1 = FP >> 1;
156 CHECKREG r0, 0x00000011;
157 CHECKREG r1, 0xFFFFFFFC;
158 CHECKREG r2, 0x0000007E;
159 CHECKREG r3, 0x0000009D;
160 CHECKREG r4, 0x00000084;
161 CHECKREG r5, 0xFFFFFFB4;
162 CHECKREG r6, 0x000000F2;
163 CHECKREG r7, 0xFFFFFF86;