Lines Matching refs:bits
353 * _XRead32 - Read bytes from the socket unpacking each 32 bits
354 * into a long (64 bits on a CRAY computer).
361 long maskw, nwords, i, bits;
368 bits = 32;
371 maskw = mask32 << bits;
372 *lp++ = ( *lpack & maskw ) >> bits;
373 bits = bits ^32;
374 if(bits){
394 * _XRead16 - Read bytes from the socket unpacking each 16 bits
395 * into a long (64 bits on a CRAY computer).
402 long maskw, nwords, i, bits;
409 bits = 48;
411 maskw = mask16 << bits;
412 *lp++ = ( *lpack & maskw ) >> bits;
413 bits -= 16;
414 if(bits < 0){
416 bits = 48;
627 * The hard part about this is that we only get 16 bits from a reply. Well,
1525 long i, nwords,bits;
1532 * the low order 16 bits of each word will be packed
1536 bits = 48;
1539 if (bits == 48) *lpack = 0;
1540 *lpack ^= (*lp & mask16) << bits;
1541 bits -= 16 ;
1543 if(bits < 0){
1545 bits = 48;
1574 long i,bits,nwords;
1581 * the low order 32 bits of each word will be packed
1585 bits = 32;
1588 if (bits == 32) *lpack = 0;
1589 *lpack ^= (*lp & mask32) << bits;
1590 bits = bits ^32;
1592 if(bits)