Lines Matching refs:a0

52     byte[] a0 = new byte[ARRLEN];
73 test_addc(a0, a1);
74 test_addv(a0, a1, (byte)VALUE);
75 test_adda(a0, a1, a2);
76 test_subc(a0, a1);
77 test_subv(a0, a1, (byte)VALUE);
78 test_suba(a0, a1, a2);
80 test_mulc(a0, a1);
81 test_mulv(a0, a1, (byte)VALUE);
82 test_mula(a0, a1, a2);
83 test_divc(a0, a1);
84 test_divv(a0, a1, (byte)VALUE);
85 test_diva(a0, a1, a2);
86 test_mulc_n(a0, a1);
87 test_mulv(a0, a1, (byte)-VALUE);
88 test_mula(a0, a1, a3);
89 test_divc_n(a0, a1);
90 test_divv(a0, a1, (byte)-VALUE);
91 test_diva(a0, a1, a3);
93 test_andc(a0, a1);
94 test_andv(a0, a1, (byte)BIT_MASK);
95 test_anda(a0, a1, a4);
96 test_orc(a0, a1);
97 test_orv(a0, a1, (byte)BIT_MASK);
98 test_ora(a0, a1, a4);
99 test_xorc(a0, a1);
100 test_xorv(a0, a1, (byte)BIT_MASK);
101 test_xora(a0, a1, a4);
103 test_sllc(a0, a1);
104 test_sllv(a0, a1, VALUE);
105 test_srlc(a0, a1);
106 test_srlv(a0, a1, VALUE);
107 test_srac(a0, a1);
108 test_srav(a0, a1, VALUE);
110 test_sllc_n(a0, a1);
111 test_sllv(a0, a1, -VALUE);
112 test_srlc_n(a0, a1);
113 test_srlv(a0, a1, -VALUE);
114 test_srac_n(a0, a1);
115 test_srav(a0, a1, -VALUE);
117 test_sllc_o(a0, a1);
118 test_sllv(a0, a1, SHIFT);
119 test_srlc_o(a0, a1);
120 test_srlv(a0, a1, SHIFT);
121 test_srac_o(a0, a1);
122 test_srav(a0, a1, SHIFT);
124 test_sllc_on(a0, a1);
125 test_sllv(a0, a1, -SHIFT);
126 test_srlc_on(a0, a1);
127 test_srlv(a0, a1, -SHIFT);
128 test_srac_on(a0, a1);
129 test_srav(a0, a1, -SHIFT);
131 test_sllc_add(a0, a1);
132 test_sllv_add(a0, a1, ADD_INIT);
133 test_srlc_add(a0, a1);
134 test_srlv_add(a0, a1, ADD_INIT);
135 test_srac_add(a0, a1);
136 test_srav_add(a0, a1, ADD_INIT);
138 test_sllc_and(a0, a1);
139 test_sllv_and(a0, a1, BIT_MASK);
140 test_srlc_and(a0, a1);
141 test_srlv_and(a0, a1, BIT_MASK);
142 test_srac_and(a0, a1);
143 test_srav_and(a0, a1, BIT_MASK);
146 test_unpack2(a0, p2);
148 test_unpack2_swap(a0, p2);
150 test_unpack4(a0, p4);
152 test_unpack4_swap(a0, p4);
154 test_unpack8(a0, p8);
156 test_unpack8_swap(a0, p8);
168 test_addc(a0, a1);
170 errn += verify("test_addc: ", i, a0[i], (byte)((byte)(ADD_INIT+i)+VALUE));
172 test_addv(a0, a1, (byte)VALUE);
174 errn += verify("test_addv: ", i, a0[i], (byte)((byte)(ADD_INIT+i)+VALUE));
176 test_adda(a0, a1, a2);
178 errn += verify("test_adda: ", i, a0[i], (byte)((byte)(ADD_INIT+i)+VALUE));
181 test_subc(a0, a1);
183 errn += verify("test_subc: ", i, a0[i], (byte)((byte)(ADD_INIT+i)-VALUE));
185 test_subv(a0, a1, (byte)VALUE);
187 errn += verify("test_subv: ", i, a0[i], (byte)((byte)(ADD_INIT+i)-VALUE));
189 test_suba(a0, a1, a2);
191 errn += verify("test_suba: ", i, a0[i], (byte)((byte)(ADD_INIT+i)-VALUE));
194 test_mulc(a0, a1);
196 errn += verify("test_mulc: ", i, a0[i], (byte)((byte)(ADD_INIT+i)*VALUE));
198 test_mulv(a0, a1, (byte)VALUE);
200 errn += verify("test_mulv: ", i, a0[i], (byte)((byte)(ADD_INIT+i)*VALUE));
202 test_mula(a0, a1, a2);
204 errn += verify("test_mula: ", i, a0[i], (byte)((byte)(ADD_INIT+i)*VALUE));
207 test_divc(a0, a1);
209 errn += verify("test_divc: ", i, a0[i], (byte)((byte)(ADD_INIT+i)/VALUE));
211 test_divv(a0, a1, (byte)VALUE);
213 errn += verify("test_divv: ", i, a0[i], (byte)((byte)(ADD_INIT+i)/VALUE));
215 test_diva(a0, a1, a2);
217 errn += verify("test_diva: ", i, a0[i], (byte)((byte)(ADD_INIT+i)/VALUE));
220 test_mulc_n(a0, a1);
222 errn += verify("test_mulc_n: ", i, a0[i], (byte)((byte)(ADD_INIT+i)*(-VALUE)));
224 test_mulv(a0, a1, (byte)-VALUE);
226 errn += verify("test_mulv_n: ", i, a0[i], (byte)((byte)(ADD_INIT+i)*(-VALUE)));
228 test_mula(a0, a1, a3);
230 errn += verify("test_mula_n: ", i, a0[i], (byte)((byte)(ADD_INIT+i)*(-VALUE)));
233 test_divc_n(a0, a1);
235 errn += verify("test_divc_n: ", i, a0[i], (byte)((byte)(ADD_INIT+i)/(-VALUE)));
237 test_divv(a0, a1, (byte)-VALUE);
239 errn += verify("test_divv_n: ", i, a0[i], (byte)((byte)(ADD_INIT+i)/(-VALUE)));
241 test_diva(a0, a1, a3);
243 errn += verify("test_diva_n: ", i, a0[i], (byte)((byte)(ADD_INIT+i)/(-VALUE)));
246 test_andc(a0, a1);
248 errn += verify("test_andc: ", i, a0[i], (byte)((byte)(ADD_INIT+i)&BIT_MASK));
250 test_andv(a0, a1, (byte)BIT_MASK);
252 errn += verify("test_andv: ", i, a0[i], (byte)((byte)(ADD_INIT+i)&BIT_MASK));
254 test_anda(a0, a1, a4);
256 errn += verify("test_anda: ", i, a0[i], (byte)((byte)(ADD_INIT+i)&BIT_MASK));
259 test_orc(a0, a1);
261 errn += verify("test_orc: ", i, a0[i], (byte)((byte)(ADD_INIT+i)|BIT_MASK));
263 test_orv(a0, a1, (byte)BIT_MASK);
265 errn += verify("test_orv: ", i, a0[i], (byte)((byte)(ADD_INIT+i)|BIT_MASK));
267 test_ora(a0, a1, a4);
269 errn += verify("test_ora: ", i, a0[i], (byte)((byte)(ADD_INIT+i)|BIT_MASK));
272 test_xorc(a0, a1);
274 errn += verify("test_xorc: ", i, a0[i], (byte)((byte)(ADD_INIT+i)^BIT_MASK));
276 test_xorv(a0, a1, (byte)BIT_MASK);
278 errn += verify("test_xorv: ", i, a0[i], (byte)((byte)(ADD_INIT+i)^BIT_MASK));
280 test_xora(a0, a1, a4);
282 errn += verify("test_xora: ", i, a0[i], (byte)((byte)(ADD_INIT+i)^BIT_MASK));
285 test_sllc(a0, a1);
287 errn += verify("test_sllc: ", i, a0[i], (byte)((byte)(ADD_INIT+i)<<VALUE));
289 test_sllv(a0, a1, VALUE);
291 errn += verify("test_sllv: ", i, a0[i], (byte)((byte)(ADD_INIT+i)<<VALUE));
294 test_srlc(a0, a1);
296 errn += verify("test_srlc: ", i, a0[i], (byte)((byte)(ADD_INIT+i)>>>VALUE));
298 test_srlv(a0, a1, VALUE);
300 errn += verify("test_srlv: ", i, a0[i], (byte)((byte)(ADD_INIT+i)>>>VALUE));
303 test_srac(a0, a1);
305 errn += verify("test_srac: ", i, a0[i], (byte)((byte)(ADD_INIT+i)>>VALUE));
307 test_srav(a0, a1, VALUE);
309 errn += verify("test_srav: ", i, a0[i], (byte)((byte)(ADD_INIT+i)>>VALUE));
312 test_sllc_n(a0, a1);
314 errn += verify("test_sllc_n: ", i, a0[i], (byte)((byte)(ADD_INIT+i)<<(-VALUE)));
316 test_sllv(a0, a1, -VALUE);
318 errn += verify("test_sllv_n: ", i, a0[i], (byte)((byte)(ADD_INIT+i)<<(-VALUE)));
321 test_srlc_n(a0, a1);
323 errn += verify("test_srlc_n: ", i, a0[i], (byte)((byte)(ADD_INIT+i)>>>(-VALUE)));
325 test_srlv(a0, a1, -VALUE);
327 errn += verify("test_srlv_n: ", i, a0[i], (byte)((byte)(ADD_INIT+i)>>>(-VALUE)));
330 test_srac_n(a0, a1);
332 errn += verify("test_srac_n: ", i, a0[i], (byte)((byte)(ADD_INIT+i)>>(-VALUE)));
334 test_srav(a0, a1, -VALUE);
336 errn += verify("test_srav_n: ", i, a0[i], (byte)((byte)(ADD_INIT+i)>>(-VALUE)));
339 test_sllc_o(a0, a1);
341 errn += verify("test_sllc_o: ", i, a0[i], (byte)((byte)(ADD_INIT+i)<<SHIFT));
343 test_sllv(a0, a1, SHIFT);
345 errn += verify("test_sllv_o: ", i, a0[i], (byte)((byte)(ADD_INIT+i)<<SHIFT));
348 test_srlc_o(a0, a1);
350 errn += verify("test_srlc_o: ", i, a0[i], (byte)((byte)(ADD_INIT+i)>>>SHIFT));
352 test_srlv(a0, a1, SHIFT);
354 errn += verify("test_srlv_o: ", i, a0[i], (byte)((byte)(ADD_INIT+i)>>>SHIFT));
357 test_srac_o(a0, a1);
359 errn += verify("test_srac_o: ", i, a0[i], (byte)((byte)(ADD_INIT+i)>>SHIFT));
361 test_srav(a0, a1, SHIFT);
363 errn += verify("test_srav_o: ", i, a0[i], (byte)((byte)(ADD_INIT+i)>>SHIFT));
366 test_sllc_on(a0, a1);
368 errn += verify("test_sllc_on: ", i, a0[i], (byte)((byte)(ADD_INIT+i)<<(-SHIFT)));
370 test_sllv(a0, a1, -SHIFT);
372 errn += verify("test_sllv_on: ", i, a0[i], (byte)((byte)(ADD_INIT+i)<<(-SHIFT)));
375 test_srlc_on(a0, a1);
377 errn += verify("test_srlc_on: ", i, a0[i], (byte)((byte)(ADD_INIT+i)>>>(-SHIFT)));
379 test_srlv(a0, a1, -SHIFT);
381 errn += verify("test_srlv_on: ", i, a0[i], (byte)((byte)(ADD_INIT+i)>>>(-SHIFT)));
384 test_srac_on(a0, a1);
386 errn += verify("test_srac_on: ", i, a0[i], (byte)((byte)(ADD_INIT+i)>>(-SHIFT)));
388 test_srav(a0, a1, -SHIFT);
390 errn += verify("test_srav_on: ", i, a0[i], (byte)((byte)(ADD_INIT+i)>>(-SHIFT)));
393 test_sllc_add(a0, a1);
395 errn += verify("test_sllc_add: ", i, a0[i], (byte)(((byte)(ADD_INIT+i) + ADD_INIT)<<VALUE));
397 test_sllv_add(a0, a1, ADD_INIT);
399 errn += verify("test_sllv_add: ", i, a0[i], (byte)(((byte)(ADD_INIT+i) + ADD_INIT)<<VALUE));
402 test_srlc_add(a0, a1);
404 errn += verify("test_srlc_add: ", i, a0[i], (byte)(((byte)(ADD_INIT+i) + ADD_INIT)>>>VALUE));
406 test_srlv_add(a0, a1, ADD_INIT);
408 errn += verify("test_srlv_add: ", i, a0[i], (byte)(((byte)(ADD_INIT+i) + ADD_INIT)>>>VALUE));
411 test_srac_add(a0, a1);
413 errn += verify("test_srac_add: ", i, a0[i], (byte)(((byte)(ADD_INIT+i) + ADD_INIT)>>VALUE));
415 test_srav_add(a0, a1, ADD_INIT);
417 errn += verify("test_srav_add: ", i, a0[i], (byte)(((byte)(ADD_INIT+i) + ADD_INIT)>>VALUE));
420 test_sllc_and(a0, a1);
422 errn += verify("test_sllc_and: ", i, a0[i], (byte)(((byte)(ADD_INIT+i) & BIT_MASK)<<VALUE));
424 test_sllv_and(a0, a1, BIT_MASK);
426 errn += verify("test_sllv_and: ", i, a0[i], (byte)(((byte)(ADD_INIT+i) & BIT_MASK)<<VALUE));
429 test_srlc_and(a0, a1);
431 errn += verify("test_srlc_and: ", i, a0[i], (byte)(((byte)(ADD_INIT+i) & BIT_MASK)>>>VALUE));
433 test_srlv_and(a0, a1, BIT_MASK);
435 errn += verify("test_srlv_and: ", i, a0[i], (byte)(((byte)(ADD_INIT+i) & BIT_MASK)>>>VALUE));
438 test_srac_and(a0, a1);
440 errn += verify("test_srac_and: ", i, a0[i], (byte)(((byte)(ADD_INIT+i) & BIT_MASK)>>VALUE));
442 test_srav_and(a0, a1, BIT_MASK);
444 errn += verify("test_srav_and: ", i, a0[i], (byte)(((byte)(ADD_INIT+i) & BIT_MASK)>>VALUE));
452 a0[i] = -1;
454 test_unpack2(a0, p2);
456 errn += verify("test_unpack2: ", i, a0[i], (byte)(ADD_INIT+i));
464 a0[i] = -1;
466 test_unpack2_swap(a0, p2);
468 errn += verify("test_unpack2_swap: ", i, a0[i], (byte)(ADD_INIT+i));
479 a0[i] = -1;
481 test_unpack4(a0, p4);
483 errn += verify("test_unpack4: ", i, a0[i], (byte)(ADD_INIT+i));
494 a0[i] = -1;
496 test_unpack4_swap(a0, p4);
498 errn += verify("test_unpack4_swap: ", i, a0[i], (byte)(ADD_INIT+i));
513 a0[i] = -1;
515 test_unpack8(a0, p8);
517 errn += verify("test_unpack8: ", i, a0[i], (byte)(ADD_INIT+i));
532 a0[i] = -1;
534 test_unpack8_swap(a0, p8);
536 errn += verify("test_unpack8_swap: ", i, a0[i], (byte)(ADD_INIT+i));
556 test_addc(a0, a1);
562 test_addv(a0, a1, (byte)VALUE);
568 test_adda(a0, a1, a2);
575 test_subc(a0, a1);
581 test_subv(a0, a1, (byte)VALUE);
587 test_suba(a0, a1, a2);
594 test_mulc(a0, a1);
600 test_mulv(a0, a1, (byte)VALUE);
606 test_mula(a0, a1, a2);
613 test_divc(a0, a1);
619 test_divv(a0, a1, (byte)VALUE);
625 test_diva(a0, a1, a2);
632 test_mulc_n(a0, a1);
638 test_mulv(a0, a1, (byte)-VALUE);
644 test_mula(a0, a1, a3);
651 test_divc_n(a0, a1);
657 test_divv(a0, a1, (byte)-VALUE);
663 test_diva(a0, a1, a3);
670 test_andc(a0, a1);
676 test_andv(a0, a1, (byte)BIT_MASK);
682 test_anda(a0, a1, a4);
689 test_orc(a0, a1);
695 test_orv(a0, a1, (byte)BIT_MASK);
701 test_ora(a0, a1, a4);
708 test_xorc(a0, a1);
714 test_xorv(a0, a1, (byte)BIT_MASK);
720 test_xora(a0, a1, a4);
727 test_sllc(a0, a1);
733 test_sllv(a0, a1, VALUE);
740 test_srlc(a0, a1);
746 test_srlv(a0, a1, VALUE);
753 test_srac(a0, a1);
759 test_srav(a0, a1, VALUE);
766 test_sllc_n(a0, a1);
772 test_sllv(a0, a1, -VALUE);
779 test_srlc_n(a0, a1);
785 test_srlv(a0, a1, -VALUE);
792 test_srac_n(a0, a1);
798 test_srav(a0, a1, -VALUE);
805 test_sllc_o(a0, a1);
811 test_sllv(a0, a1, SHIFT);
818 test_srlc_o(a0, a1);
824 test_srlv(a0, a1, SHIFT);
831 test_srac_o(a0, a1);
837 test_srav(a0, a1, SHIFT);
844 test_sllc_on(a0, a1);
850 test_sllv(a0, a1, -SHIFT);
857 test_srlc_on(a0, a1);
863 test_srlv(a0, a1, -SHIFT);
870 test_srac_on(a0, a1);
876 test_srav(a0, a1, -SHIFT);
883 test_sllc_add(a0, a1);
889 test_sllv_add(a0, a1, ADD_INIT);
896 test_srlc_add(a0, a1);
902 test_srlv_add(a0, a1, ADD_INIT);
909 test_srac_add(a0, a1);
915 test_srav_add(a0, a1, ADD_INIT);
922 test_sllc_and(a0, a1);
928 test_sllv_and(a0, a1, BIT_MASK);
935 test_srlc_and(a0, a1);
941 test_srlv_and(a0, a1, BIT_MASK);
948 test_srac_and(a0, a1);
954 test_srav_and(a0, a1, BIT_MASK);
967 test_unpack2(a0, p2);
979 test_unpack2_swap(a0, p2);
992 test_unpack4(a0, p4);
1004 test_unpack4_swap(a0, p4);
1017 test_unpack8(a0, p8);
1029 test_unpack8_swap(a0, p8);
1045 static void test_addc(byte[] a0, byte[] a1) {
1046 for (int i = 0; i < a0.length; i+=1) {
1047 a0[i] = (byte)(a1[i]+VALUE);
1050 static void test_addv(byte[] a0, byte[] a1, byte b) {
1051 for (int i = 0; i < a0.length; i+=1) {
1052 a0[i] = (byte)(a1[i]+b);
1055 static void test_adda(byte[] a0, byte[] a1, byte[] a2) {
1056 for (int i = 0; i < a0.length; i+=1) {
1057 a0[i] = (byte)(a1[i]+a2[i]);
1061 static void test_subc(byte[] a0, byte[] a1) {
1062 for (int i = 0; i < a0.length; i+=1) {
1063 a0[i] = (byte)(a1[i]-VALUE);
1066 static void test_subv(byte[] a0, byte[] a1, byte b) {
1067 for (int i = 0; i < a0.length; i+=1) {
1068 a0[i] = (byte)(a1[i]-b);
1071 static void test_suba(byte[] a0, byte[] a1, byte[] a2) {
1072 for (int i = 0; i < a0.length; i+=1) {
1073 a0[i] = (byte)(a1[i]-a2[i]);
1077 static void test_mulc(byte[] a0, byte[] a1) {
1078 for (int i = 0; i < a0.length; i+=1) {
1079 a0[i] = (byte)(a1[i]*VALUE);
1082 static void test_mulc_n(byte[] a0, byte[] a1) {
1083 for (int i = 0; i < a0.length; i+=1) {
1084 a0[i] = (byte)(a1[i]*(-VALUE));
1087 static void test_mulv(byte[] a0, byte[] a1, byte b) {
1088 for (int i = 0; i < a0.length; i+=1) {
1089 a0[i] = (byte)(a1[i]*b);
1092 static void test_mula(byte[] a0, byte[] a1, byte[] a2) {
1093 for (int i = 0; i < a0.length; i+=1) {
1094 a0[i] = (byte)(a1[i]*a2[i]);
1098 static void test_divc(byte[] a0, byte[] a1) {
1099 for (int i = 0; i < a0.length; i+=1) {
1100 a0[i] = (byte)(a1[i]/VALUE);
1103 static void test_divc_n(byte[] a0, byte[] a1) {
1104 for (int i = 0; i < a0.length; i+=1) {
1105 a0[i] = (byte)(a1[i]/(-VALUE));
1108 static void test_divv(byte[] a0, byte[] a1, byte b) {
1109 for (int i = 0; i < a0.length; i+=1) {
1110 a0[i] = (byte)(a1[i]/b);
1113 static void test_diva(byte[] a0, byte[] a1, byte[] a2) {
1114 for (int i = 0; i < a0.length; i+=1) {
1115 a0[i] = (byte)(a1[i]/a2[i]);
1119 static void test_andc(byte[] a0, byte[] a1) {
1120 for (int i = 0; i < a0.length; i+=1) {
1121 a0[i] = (byte)(a1[i]&BIT_MASK);
1124 static void test_andv(byte[] a0, byte[] a1, byte b) {
1125 for (int i = 0; i < a0.length; i+=1) {
1126 a0[i] = (byte)(a1[i]&b);
1129 static void test_anda(byte[] a0, byte[] a1, byte[] a2) {
1130 for (int i = 0; i < a0.length; i+=1) {
1131 a0[i] = (byte)(a1[i]&a2[i]);
1135 static void test_orc(byte[] a0, byte[] a1) {
1136 for (int i = 0; i < a0.length; i+=1) {
1137 a0[i] = (byte)(a1[i]|BIT_MASK);
1140 static void test_orv(byte[] a0, byte[] a1, byte b) {
1141 for (int i = 0; i < a0.length; i+=1) {
1142 a0[i] = (byte)(a1[i]|b);
1145 static void test_ora(byte[] a0, byte[] a1, byte[] a2) {
1146 for (int i = 0; i < a0.length; i+=1) {
1147 a0[i] = (byte)(a1[i]|a2[i]);
1151 static void test_xorc(byte[] a0, byte[] a1) {
1152 for (int i = 0; i < a0.length; i+=1) {
1153 a0[i] = (byte)(a1[i]^BIT_MASK);
1156 static void test_xorv(byte[] a0, byte[] a1, byte b) {
1157 for (int i = 0; i < a0.length; i+=1) {
1158 a0[i] = (byte)(a1[i]^b);
1161 static void test_xora(byte[] a0, byte[] a1, byte[] a2) {
1162 for (int i = 0; i < a0.length; i+=1) {
1163 a0[i] = (byte)(a1[i]^a2[i]);
1167 static void test_sllc(byte[] a0, byte[] a1) {
1168 for (int i = 0; i < a0.length; i+=1) {
1169 a0[i] = (byte)(a1[i]<<VALUE);
1172 static void test_sllc_n(byte[] a0, byte[] a1) {
1173 for (int i = 0; i < a0.length; i+=1) {
1174 a0[i] = (byte)(a1[i]<<(-VALUE));
1177 static void test_sllc_o(byte[] a0, byte[] a1) {
1178 for (int i = 0; i < a0.length; i+=1) {
1179 a0[i] = (byte)(a1[i]<<SHIFT);
1182 static void test_sllc_on(byte[] a0, byte[] a1) {
1183 for (int i = 0; i < a0.length; i+=1) {
1184 a0[i] = (byte)(a1[i]<<(-SHIFT));
1187 static void test_sllv(byte[] a0, byte[] a1, int b) {
1188 for (int i = 0; i < a0.length; i+=1) {
1189 a0[i] = (byte)(a1[i]<<b);
1192 static void test_sllc_add(byte[] a0, byte[] a1) {
1193 for (int i = 0; i < a0.length; i+=1) {
1194 a0[i] = (byte)((a1[i] + ADD_INIT)<<VALUE);
1197 static void test_sllv_add(byte[] a0, byte[] a1, int b) {
1198 for (int i = 0; i < a0.length; i+=1) {
1199 a0[i] = (byte)((a1[i] + b)<<VALUE);
1202 static void test_sllc_and(byte[] a0, byte[] a1) {
1203 for (int i = 0; i < a0.length; i+=1) {
1204 a0[i] = (byte)((a1[i] & BIT_MASK)<<VALUE);
1207 static void test_sllv_and(byte[] a0, byte[] a1, int b) {
1208 for (int i = 0; i < a0.length; i+=1) {
1209 a0[i] = (byte)((a1[i] & b)<<VALUE);
1213 static void test_srlc(byte[] a0, byte[] a1) {
1214 for (int i = 0; i < a0.length; i+=1) {
1215 a0[i] = (byte)(a1[i]>>>VALUE);
1218 static void test_srlc_n(byte[] a0, byte[] a1) {
1219 for (int i = 0; i < a0.length; i+=1) {
1220 a0[i] = (byte)(a1[i]>>>(-VALUE));
1223 static void test_srlc_o(byte[] a0, byte[] a1) {
1224 for (int i = 0; i < a0.length; i+=1) {
1225 a0[i] = (byte)(a1[i]>>>SHIFT);
1228 static void test_srlc_on(byte[] a0, byte[] a1) {
1229 for (int i = 0; i < a0.length; i+=1) {
1230 a0[i] = (byte)(a1[i]>>>(-SHIFT));
1233 static void test_srlv(byte[] a0, byte[] a1, int b) {
1234 for (int i = 0; i < a0.length; i+=1) {
1235 a0[i] = (byte)(a1[i]>>>b);
1238 static void test_srlc_add(byte[] a0, byte[] a1) {
1239 for (int i = 0; i < a0.length; i+=1) {
1240 a0[i] = (byte)((a1[i] + ADD_INIT)>>>VALUE);
1243 static void test_srlv_add(byte[] a0, byte[] a1, int b) {
1244 for (int i = 0; i < a0.length; i+=1) {
1245 a0[i] = (byte)((a1[i] + b)>>>VALUE);
1248 static void test_srlc_and(byte[] a0, byte[] a1) {
1249 for (int i = 0; i < a0.length; i+=1) {
1250 a0[i] = (byte)((a1[i] & BIT_MASK)>>>VALUE);
1253 static void test_srlv_and(byte[] a0, byte[] a1, int b) {
1254 for (int i = 0; i < a0.length; i+=1) {
1255 a0[i] = (byte)((a1[i] & b)>>>VALUE);
1259 static void test_srac(byte[] a0, byte[] a1) {
1260 for (int i = 0; i < a0.length; i+=1) {
1261 a0[i] = (byte)(a1[i]>>VALUE);
1264 static void test_srac_n(byte[] a0, byte[] a1) {
1265 for (int i = 0; i < a0.length; i+=1) {
1266 a0[i] = (byte)(a1[i]>>(-VALUE));
1269 static void test_srac_o(byte[] a0, byte[] a1) {
1270 for (int i = 0; i < a0.length; i+=1) {
1271 a0[i] = (byte)(a1[i]>>SHIFT);
1274 static void test_srac_on(byte[] a0, byte[] a1) {
1275 for (int i = 0; i < a0.length; i+=1) {
1276 a0[i] = (byte)(a1[i]>>(-SHIFT));
1279 static void test_srav(byte[] a0, byte[] a1, int b) {
1280 for (int i = 0; i < a0.length; i+=1) {
1281 a0[i] = (byte)(a1[i]>>b);
1284 static void test_srac_add(byte[] a0, byte[] a1) {
1285 for (int i = 0; i < a0.length; i+=1) {
1286 a0[i] = (byte)((a1[i] + ADD_INIT)>>VALUE);
1289 static void test_srav_add(byte[] a0, byte[] a1, int b) {
1290 for (int i = 0; i < a0.length; i+=1) {
1291 a0[i] = (byte)((a1[i] + b)>>VALUE);
1294 static void test_srac_and(byte[] a0, byte[] a1) {
1295 for (int i = 0; i < a0.length; i+=1) {
1296 a0[i] = (byte)((a1[i] & BIT_MASK)>>VALUE);
1299 static void test_srav_and(byte[] a0, byte[] a1, int b) {
1300 for (int i = 0; i < a0.length; i+=1) {
1301 a0[i] = (byte)((a1[i] & b)>>VALUE);
1313 static void test_unpack2(byte[] a0, short[] p2) {
1314 if (p2.length*2 > a0.length) return;
1317 a0[i*2+0] = (byte)(l & 0xFF);
1318 a0[i*2+1] = (byte)(l >> 8);
1329 static void test_unpack2_swap(byte[] a0, short[] p2) {
1330 if (p2.length*2 > a0.length) return;
1333 a0[i*2+0] = (byte)(l >> 8);
1334 a0[i*2+1] = (byte)(l & 0xFF);
1351 static void test_unpack4(byte[] a0, int[] p4) {
1352 if (p4.length*4 > a0.length) return;
1355 a0[i*4+0] = (byte)(l & 0xFF);
1356 a0[i*4+1] = (byte)(l >> 8);
1357 a0[i*4+2] = (byte)(l >> 16);
1358 a0[i*4+3] = (byte)(l >> 24);
1374 static void test_unpack4_swap(byte[] a0, int[] p4) {
1375 if (p4.length*4 > a0.length) return;
1378 a0[i*4+0] = (byte)(l >> 24);
1379 a0[i*4+1] = (byte)(l >> 16);
1380 a0[i*4+2] = (byte)(l >> 8);
1381 a0[i*4+3] = (byte)(l & 0xFF);
1406 static void test_unpack8(byte[] a0, long[] p8) {
1407 if (p8.length*8 > a0.length) return;
1410 a0[i*8+0] = (byte)(l & 0xFFl);
1411 a0[i*8+1] = (byte)(l >> 8);
1412 a0[i*8+2] = (byte)(l >> 16);
1413 a0[i*8+3] = (byte)(l >> 24);
1414 a0[i*8+4] = (byte)(l >> 32);
1415 a0[i*8+5] = (byte)(l >> 40);
1416 a0[i*8+6] = (byte)(l >> 48);
1417 a0[i*8+7] = (byte)(l >> 56);
1441 static void test_unpack8_swap(byte[] a0, long[] p8) {
1442 if (p8.length*8 > a0.length) return;
1445 a0[i*8+0] = (byte)(l >> 56);
1446 a0[i*8+1] = (byte)(l >> 48);
1447 a0[i*8+2] = (byte)(l >> 40);
1448 a0[i*8+3] = (byte)(l >> 32);
1449 a0[i*8+4] = (byte)(l >> 24);
1450 a0[i*8+5] = (byte)(l >> 16);
1451 a0[i*8+6] = (byte)(l >> 8);
1452 a0[i*8+7] = (byte)(l & 0xFFl);