value.i2.v = icshft(value.i2.r, num_bits.i2.r)

	This function returns the result of the 16-bit integer, "value",
	circularly shifted by "num_bits".  "num_bits" specifies the number
	of bit positions to be shifted and the direction.  "num_bits" must be
	an integer ranging from -15 to 15.  A positive number produces
	a left shift and a negative number a right shift.

	value		value to circularly shift
	nbits		number of bits to shift (-15 to 15) (A positive number
			produces a left shift while a negative number will
			produce a right shift.)

	This function returns status values as follows:

	input value circularly shifted by "num_bits"

	This function requires the following include files:


	Related functions:

	bit_field_circular_shift_c, extract_bit_field_c, set_bit_field_c,
	setbit(_c), rstbit(_c), tstbit(_c), bit_count_c, masked_off_bit_count_c

	C/C++ usage:

	short	value;
	short	num_bits = 4;

	value = icshft(&value,&num_bits);