1 //Original:/testcases/core/c_pushpopmultiple_dreg/c_pushpopmultiple_dreg.dsp
2 // Spec Reference: pushpopmultiple dreg
5 .include "testutils.inc"
31 CHECKREG r0, 0x00000001;
32 CHECKREG r1, 0x00000002;
33 CHECKREG r2, 0x00000003;
34 CHECKREG r3, 0x00000004;
35 CHECKREG r4, 0x00000005;
36 CHECKREG r5, 0x00000006;
37 CHECKREG r6, 0x00000007;
38 CHECKREG r7, 0x00000008;
56 CHECKREG r0, 0x00000001;
57 CHECKREG r1, 0x00000012;
58 CHECKREG r2, 0x00000013;
59 CHECKREG r3, 0x00000014;
60 CHECKREG r4, 0x00000015;
61 CHECKREG r5, 0x00000016;
62 CHECKREG r6, 0x00000017;
63 CHECKREG r7, 0x00000018;
79 CHECKREG r0, 0x00000001;
80 CHECKREG r1, 0x00000012;
81 CHECKREG r2, 0x00000023;
82 CHECKREG r3, 0x00000024;
83 CHECKREG r4, 0x00000025;
84 CHECKREG r5, 0x00000026;
85 CHECKREG r6, 0x00000027;
86 CHECKREG r7, 0x00000028;
100 CHECKREG r0, 0x00000001;
101 CHECKREG r1, 0x00000012;
102 CHECKREG r2, 0x00000023;
103 CHECKREG r3, 0x00000034;
104 CHECKREG r4, 0x00000035;
105 CHECKREG r5, 0x00000036;
106 CHECKREG r6, 0x00000037;
107 CHECKREG r7, 0x00000038;
113 [ -- SP ] = ( R7:4 );
118 ( R7:4 ) = [ SP ++ ];
119 CHECKREG r0, 0x00000001;
120 CHECKREG r1, 0x00000012;
121 CHECKREG r2, 0x00000023;
122 CHECKREG r3, 0x00000034;
123 CHECKREG r4, 0x00000045;
124 CHECKREG r5, 0x00000046;
125 CHECKREG r6, 0x00000047;
126 CHECKREG r7, 0x00000048;
131 [ -- SP ] = ( R7:5 );
135 ( R7:5 ) = [ SP ++ ];
136 CHECKREG r0, 0x00000001;
137 CHECKREG r1, 0x00000012;
138 CHECKREG r2, 0x00000023;
139 CHECKREG r3, 0x00000034;
140 CHECKREG r4, 0x00000045;
141 CHECKREG r5, 0x00000056;
142 CHECKREG r6, 0x00000057;
143 CHECKREG r7, 0x00000058;
147 [ -- SP ] = ( R7:6 );
150 ( R7:6 ) = [ SP ++ ];
151 CHECKREG r0, 0x00000001;
152 CHECKREG r1, 0x00000012;
153 CHECKREG r2, 0x00000023;
154 CHECKREG r3, 0x00000034;
155 CHECKREG r4, 0x00000045;
156 CHECKREG r5, 0x00000056;
157 CHECKREG r6, 0x00000067;
158 CHECKREG r7, 0x00000068;
161 [ -- SP ] = ( R7:7 );
163 ( R7:7 ) = [ SP ++ ];
164 CHECKREG r0, 0x00000001;
165 CHECKREG r1, 0x00000012;
166 CHECKREG r2, 0x00000023;
167 CHECKREG r3, 0x00000034;
168 CHECKREG r4, 0x00000045;
169 CHECKREG r5, 0x00000056;
170 CHECKREG r6, 0x00000067;
171 CHECKREG r7, 0x00000078;