| |||||
Technical Support Support Resources
Product Information | C166: _PRIORD_ INTRINSIC LIBRARY ROUTINEInformation in this article applies to:
QUESTIONIs there a way in C to use the PRIOR assembly instruction to normalize a 32-bit value? ANSWERYes. The _priord_ intrinsic library routine uses the PRIOR instruction to count the number of shifts required to normalize a 32-bit number. The return value is a number from 0 to 31 which indicates how many times the number must be shifted left before the MSB is set. For example:
#include <intrins.h>
void testprior (long val) {
volatile int temp;
temp = _priord_ (val);
}
MORE INFORMATION
SEE ALSOLast Reviewed: Thursday, October 20, 2005 | ||||
| |||||