1 //Original:/testcases/core/c_alu2op_conv_mix/c_alu2op_conv_mix.dsp
2 // Spec Reference: alu2op convert mix
5 .include "testutils.inc"
26 CHECKREG r0, 0xFFFFFFBC;
27 CHECKREG r1, 0x00005678;
28 CHECKREG r2, 0x00006789;
29 CHECKREG r3, 0xFFFFFF9A;
30 CHECKREG r4, 0x000000AB;
31 CHECKREG r5, 0x69876544;
32 CHECKREG r6, 0x58765432;
33 CHECKREG r7, 0xFFFFBCDE;
51 CHECKREG r0, 0x00006789;
52 CHECKREG r1, 0xFFFFFF9A;
53 CHECKREG r2, 0x000000AB;
54 CHECKREG r3, 0x39876544;
55 CHECKREG r4, 0xFFFFFFFD;
56 CHECKREG r5, 0x00004659;
57 CHECKREG r6, 0x00000002;
58 CHECKREG r7, 0x00004659;
76 CHECKREG r0, 0xFFFFFF9A;
77 CHECKREG r1, 0x000000AB;
78 CHECKREG r2, 0xFFFFFFFE;
79 CHECKREG r3, 0xFFFFA987;
80 CHECKREG r4, 0x00003450;
81 CHECKREG r5, 0x00000002;
82 CHECKREG r6, 0x00005678;
83 CHECKREG r7, 0x00003450;
101 CHECKREG r0, 0x00000002;
102 CHECKREG r1, 0xFFFFA988;
103 CHECKREG r2, 0xFFFF9876;
104 CHECKREG r3, 0x00000000;
105 CHECKREG r4, 0x00000002;
106 CHECKREG r5, 0x00005678;
107 CHECKREG r6, 0x00006789;
108 CHECKREG r7, 0x00000000;
110 imm32 r0, 0xadf00001;
111 imm32 r1, 0x12345678;
112 imm32 r2, 0x23456789;
113 imm32 r3, 0x3456789a;
114 imm32 r4, 0x00000000;
115 imm32 r5, 0x96789abc;
116 imm32 r6, 0xa789abcd;
117 imm32 r7, 0xb89abcde;
126 CHECKREG r0, 0xFFFF9877;
127 CHECKREG r1, 0xFFFFFFFE;
128 CHECKREG r2, 0x00000078;
129 CHECKREG r3, 0x00000001;
130 CHECKREG r4, 0x00005678;
131 CHECKREG r5, 0x00006789;
132 CHECKREG r6, 0x00000001;
133 CHECKREG r7, 0x00000078;
135 imm32 r0, 0x01230002;
136 imm32 r1, 0x00000000;
137 imm32 r2, 0x93456789;
138 imm32 r3, 0xa456789a;
139 imm32 r4, 0xb56789ab;
140 imm32 r5, 0x54238900;
141 imm32 r6, 0xd789abcd;
142 imm32 r7, 0xe89abcde;
151 CHECKREG r0, 0xFFFFFFFD;
152 CHECKREG r1, 0x00000000;
153 CHECKREG r2, 0x00000002;
154 CHECKREG r3, 0x00000000;
155 CHECKREG r4, 0x00000002;
156 CHECKREG r5, 0x00000000;
157 CHECKREG r6, 0x00000002;
158 CHECKREG r7, 0x00000000;
160 imm32 r0, 0x51230002;
161 imm32 r1, 0x12345678;
162 imm32 r2, 0x00000000;
163 imm32 r3, 0x3456789a;
164 imm32 r4, 0x956789ab;
165 imm32 r5, 0x86789abc;
166 imm32 r6, 0x00000000;
167 imm32 r7, 0x789abcde;
176 CHECKREG r0, 0x00000001;
177 CHECKREG r1, 0x00000002;
178 CHECKREG r2, 0x00000002;
179 CHECKREG r3, 0x00000002;
180 CHECKREG r4, 0x00000002;
181 CHECKREG r5, 0x00000002;
182 CHECKREG r6, 0xFFFFFFFE;
183 CHECKREG r7, 0xFFFFBCDE;