1 //Original:/testcases/core/c_pushpopmultiple_dp_pair/c_pushpopmultiple_dp_pair.dsp
2 // Spec Reference: pushpopmultiple dreg preg in group pair
5 .include "testutils.inc"
27 [ -- SP ] = ( R7:0, P5:1 );
41 [ -- SP ] = ( R7:1, P5:2 );
53 [ -- SP ] = ( R7:2, P5:3 );
63 [ -- SP ] = ( R7:3, P5:4 );
70 [ -- SP ] = ( R7:4, P5:5 );
95 CHECKREG r0, 0x00000000;
96 CHECKREG r1, 0x00000000;
97 CHECKREG r2, 0x00000000;
98 CHECKREG r3, 0x00000000;
99 CHECKREG r4, 0x00000000;
100 CHECKREG r5, 0x00000000;
101 CHECKREG r6, 0x00000000;
102 CHECKREG r7, 0x00000078;
104 ( R7:6 ) = [ SP ++ ];
105 CHECKREG r0, 0x00000000;
106 CHECKREG r1, 0x00000000;
107 CHECKREG r2, 0x00000000;
108 CHECKREG r3, 0x00000000;
109 CHECKREG r4, 0x00000000;
110 CHECKREG r5, 0x00000000;
111 CHECKREG r6, 0x00000067;
112 CHECKREG r7, 0x00000068;
114 ( R7:5 ) = [ SP ++ ];
115 CHECKREG r0, 0x00000000;
116 CHECKREG r1, 0x00000000;
117 CHECKREG r2, 0x00000000;
118 CHECKREG r3, 0x00000000;
119 CHECKREG r4, 0x00000000;
120 CHECKREG r5, 0x00000056;
121 CHECKREG r6, 0x00000057;
122 CHECKREG r7, 0x00000058;
124 ( R7:4, P5:5 ) = [ SP ++ ];
125 CHECKREG p1, 0x00000000;
126 CHECKREG p2, 0x00000000;
127 CHECKREG p3, 0x00000000;
128 CHECKREG p4, 0x00000000;
129 CHECKREG p5, 0x000000e5;
131 CHECKREG r0, 0x00000000;
132 CHECKREG r1, 0x00000000;
133 CHECKREG r2, 0x00000000;
134 CHECKREG r3, 0x00000000;
135 CHECKREG r4, 0x00000045;
136 CHECKREG r5, 0x00000046;
137 CHECKREG r6, 0x00000047;
138 CHECKREG r7, 0x00000048;
140 ( R7:3, P5:4 ) = [ SP ++ ];
141 CHECKREG p1, 0x00000000;
142 CHECKREG p2, 0x00000000;
143 CHECKREG p3, 0x00000000;
144 CHECKREG p4, 0x000000d4;
145 CHECKREG p5, 0x000000d5;
147 CHECKREG r0, 0x00000000;
148 CHECKREG r1, 0x00000000;
149 CHECKREG r2, 0x00000000;
150 CHECKREG r3, 0x00000034;
151 CHECKREG r4, 0x00000035;
152 CHECKREG r5, 0x00000036;
153 CHECKREG r6, 0x00000037;
154 CHECKREG r7, 0x00000038;
156 ( R7:2, P5:3 ) = [ SP ++ ];
157 CHECKREG p1, 0x00000000;
158 CHECKREG p2, 0x00000000;
159 CHECKREG p3, 0x000000c3;
160 CHECKREG p4, 0x000000c4;
161 CHECKREG p5, 0x000000c5;
163 CHECKREG r0, 0x00000000;
164 CHECKREG r1, 0x00000000;
165 CHECKREG r2, 0x00000023;
166 CHECKREG r3, 0x00000024;
167 CHECKREG r4, 0x00000025;
168 CHECKREG r5, 0x00000026;
169 CHECKREG r6, 0x00000027;
170 CHECKREG r7, 0x00000028;
172 ( R7:1, P5:2 ) = [ SP ++ ];
173 CHECKREG p1, 0x00000000;
174 CHECKREG p2, 0x000000b2;
175 CHECKREG p3, 0x000000b3;
176 CHECKREG p4, 0x000000b4;
177 CHECKREG p5, 0x000000b5;
179 CHECKREG r0, 0x00000000;
180 CHECKREG r1, 0x00000012;
181 CHECKREG r2, 0x00000013;
182 CHECKREG r3, 0x00000014;
183 CHECKREG r4, 0x00000015;
184 CHECKREG r5, 0x00000016;
185 CHECKREG r6, 0x00000017;
186 CHECKREG r7, 0x00000018;
188 ( R7:0, P5:1 ) = [ SP ++ ];
189 CHECKREG p1, 0x000000a1;
190 CHECKREG p2, 0x000000a2;
191 CHECKREG p3, 0x000000a3;
192 CHECKREG p4, 0x000000a4;
193 CHECKREG p5, 0x000000a5;
195 CHECKREG r0, 0x00000001;
196 CHECKREG r1, 0x00000002;
197 CHECKREG r2, 0x00000003;
198 CHECKREG r3, 0x00000004;
199 CHECKREG r4, 0x00000005;
200 CHECKREG r5, 0x00000006;
201 CHECKREG r6, 0x00000007;
202 CHECKREG r7, 0x00000008;