| Q D E V _ H L P _ L S H I F T 6 4 ( )
| | | | | SOURCE: qdev_macros.txt 1.16 (12/09/2014) English INDEP - PUBLIC
----------------------------------------------------------------------------
NAME
QDEV_HLP_LSHIFT64() - Shifts contents of 64bit datatype
left.
SYNOPSIS
res = QDEV_HLP_LSHIFT64(val, bits);
[ULONG] QDEV_HLP_LSHIFT64([VUQUAD], [ULONG]);
FUNCTION
This macro allows to shift in place any UQUAD or VUQUAD
by this many bits left.
INPUTS
val - Direct datatype(UQUAD/VUQUAD) symbol(non-ptr).
bits - Amount of bits to shift left(1 to 63).
RETURNS
Returns boolean that indicates, if there is anything to
shift. 0 = means nothing to shift.
BASES
None.
NOTES
None.
SEE ALSO
QDEV_HLP_RSHIFT64()
EXAMPLE
See the 'cnv_UQUADtoBITS()' macro now on how to use in
a loop.
BUGS
None known.
----------------------------------------------------------------------------
| |
| |