Lines Matching refs:a0

52     char[] a0 = new char[ARRLEN];
72 test_addc(a0, a1);
73 test_addv(a0, a1, (char)VALUE);
74 test_adda(a0, a1, a2);
75 test_subc(a0, a1);
76 test_subv(a0, a1, (char)VALUE);
77 test_suba(a0, a1, a2);
79 test_mulc(a0, a1);
80 test_mulv(a0, a1, (char)VALUE);
81 test_mula(a0, a1, a2);
82 test_divc(a0, a1);
83 test_divv(a0, a1, VALUE);
84 test_diva(a0, a1, a2);
85 test_mulc_n(a0, a1);
86 test_mulv(a0, a1, (char)-VALUE);
87 test_mula(a0, a1, a3);
88 test_divc_n(a0, a1);
89 test_divv(a0, a1, -VALUE);
90 test_diva(a0, a1, a3);
92 test_andc(a0, a1);
93 test_andv(a0, a1, (short)BIT_MASK);
94 test_anda(a0, a1, a4);
95 test_orc(a0, a1);
96 test_orv(a0, a1, (short)BIT_MASK);
97 test_ora(a0, a1, a4);
98 test_xorc(a0, a1);
99 test_xorv(a0, a1, (short)BIT_MASK);
100 test_xora(a0, a1, a4);
102 test_sllc(a0, a1);
103 test_sllv(a0, a1, VALUE);
104 test_srlc(a0, a1);
105 test_srlv(a0, a1, VALUE);
106 test_srac(a0, a1);
107 test_srav(a0, a1, VALUE);
109 test_sllc_n(a0, a1);
110 test_sllv(a0, a1, -VALUE);
111 test_srlc_n(a0, a1);
112 test_srlv(a0, a1, -VALUE);
113 test_srac_n(a0, a1);
114 test_srav(a0, a1, -VALUE);
116 test_sllc_o(a0, a1);
117 test_sllv(a0, a1, SHIFT);
118 test_srlc_o(a0, a1);
119 test_srlv(a0, a1, SHIFT);
120 test_srac_o(a0, a1);
121 test_srav(a0, a1, SHIFT);
123 test_sllc_on(a0, a1);
124 test_sllv(a0, a1, -SHIFT);
125 test_srlc_on(a0, a1);
126 test_srlv(a0, a1, -SHIFT);
127 test_srac_on(a0, a1);
128 test_srav(a0, a1, -SHIFT);
130 test_sllc_add(a0, a1);
131 test_sllv_add(a0, a1, ADD_INIT);
132 test_srlc_add(a0, a1);
133 test_srlv_add(a0, a1, ADD_INIT);
134 test_srac_add(a0, a1);
135 test_srav_add(a0, a1, ADD_INIT);
137 test_sllc_and(a0, a1);
138 test_sllv_and(a0, a1, BIT_MASK);
139 test_srlc_and(a0, a1);
140 test_srlv_and(a0, a1, BIT_MASK);
141 test_srac_and(a0, a1);
142 test_srav_and(a0, a1, BIT_MASK);
145 test_unpack2(a0, p2);
147 test_unpack2_swap(a0, p2);
149 test_unpack4(a0, p4);
151 test_unpack4_swap(a0, p4);
163 test_addc(a0, a1);
165 errn += verify("test_addc: ", i, a0[i], (char)((char)(ADD_INIT+i)+VALUE));
167 test_addv(a0, a1, (char)VALUE);
169 errn += verify("test_addv: ", i, a0[i], (char)((char)(ADD_INIT+i)+VALUE));
171 test_adda(a0, a1, a2);
173 errn += verify("test_adda: ", i, a0[i], (char)((char)(ADD_INIT+i)+VALUE));
176 test_subc(a0, a1);
178 errn += verify("test_subc: ", i, a0[i], (char)((char)(ADD_INIT+i)-VALUE));
180 test_subv(a0, a1, (char)VALUE);
182 errn += verify("test_subv: ", i, a0[i], (char)((char)(ADD_INIT+i)-VALUE));
184 test_suba(a0, a1, a2);
186 errn += verify("test_suba: ", i, a0[i], (char)((char)(ADD_INIT+i)-VALUE));
189 test_mulc(a0, a1);
191 errn += verify("test_mulc: ", i, a0[i], (char)((char)(ADD_INIT+i)*VALUE));
193 test_mulv(a0, a1, (char)VALUE);
195 errn += verify("test_mulv: ", i, a0[i], (char)((char)(ADD_INIT+i)*VALUE));
197 test_mula(a0, a1, a2);
199 errn += verify("test_mula: ", i, a0[i], (char)((char)(ADD_INIT+i)*VALUE));
202 test_divc(a0, a1);
204 errn += verify("test_divc: ", i, a0[i], (char)((char)(ADD_INIT+i)/VALUE));
206 test_divv(a0, a1, VALUE);
208 errn += verify("test_divv: ", i, a0[i], (char)((char)(ADD_INIT+i)/VALUE));
210 test_diva(a0, a1, a2);
212 errn += verify("test_diva: ", i, a0[i], (char)((char)(ADD_INIT+i)/VALUE));
215 test_mulc_n(a0, a1);
217 errn += verify("test_mulc_n: ", i, a0[i], (char)((char)(ADD_INIT+i)*(-VALUE)));
219 test_mulv(a0, a1, (char)-VALUE);
221 errn += verify("test_mulv_n: ", i, a0[i], (char)((char)(ADD_INIT+i)*(-VALUE)));
223 test_mula(a0, a1, a3);
225 errn += verify("test_mula_n: ", i, a0[i], (char)((char)(ADD_INIT+i)*(-VALUE)));
228 test_divc_n(a0, a1);
230 errn += verify("test_divc_n: ", i, a0[i], (char)((char)(ADD_INIT+i)/(-VALUE)));
232 test_divv(a0, a1, -VALUE);
234 errn += verify("test_divv_n: ", i, a0[i], (char)((char)(ADD_INIT+i)/(-VALUE)));
236 test_diva(a0, a1, a3);
238 errn += verify("test_diva_n: ", i, a0[i], (char)((char)(ADD_INIT+i)/(-VALUE)));
241 test_andc(a0, a1);
243 errn += verify("test_andc: ", i, a0[i], (char)((char)(ADD_INIT+i)&BIT_MASK));
245 test_andv(a0, a1, (short)BIT_MASK);
247 errn += verify("test_andv: ", i, a0[i], (char)((char)(ADD_INIT+i)&BIT_MASK));
249 test_anda(a0, a1, a4);
251 errn += verify("test_anda: ", i, a0[i], (char)((char)(ADD_INIT+i)&BIT_MASK));
254 test_orc(a0, a1);
256 errn += verify("test_orc: ", i, a0[i], (char)((char)(ADD_INIT+i)|BIT_MASK));
258 test_orv(a0, a1, (short)BIT_MASK);
260 errn += verify("test_orv: ", i, a0[i], (char)((char)(ADD_INIT+i)|BIT_MASK));
262 test_ora(a0, a1, a4);
264 errn += verify("test_ora: ", i, a0[i], (char)((char)(ADD_INIT+i)|BIT_MASK));
267 test_xorc(a0, a1);
269 errn += verify("test_xorc: ", i, a0[i], (char)((char)(ADD_INIT+i)^BIT_MASK));
271 test_xorv(a0, a1, (short)BIT_MASK);
273 errn += verify("test_xorv: ", i, a0[i], (char)((char)(ADD_INIT+i)^BIT_MASK));
275 test_xora(a0, a1, a4);
277 errn += verify("test_xora: ", i, a0[i], (char)((char)(ADD_INIT+i)^BIT_MASK));
280 test_sllc(a0, a1);
282 errn += verify("test_sllc: ", i, a0[i], (char)((char)(ADD_INIT+i)<<VALUE));
284 test_sllv(a0, a1, VALUE);
286 errn += verify("test_sllv: ", i, a0[i], (char)((char)(ADD_INIT+i)<<VALUE));
289 test_srlc(a0, a1);
291 errn += verify("test_srlc: ", i, a0[i], (char)((char)(ADD_INIT+i)>>>VALUE));
293 test_srlv(a0, a1, VALUE);
295 errn += verify("test_srlv: ", i, a0[i], (char)((char)(ADD_INIT+i)>>>VALUE));
298 test_srac(a0, a1);
300 errn += verify("test_srac: ", i, a0[i], (char)((char)(ADD_INIT+i)>>VALUE));
302 test_srav(a0, a1, VALUE);
304 errn += verify("test_srav: ", i, a0[i], (char)((char)(ADD_INIT+i)>>VALUE));
307 test_sllc_n(a0, a1);
309 errn += verify("test_sllc_n: ", i, a0[i], (char)((char)(ADD_INIT+i)<<(-VALUE)));
311 test_sllv(a0, a1, -VALUE);
313 errn += verify("test_sllv_n: ", i, a0[i], (char)((char)(ADD_INIT+i)<<(-VALUE)));
316 test_srlc_n(a0, a1);
318 errn += verify("test_srlc_n: ", i, a0[i], (char)((char)(ADD_INIT+i)>>>(-VALUE)));
320 test_srlv(a0, a1, -VALUE);
322 errn += verify("test_srlv_n: ", i, a0[i], (char)((char)(ADD_INIT+i)>>>(-VALUE)));
325 test_srac_n(a0, a1);
327 errn += verify("test_srac_n: ", i, a0[i], (char)((char)(ADD_INIT+i)>>(-VALUE)));
329 test_srav(a0, a1, -VALUE);
331 errn += verify("test_srav_n: ", i, a0[i], (char)((char)(ADD_INIT+i)>>(-VALUE)));
334 test_sllc_o(a0, a1);
336 errn += verify("test_sllc_o: ", i, a0[i], (char)((char)(ADD_INIT+i)<<SHIFT));
338 test_sllv(a0, a1, SHIFT);
340 errn += verify("test_sllv_o: ", i, a0[i], (char)((char)(ADD_INIT+i)<<SHIFT));
343 test_srlc_o(a0, a1);
345 errn += verify("test_srlc_o: ", i, a0[i], (char)((char)(ADD_INIT+i)>>>SHIFT));
347 test_srlv(a0, a1, SHIFT);
349 errn += verify("test_srlv_o: ", i, a0[i], (char)((char)(ADD_INIT+i)>>>SHIFT));
352 test_srac_o(a0, a1);
354 errn += verify("test_srac_o: ", i, a0[i], (char)((char)(ADD_INIT+i)>>SHIFT));
356 test_srav(a0, a1, SHIFT);
358 errn += verify("test_srav_o: ", i, a0[i], (char)((char)(ADD_INIT+i)>>SHIFT));
361 test_sllc_on(a0, a1);
363 errn += verify("test_sllc_on: ", i, a0[i], (char)((char)(ADD_INIT+i)<<(-SHIFT)));
365 test_sllv(a0, a1, -SHIFT);
367 errn += verify("test_sllv_on: ", i, a0[i], (char)((char)(ADD_INIT+i)<<(-SHIFT)));
370 test_srlc_on(a0, a1);
372 errn += verify("test_srlc_on: ", i, a0[i], (char)((char)(ADD_INIT+i)>>>(-SHIFT)));
374 test_srlv(a0, a1, -SHIFT);
376 errn += verify("test_srlv_on: ", i, a0[i], (char)((char)(ADD_INIT+i)>>>(-SHIFT)));
379 test_srac_on(a0, a1);
381 errn += verify("test_srac_on: ", i, a0[i], (char)((char)(ADD_INIT+i)>>(-SHIFT)));
383 test_srav(a0, a1, -SHIFT);
385 errn += verify("test_srav_on: ", i, a0[i], (char)((char)(ADD_INIT+i)>>(-SHIFT)));
388 test_sllc_add(a0, a1);
390 errn += verify("test_sllc_add: ", i, a0[i], (char)(((char)(ADD_INIT+i) + ADD_INIT)<<VALUE));
392 test_sllv_add(a0, a1, ADD_INIT);
394 errn += verify("test_sllv_add: ", i, a0[i], (char)(((char)(ADD_INIT+i) + ADD_INIT)<<VALUE));
397 test_srlc_add(a0, a1);
399 errn += verify("test_srlc_add: ", i, a0[i], (char)(((char)(ADD_INIT+i) + ADD_INIT)>>>VALUE));
401 test_srlv_add(a0, a1, ADD_INIT);
403 errn += verify("test_srlv_add: ", i, a0[i], (char)(((char)(ADD_INIT+i) + ADD_INIT)>>>VALUE));
406 test_srac_add(a0, a1);
408 errn += verify("test_srac_add: ", i, a0[i], (char)(((char)(ADD_INIT+i) + ADD_INIT)>>VALUE));
410 test_srav_add(a0, a1, ADD_INIT);
412 errn += verify("test_srav_add: ", i, a0[i], (char)(((char)(ADD_INIT+i) + ADD_INIT)>>VALUE));
415 test_sllc_and(a0, a1);
417 errn += verify("test_sllc_and: ", i, a0[i], (char)(((char)(ADD_INIT+i) & BIT_MASK)<<VALUE));
419 test_sllv_and(a0, a1, BIT_MASK);
421 errn += verify("test_sllv_and: ", i, a0[i], (char)(((char)(ADD_INIT+i) & BIT_MASK)<<VALUE));
424 test_srlc_and(a0, a1);
426 errn += verify("test_srlc_and: ", i, a0[i], (char)(((char)(ADD_INIT+i) & BIT_MASK)>>>VALUE));
428 test_srlv_and(a0, a1, BIT_MASK);
430 errn += verify("test_srlv_and: ", i, a0[i], (char)(((char)(ADD_INIT+i) & BIT_MASK)>>>VALUE));
433 test_srac_and(a0, a1);
435 errn += verify("test_srac_and: ", i, a0[i], (char)(((char)(ADD_INIT+i) & BIT_MASK)>>VALUE));
437 test_srav_and(a0, a1, BIT_MASK);
439 errn += verify("test_srav_and: ", i, a0[i], (char)(((char)(ADD_INIT+i) & BIT_MASK)>>VALUE));
447 a0[i] = (char)-1;
449 test_unpack2(a0, p2);
451 errn += verify("test_unpack2: ", i, a0[i], (char)(ADD_INIT+i));
459 a0[i] = (char)-1;
461 test_unpack2_swap(a0, p2);
463 errn += verify("test_unpack2_swap: ", i, a0[i], (char)(ADD_INIT+i));
474 a0[i] = (char)-1;
476 test_unpack4(a0, p4);
478 errn += verify("test_unpack4: ", i, a0[i], (char)(ADD_INIT+i));
489 a0[i] = (char)-1;
491 test_unpack4_swap(a0, p4);
493 errn += verify("test_unpack4_swap: ", i, a0[i], (char)(ADD_INIT+i));
513 test_addc(a0, a1);
519 test_addv(a0, a1, (char)VALUE);
525 test_adda(a0, a1, a2);
532 test_subc(a0, a1);
538 test_subv(a0, a1, (char)VALUE);
544 test_suba(a0, a1, a2);
551 test_mulc(a0, a1);
557 test_mulv(a0, a1, (char)VALUE);
563 test_mula(a0, a1, a2);
570 test_divc(a0, a1);
576 test_divv(a0, a1, VALUE);
582 test_diva(a0, a1, a2);
589 test_mulc_n(a0, a1);
595 test_mulv(a0, a1, (char)-VALUE);
601 test_mula(a0, a1, a3);
608 test_divc_n(a0, a1);
614 test_divv(a0, a1, -VALUE);
620 test_diva(a0, a1, a3);
627 test_andc(a0, a1);
633 test_andv(a0, a1, (short)BIT_MASK);
639 test_anda(a0, a1, a4);
646 test_orc(a0, a1);
652 test_orv(a0, a1, (short)BIT_MASK);
658 test_ora(a0, a1, a4);
665 test_xorc(a0, a1);
671 test_xorv(a0, a1, (short)BIT_MASK);
677 test_xora(a0, a1, a4);
684 test_sllc(a0, a1);
690 test_sllv(a0, a1, VALUE);
697 test_srlc(a0, a1);
703 test_srlv(a0, a1, VALUE);
710 test_srac(a0, a1);
716 test_srav(a0, a1, VALUE);
723 test_sllc_n(a0, a1);
729 test_sllv(a0, a1, -VALUE);
736 test_srlc_n(a0, a1);
742 test_srlv(a0, a1, -VALUE);
749 test_srac_n(a0, a1);
755 test_srav(a0, a1, -VALUE);
762 test_sllc_o(a0, a1);
768 test_sllv(a0, a1, SHIFT);
775 test_srlc_o(a0, a1);
781 test_srlv(a0, a1, SHIFT);
788 test_srac_o(a0, a1);
794 test_srav(a0, a1, SHIFT);
801 test_sllc_on(a0, a1);
807 test_sllv(a0, a1, -SHIFT);
814 test_srlc_on(a0, a1);
820 test_srlv(a0, a1, -SHIFT);
827 test_srac_on(a0, a1);
833 test_srav(a0, a1, -SHIFT);
840 test_sllc_add(a0, a1);
846 test_sllv_add(a0, a1, ADD_INIT);
853 test_srlc_add(a0, a1);
859 test_srlv_add(a0, a1, ADD_INIT);
866 test_srac_add(a0, a1);
872 test_srav_add(a0, a1, ADD_INIT);
879 test_sllc_and(a0, a1);
885 test_sllv_and(a0, a1, BIT_MASK);
892 test_srlc_and(a0, a1);
898 test_srlv_and(a0, a1, BIT_MASK);
905 test_srac_and(a0, a1);
911 test_srav_and(a0, a1, BIT_MASK);
924 test_unpack2(a0, p2);
936 test_unpack2_swap(a0, p2);
949 test_unpack4(a0, p4);
961 test_unpack4_swap(a0, p4);
977 static void test_addc(char[] a0, char[] a1) {
978 for (int i = 0; i < a0.length; i+=1) {
979 a0[i] = (char)(a1[i]+VALUE);
982 static void test_addv(char[] a0, char[] a1, char b) {
983 for (int i = 0; i < a0.length; i+=1) {
984 a0[i] = (char)(a1[i]+b);
987 static void test_adda(char[] a0, char[] a1, short[] a2) {
988 for (int i = 0; i < a0.length; i+=1) {
989 a0[i] = (char)(a1[i]+a2[i]);
993 static void test_subc(char[] a0, char[] a1) {
994 for (int i = 0; i < a0.length; i+=1) {
995 a0[i] = (char)(a1[i]-VALUE);
998 static void test_subv(char[] a0, char[] a1, char b) {
999 for (int i = 0; i < a0.length; i+=1) {
1000 a0[i] = (char)(a1[i]-b);
1003 static void test_suba(char[] a0, char[] a1, short[] a2) {
1004 for (int i = 0; i < a0.length; i+=1) {
1005 a0[i] = (char)(a1[i]-a2[i]);
1009 static void test_mulc(char[] a0, char[] a1) {
1010 for (int i = 0; i < a0.length; i+=1) {
1011 a0[i] = (char)(a1[i]*VALUE);
1014 static void test_mulc_n(char[] a0, char[] a1) {
1015 for (int i = 0; i < a0.length; i+=1) {
1016 a0[i] = (char)(a1[i]*(-VALUE));
1019 static void test_mulv(char[] a0, char[] a1, char b) {
1020 for (int i = 0; i < a0.length; i+=1) {
1021 a0[i] = (char)(a1[i]*b);
1024 static void test_mula(char[] a0, char[] a1, short[] a2) {
1025 for (int i = 0; i < a0.length; i+=1) {
1026 a0[i] = (char)(a1[i]*a2[i]);
1030 static void test_divc(char[] a0, char[] a1) {
1031 for (int i = 0; i < a0.length; i+=1) {
1032 a0[i] = (char)(a1[i]/VALUE);
1035 static void test_divc_n(char[] a0, char[] a1) {
1036 for (int i = 0; i < a0.length; i+=1) {
1037 a0[i] = (char)(a1[i]/(-VALUE));
1040 static void test_divv(char[] a0, char[] a1, int b) {
1041 for (int i = 0; i < a0.length; i+=1) {
1042 a0[i] = (char)(a1[i]/b);
1045 static void test_diva(char[] a0, char[] a1, short[] a2) {
1046 for (int i = 0; i < a0.length; i+=1) {
1047 a0[i] = (char)(a1[i]/a2[i]);
1051 static void test_andc(char[] a0, char[] a1) {
1052 for (int i = 0; i < a0.length; i+=1) {
1053 a0[i] = (char)(a1[i]&BIT_MASK);
1056 static void test_andv(char[] a0, char[] a1, short b) {
1057 for (int i = 0; i < a0.length; i+=1) {
1058 a0[i] = (char)(a1[i]&b);
1061 static void test_anda(char[] a0, char[] a1, short[] a2) {
1062 for (int i = 0; i < a0.length; i+=1) {
1063 a0[i] = (char)(a1[i]&a2[i]);
1067 static void test_orc(char[] a0, char[] a1) {
1068 for (int i = 0; i < a0.length; i+=1) {
1069 a0[i] = (char)(a1[i]|BIT_MASK);
1072 static void test_orv(char[] a0, char[] a1, short b) {
1073 for (int i = 0; i < a0.length; i+=1) {
1074 a0[i] = (char)(a1[i]|b);
1077 static void test_ora(char[] a0, char[] a1, short[] a2) {
1078 for (int i = 0; i < a0.length; i+=1) {
1079 a0[i] = (char)(a1[i]|a2[i]);
1083 static void test_xorc(char[] a0, char[] a1) {
1084 for (int i = 0; i < a0.length; i+=1) {
1085 a0[i] = (char)(a1[i]^BIT_MASK);
1088 static void test_xorv(char[] a0, char[] a1, short b) {
1089 for (int i = 0; i < a0.length; i+=1) {
1090 a0[i] = (char)(a1[i]^b);
1093 static void test_xora(char[] a0, char[] a1, short[] a2) {
1094 for (int i = 0; i < a0.length; i+=1) {
1095 a0[i] = (char)(a1[i]^a2[i]);
1099 static void test_sllc(char[] a0, char[] a1) {
1100 for (int i = 0; i < a0.length; i+=1) {
1101 a0[i] = (char)(a1[i]<<VALUE);
1104 static void test_sllc_n(char[] a0, char[] a1) {
1105 for (int i = 0; i < a0.length; i+=1) {
1106 a0[i] = (char)(a1[i]<<(-VALUE));
1109 static void test_sllc_o(char[] a0, char[] a1) {
1110 for (int i = 0; i < a0.length; i+=1) {
1111 a0[i] = (char)(a1[i]<<SHIFT);
1114 static void test_sllc_on(char[] a0, char[] a1) {
1115 for (int i = 0; i < a0.length; i+=1) {
1116 a0[i] = (char)(a1[i]<<(-SHIFT));
1119 static void test_sllv(char[] a0, char[] a1, int b) {
1120 for (int i = 0; i < a0.length; i+=1) {
1121 a0[i] = (char)(a1[i]<<b);
1124 static void test_sllc_add(char[] a0, char[] a1) {
1125 for (int i = 0; i < a0.length; i+=1) {
1126 a0[i] = (char)((a1[i] + ADD_INIT)<<VALUE);
1129 static void test_sllv_add(char[] a0, char[] a1, int b) {
1130 for (int i = 0; i < a0.length; i+=1) {
1131 a0[i] = (char)((a1[i] + b)<<VALUE);
1134 static void test_sllc_and(char[] a0, char[] a1) {
1135 for (int i = 0; i < a0.length; i+=1) {
1136 a0[i] = (char)((a1[i] & BIT_MASK)<<VALUE);
1139 static void test_sllv_and(char[] a0, char[] a1, int b) {
1140 for (int i = 0; i < a0.length; i+=1) {
1141 a0[i] = (char)((a1[i] & b)<<VALUE);
1145 static void test_srlc(char[] a0, char[] a1) {
1146 for (int i = 0; i < a0.length; i+=1) {
1147 a0[i] = (char)(a1[i]>>>VALUE);
1150 static void test_srlc_n(char[] a0, char[] a1) {
1151 for (int i = 0; i < a0.length; i+=1) {
1152 a0[i] = (char)(a1[i]>>>(-VALUE));
1155 static void test_srlc_o(char[] a0, char[] a1) {
1156 for (int i = 0; i < a0.length; i+=1) {
1157 a0[i] = (char)(a1[i]>>>SHIFT);
1160 static void test_srlc_on(char[] a0, char[] a1) {
1161 for (int i = 0; i < a0.length; i+=1) {
1162 a0[i] = (char)(a1[i]>>>(-SHIFT));
1165 static void test_srlv(char[] a0, char[] a1, int b) {
1166 for (int i = 0; i < a0.length; i+=1) {
1167 a0[i] = (char)(a1[i]>>>b);
1170 static void test_srlc_add(char[] a0, char[] a1) {
1171 for (int i = 0; i < a0.length; i+=1) {
1172 a0[i] = (char)((a1[i] + ADD_INIT)>>>VALUE);
1175 static void test_srlv_add(char[] a0, char[] a1, int b) {
1176 for (int i = 0; i < a0.length; i+=1) {
1177 a0[i] = (char)((a1[i] + b)>>>VALUE);
1180 static void test_srlc_and(char[] a0, char[] a1) {
1181 for (int i = 0; i < a0.length; i+=1) {
1182 a0[i] = (char)((a1[i] & BIT_MASK)>>>VALUE);
1185 static void test_srlv_and(char[] a0, char[] a1, int b) {
1186 for (int i = 0; i < a0.length; i+=1) {
1187 a0[i] = (char)((a1[i] & b)>>>VALUE);
1191 static void test_srac(char[] a0, char[] a1) {
1192 for (int i = 0; i < a0.length; i+=1) {
1193 a0[i] = (char)(a1[i]>>VALUE);
1196 static void test_srac_n(char[] a0, char[] a1) {
1197 for (int i = 0; i < a0.length; i+=1) {
1198 a0[i] = (char)(a1[i]>>(-VALUE));
1201 static void test_srac_o(char[] a0, char[] a1) {
1202 for (int i = 0; i < a0.length; i+=1) {
1203 a0[i] = (char)(a1[i]>>SHIFT);
1206 static void test_srac_on(char[] a0, char[] a1) {
1207 for (int i = 0; i < a0.length; i+=1) {
1208 a0[i] = (char)(a1[i]>>(-SHIFT));
1211 static void test_srav(char[] a0, char[] a1, int b) {
1212 for (int i = 0; i < a0.length; i+=1) {
1213 a0[i] = (char)(a1[i]>>b);
1216 static void test_srac_add(char[] a0, char[] a1) {
1217 for (int i = 0; i < a0.length; i+=1) {
1218 a0[i] = (char)((a1[i] + ADD_INIT)>>VALUE);
1221 static void test_srav_add(char[] a0, char[] a1, int b) {
1222 for (int i = 0; i < a0.length; i+=1) {
1223 a0[i] = (char)((a1[i] + b)>>VALUE);
1226 static void test_srac_and(char[] a0, char[] a1) {
1227 for (int i = 0; i < a0.length; i+=1) {
1228 a0[i] = (char)((a1[i] & BIT_MASK)>>VALUE);
1231 static void test_srav_and(char[] a0, char[] a1, int b) {
1232 for (int i = 0; i < a0.length; i+=1) {
1233 a0[i] = (char)((a1[i] & b)>>VALUE);
1245 static void test_unpack2(char[] a0, int[] p2) {
1246 if (p2.length*2 > a0.length) return;
1249 a0[i*2+0] = (char)(l & 0xFFFF);
1250 a0[i*2+1] = (char)(l >> 16);
1261 static void test_unpack2_swap(char[] a0, int[] p2) {
1262 if (p2.length*2 > a0.length) return;
1265 a0[i*2+0] = (char)(l >> 16);
1266 a0[i*2+1] = (char)(l & 0xFFFF);
1283 static void test_unpack4(char[] a0, long[] p4) {
1284 if (p4.length*4 > a0.length) return;
1287 a0[i*4+0] = (char)(l & 0xFFFFl);
1288 a0[i*4+1] = (char)(l >> 16);
1289 a0[i*4+2] = (char)(l >> 32);
1290 a0[i*4+3] = (char)(l >> 48);
1306 static void test_unpack4_swap(char[] a0, long[] p4) {
1307 if (p4.length*4 > a0.length) return;
1310 a0[i*4+0] = (char)(l >> 48);
1311 a0[i*4+1] = (char)(l >> 32);
1312 a0[i*4+2] = (char)(l >> 16);
1313 a0[i*4+3] = (char)(l & 0xFFFFl);