Lines Matching refs:index

118 void dec_1p_N1(int32 index, int16 N, int16 offset, int16 pos[])
127 pos1 = ((index & mask) + offset);
129 i = ((index >> N) & 1L); /* i = ((index >> N) & 1); */
145 void dec_2p_2N1(int32 index, int16 N, int16 offset, int16 pos[])
154 /* pos1 = (((index >> N) & mask) + offset); */
155 pos1 = (int16)(add_int32((shr_int32(index, N) & mask), (int32)(offset)));
157 i = (index >> tmp) & 1L; /* i = (index >> (2*N)) & 1; */
158 pos2 = add_int16((int16)(index & mask), offset); /* pos2 = ((index & mask) + offset); */
192 void dec_3p_3N1(int32 index, int16 N, int16 offset, int16 pos[])
204 idx = index & mask;
209 if (((index >> tmp) & 1L) != 0L)
210 { /* if (((index >> ((2*N)-1)) & 1) == 1){ */
216 tmp = N << 1; /* idx = (index >> (2*N)) & mask; */
217 idx = (index >> tmp) & mask;
229 void dec_4p_4N1(int32 index, int16 N, int16 offset, int16 pos[])
239 idx = index & mask;
244 if (((index >> tmp) & 1L) != 0L)
245 { /* (((index >> ((2*N)-1)) & 1) == 1) */
253 idx = (index >> (N << 1)) & mask; /* idx = (index >> (2*N)) & mask; */
265 void dec_4p_4N(int32 index, int16 N, int16 offset, int16 pos[])
278 switch ((index >> tmp) & 3)
279 { /* ((index >> ((4*N)-2)) & 3) */
283 if ((index >> tmp) & 1)
284 { /* (((index >> ((4*n_1)+1)) & 1) == 0) */
285 dec_4p_4N1(index, n_1, j, pos);
289 dec_4p_4N1(index, n_1, offset, pos);
293 tmp = (3 * n_1) + 1; /* dec_1p_N1((index>>((3*n_1)+1)), n_1, offset, pos) */
294 dec_1p_N1(index >> tmp, n_1, offset, pos);
295 dec_3p_3N1(index, n_1, j, pos + 1);
298 tmp = (n_1 << 1) + 1; /* dec_2p_2N1((index>>((2*n_1)+1)), n_1, offset, pos); */
299 dec_2p_2N1(index >> tmp, n_1, offset, pos);
300 dec_2p_2N1(index, n_1, j, pos + 2);
303 tmp = n_1 + 1; /* dec_3p_3N1((index>>(n_1+1)), n_1, offset, pos); */
304 dec_3p_3N1(index >> tmp, n_1, offset, pos);
305 dec_1p_N1(index, n_1, j, pos + 3);
316 void dec_5p_5N(int32 index, int16 N, int16 offset, int16 pos[])
327 tmp = (N << 1) + 1; /* idx = (index >> ((2*N)+1)); */
328 idx = index >> tmp;
332 if ((index >> tmp) & 1) /* ((index >> ((5*N)-1)) & 1) */
335 dec_2p_2N1(index, N, offset, pos + 3);
340 dec_2p_2N1(index, N, offset, pos + 3);
350 void dec_6p_6N_2(int32 index, int16 N, int16 offset, int16 pos[])
362 if (((index >> (6*N - 5)) & 1L) == 0)
363 { /* if (((index >> ((6*N)-5)) & 1) == 0) */
372 switch ((index >> (6*N - 4)) & 3)
373 { /* (index >> ((6*N)-4)) & 3 */
375 dec_5p_5N(index >> N, n_1, offsetA, pos); /* dec_5p_5N(index>>N, n_1, offsetA, pos); */
376 dec_1p_N1(index, n_1, offsetA, pos + 5);
379 dec_5p_5N(index >> N, n_1, offsetA, pos); /* dec_5p_5N(index>>N, n_1, offsetA, pos); */
380 dec_1p_N1(index, n_1, offsetB, pos + 5);
383 dec_4p_4N(index >> (2*n_1 + 1), n_1, offsetA, pos); /* dec_4p_4N(index>>((2*n_1)+1 ), n_1, offsetA, pos); */
384 dec_2p_2N1(index, n_1, offsetB, pos + 4);
387 dec_3p_3N1(index >> (3*n_1 + 1), n_1, offset, pos); /* dec_3p_3N1(index>>((3*n_1)+ 1), n_1, offset, pos); */
388 dec_3p_3N1(index, n_1, j, pos + 3);