Common Intrinsics
The following table shows functions with a description of the purpose of each.
Programming element | Description |
---|---|
_byteswap_uint64 | This function returns the argument value with its bytes in reverse order. |
_byteswap_ulong | This function returns the argument value with its bytes in reverse order. |
_byteswap_ushort | This function returns the argument value with its bytes in reverse order. |
_CacheRelease | This function writes the cache line containing the address referenced by the pointer to main memory, and then marks the cache line as empty. |
_CacheWriteBack | This function writes the cache line containing the address referenced by the pointer to main memory. |
_CopyDoubleFromInt64 | This function copies a long integer into a floating-point double register. |
_CopyFloatFromInt32 | This function copies an integer value to a floating-point register. |
_CopyInt32FromFloat | This function copies a floating-point number into an integer register. |
_CopyInt64FromDouble | This function copies a floating-point double to a long integer register. |
_CountLeadingOnes | This function returns the number of contiguous one bits starting with the most significant bit. |
_CountLeadingOnes64 | This function returns the number of contiguous one bits starting with the most significant bit. |
_CountLeadingSigns | This function returns the number of contiguous bits that match the sign bit, starting with the next most significant bit. |
_CountLeadingSigns64 | This function returns the number of contiguous bits that match the sign bit, starting with the next most significant bit. |
_CountLeadingZeros | This function returns the number of contiguous zero bits starting with the most significant bit in the argument. |
_CountLeadingZeros64 | This function returns the number of contiguous zero bits starting with the most significant bit in a 64-bit integer argument. |
_CountOneBits | This function returns the number of one bits in the argument. |
_CountOneBits64 | This function returns the number of one bits in a 64-bit integer argument. |
_debugbreak | This function causes a debug breakpoint exception to be inserted. |
_ICacheRefresh | This function releases the cache line containing the address referenced by the pointer from the instruction cache. |
_isunordered | This function compares two double precision numbers to determine if they are unordered. |
_isunorderedf | This function compares two floating-point numbers to determine if they are unordered. |
_MulHigh | This function returns the high-order 32-bit result of multiplying two arguments. |
_MulUnsignedHigh | This function returns the high-order 32-bit result of multiplying two unsigned arguments. |
_prefetch | This function loads the data cache from main memory, if possible. |
_ReadWriteBarrier | This function forces all previous memory accesses to complete before any subsequent memory access is started. |
_trap | This function inserts a trap instruction. |
_WriteBarrier | This function forces all previous memory write operations to complete before any subsequent write operation is started. |
Last updated on Thursday, April 08, 2004
© 1992-2003 Microsoft Corporation. All rights reserved.