Note
Except for _enable() and _disable() ,these functions have not been implemented for Itanium(TM) instructions.
Intrinsic | Description |
---|---|
void *_alloca(int) |
Allocates the buffers. |
int _setjmp(jmp_buf)* |
A fast version of setjmp(), which bypasses the termination handling. Saves the callee-save registers, stack pointer and return address. |
_exception_code(void) |
Returns the exception code. |
_exception_info(void) |
Returns the exception information. |
_abnormal_termination(void) |
an be invoked only by termination handlers. Returns TRUE if the termination handler is invoked as a result of a premature exit of the corresponding try-finally region. |
void _enable() |
Enables the interrupt. |
void _disable() |
Disables the interrupt. |
int _bswap(int) |
Intrinsic that maps to the IA-32 instruction BSWAP (swap bytes). Convert little/big endian 32 bit argument to big/little endian form |
int _in_byte(int) |
Intrinsic that maps to the IA-32 instruction IN. Transfer data byte from port specified by argument. |
int _in_dword(int) |
Intrinsic that maps to the IA-32 instruction IN. Transfer double word from port specified by argument. |
int _in_word(int) |
Intrinsic that maps to the IA-32 instruction IN. Transfer word from port specified by argument. |
int _inp(int) |
Same as _in_byte |
int _inpd(int) |
Same as _in_dword |
int _inpw(int) |
Same as _in_word |
int _out_byte(int, int) |
Intrinsic that maps to the IA-32 instruction OUT. Transfer data byte in second argument to port specified by first argument. |
int _out_dword(int, int) |
Intrinsic that maps to the IA-32 instruction OUT. Transfer double word in second argument to port specified by first argument. |
int _out_word(int, int) |
Intrinsic that maps to the IA-32 instruction OUT. Transfer word in second argument to port specified by first argument. |
int _outp(int, int) |
Same as _out_byte |
int _outpd(int, int) |
Same as _out_dword |
int _outpw(int, int) |
Same as _out_word |
* Implemented as a library function call.