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