1 //Original:/testcases/core/c_dsp32mult_dr_m/c_dsp32mult_dr_m.dsp
2 // Spec Reference: dsp32mult single dr (mix) MUNOP
5 .include "testutils.inc"
24 CHECKREG r0, 0x342339FA;
25 CHECKREG r1, 0x9F7AD448;
26 CHECKREG r2, 0xA328D448;
27 CHECKREG r3, 0x000648CA;
28 CHECKREG r4, 0xB0AB39FA;
29 CHECKREG r5, 0x10ACBF0A;
30 CHECKREG r6, 0xC00CBF0A;
31 CHECKREG r7, 0xD24648CA;
49 CHECKREG r0, 0x5B23F51D;
50 CHECKREG r1, 0x6FBAEF41;
51 CHECKREG r2, 0x1324FFE1;
52 CHECKREG r3, 0x9006FFD0;
53 CHECKREG r4, 0x80ABF51D;
54 CHECKREG r5, 0xB0ACEF41;
55 CHECKREG r6, 0xA00CFFE1;
56 CHECKREG r7, 0x1246FFD0;
74 CHECKREG r0, 0x1B231B2A;
75 CHECKREG r1, 0xC4BAF854;
76 CHECKREG r2, 0x4324F854;
77 CHECKREG r3, 0x0506022B;
78 CHECKREG r4, 0x906B1B2A;
79 CHECKREG r5, 0x10A70389;
80 CHECKREG r6, 0xB00C0389;
81 CHECKREG r7, 0x1246022B;
91 // test the unsigned U=1
100 CHECKREG r0, 0xBB233178;
101 CHECKREG r1, 0xEFBAF4A4;
102 CHECKREG r2, 0x1324F4A4;
103 CHECKREG r3, 0xF006029C;
104 CHECKREG r4, 0x90AB3178;
105 CHECKREG r5, 0x10ACF4A4;
106 CHECKREG r6, 0x800CF4A4;
107 CHECKREG r7, 0x1246029C;
110 imm32 r0, 0xab23a675;
111 imm32 r1, 0xcfba5127;
112 imm32 r2, 0x13246705;
113 imm32 r3, 0x00060007;
114 imm32 r4, 0x90abcd09;
115 imm32 r5, 0x10acdfdb;
116 imm32 r6, 0x000c000d;
117 imm32 r7, 0x1246f00f;
126 CHECKREG r0, 0xAB230A92;
127 CHECKREG r1, 0xCFBAFFFB;
128 CHECKREG r2, 0x1324E621;
129 CHECKREG r3, 0x0006FFFB;
130 CHECKREG r4, 0x90ABFFFE;
131 CHECKREG r5, 0x10ACFCA1;
132 CHECKREG r6, 0x000C0000;
133 CHECKREG r7, 0x12460182;
135 imm32 r0, 0xab235a75;
136 imm32 r1, 0xcfba5127;
137 imm32 r2, 0x13246905;
138 imm32 r3, 0x00060007;
139 imm32 r4, 0x90abcd09;
140 imm32 r5, 0x10ace9db;
141 imm32 r6, 0x000c0d0d;
142 imm32 r7, 0x1246700f;
151 CHECKREG r0, 0xF3E35A75;
152 CHECKREG r1, 0xFFFB5127;
153 CHECKREG r2, 0x0DAE6905;
154 CHECKREG r3, 0xFFFB0007;
155 CHECKREG r4, 0xFFFACD09;
156 CHECKREG r5, 0xFDA2E9DB;
157 CHECKREG r6, 0x00000D0D;
158 CHECKREG r7, 0x0CEA700F;
160 imm32 r0, 0x9b235675;
161 imm32 r1, 0xc9ba5127;
162 imm32 r2, 0x13946705;
163 imm32 r3, 0x00090007;
164 imm32 r4, 0x90ab9d09;
165 imm32 r5, 0x10ace9db;
166 imm32 r6, 0x000c009d;
167 imm32 r7, 0x12467009;
176 CHECKREG r0, 0x45965675;
177 CHECKREG r1, 0xFFFD5127;
178 CHECKREG r2, 0x006A6705;
179 CHECKREG r3, 0xD07F0007;
180 CHECKREG r4, 0xFFA49D09;
181 CHECKREG r5, 0x0838E9DB;
182 CHECKREG r6, 0xFFF7009D;
183 CHECKREG r7, 0x07327009;
185 imm32 r0, 0xeb235675;
186 imm32 r1, 0xceba5127;
187 imm32 r2, 0x13e46705;
188 imm32 r3, 0x000e0007;
189 imm32 r4, 0x90abed09;
190 imm32 r5, 0x10aceedb;
191 imm32 r6, 0x000c00ed;
192 imm32 r7, 0x1246700e;
201 CHECKREG r0, 0xFD4B5675;
202 CHECKREG r1, 0x005D5127;
203 CHECKREG r2, 0x00006705;
204 CHECKREG r3, 0x00090007;
205 CHECKREG r4, 0xF234ED09;
206 CHECKREG r5, 0x0000EEDB;
207 CHECKREG r6, 0x000000ED;
208 CHECKREG r7, 0xFFF2700E;