1 //Original
:/testcases
/core
/c_alu2op_conv_xh
/c_alu2op_conv_xh.dsp
2 // Spec Reference
: alu2op convert xh
5 .include "testutils.inc"
27 CHECKREG
r0, 0xFFFF9ABC;
28 CHECKREG
r1, 0xFFFF9ABC;
29 CHECKREG
r2, 0xFFFF9ABC;
30 CHECKREG
r3, 0xFFFF9ABC;
31 CHECKREG
r4, 0xFFFF9ABC;
32 CHECKREG
r5, 0xFFFF9ABC;
33 CHECKREG
r6, 0xFFFF9ABC;
34 CHECKREG
r7, 0xFFFF9ABC;
52 CHECKREG
r0, 0x00004659;
53 CHECKREG
r1, 0x00004659;
54 CHECKREG
r2, 0x00004659;
55 CHECKREG
r3, 0x00004659;
56 CHECKREG
r4, 0x00004659;
57 CHECKREG
r5, 0x00004659;
58 CHECKREG
r6, 0x00004659;
59 CHECKREG
r7, 0x00004659;
77 CHECKREG
r0, 0x00006789;
78 CHECKREG
r1, 0x00006789;
79 CHECKREG
r2, 0x00006789;
80 CHECKREG
r3, 0x00006789;
81 CHECKREG
r4, 0x00006789;
82 CHECKREG
r5, 0x00006789;
83 CHECKREG
r6, 0x00006789;
84 CHECKREG
r7, 0x00006789;
102 CHECKREG
r0, 0x0000789A;
103 CHECKREG
r1, 0x0000789A;
104 CHECKREG
r2, 0x0000789A;
105 CHECKREG
r3, 0x0000789A;
106 CHECKREG
r4, 0x0000789A;
107 CHECKREG
r5, 0x0000789A;
108 CHECKREG
r6, 0x0000789A;
109 CHECKREG
r7, 0x0000789A;
111 imm32
r0, 0xa0789abc;
112 imm32
r1, 0x1a345678;
113 imm32
r2, 0x23a56789;
114 imm32
r3, 0x645a789a;
115 imm32
r4, 0x8667a9ab;
116 imm32
r5, 0x96689abc;
117 imm32
r6, 0xa787abad;
118 imm32
r7, 0xb89a7cda;
127 CHECKREG
r0, 0xFFFFA9AB;
128 CHECKREG
r1, 0xFFFFA9AB;
129 CHECKREG
r2, 0xFFFFA9AB;
130 CHECKREG
r3, 0xFFFFA9AB;
131 CHECKREG
r4, 0xFFFFA9AB;
132 CHECKREG
r5, 0xFFFFA9AB;
133 CHECKREG
r6, 0xFFFFA9AB;
134 CHECKREG
r7, 0xFFFFA9AB;
136 imm32
r0, 0xf1230002;
137 imm32
r1, 0x0f374659;
138 imm32
r2, 0x93f56789;
139 imm32
r3, 0xa45f789a;
140 imm32
r4, 0xb567f9ab;
141 imm32
r5, 0xc6789fbc;
142 imm32
r6, 0xd789abfd;
143 imm32
r7, 0xe89abcdf;
152 CHECKREG
r0, 0xFFFF9FBC;
153 CHECKREG
r1, 0xFFFF9FBC;
154 CHECKREG
r2, 0xFFFF9FBC;
155 CHECKREG
r3, 0xFFFF9FBC;
156 CHECKREG
r4, 0xFFFF9FBC;
157 CHECKREG
r5, 0xFFFF9FBC;
158 CHECKREG
r6, 0xFFFF9FBC;
159 CHECKREG
r7, 0xFFFF9FBC;
161 imm32
r0, 0xe0789abc;
162 imm32
r1, 0xe2345678;
163 imm32
r2, 0x2e456789;
164 imm32
r3, 0x34e6789a;
165 imm32
r4, 0x856e89ab;
166 imm32
r5, 0x9678eabc;
167 imm32
r6, 0xa789aecd;
168 imm32
r7, 0xb89abcee;
177 CHECKREG
r0, 0xFFFFAECD;
178 CHECKREG
r1, 0xFFFFAECD;
179 CHECKREG
r2, 0xFFFFAECD;
180 CHECKREG
r3, 0xFFFFAECD;
181 CHECKREG
r4, 0xFFFFAECD;
182 CHECKREG
r5, 0xFFFFAECD;
183 CHECKREG
r6, 0xFFFFAECD;
184 CHECKREG
r7, 0xFFFFAECD;
186 imm32
r0, 0x012300f5;
187 imm32
r1, 0x80374659;
188 imm32
r2, 0x98456589;
189 imm32
r3, 0xa486589a;
190 imm32
r4, 0xb56589ab;
191 imm32
r5, 0xc6588abc;
192 imm32
r6, 0xd589a8cd;
193 imm32
r7, 0x589abc88;
202 CHECKREG
r0, 0xFFFFBC88;
203 CHECKREG
r1, 0xFFFFBC88;
204 CHECKREG
r2, 0xFFFFBC88;
205 CHECKREG
r3, 0xFFFFBC88;
206 CHECKREG
r4, 0xFFFFBC88;
207 CHECKREG
r5, 0xFFFFBC88;
208 CHECKREG
r6, 0xFFFFBC88;
209 CHECKREG
r7, 0xFFFFBC88;