整数演算組み込み関数

次の表は、整数演算組み込み関数のリストです。これらの組み込み関数は、すべてのインテル(R) アーキテクチャーで使用できます。

組み込み関数 説明
int abs(int) 整数の絶対値を返します。
long labs(long) long 型整数の絶対値を返します。
unsigned long _lrotl(unsigned long value, int shift) 符号なし long 型整数の各ビットを左にローテートします。
unsigned long _lrotr(unsigned long value, int shift) 符号なし long 型整数の各ビットを右にローテートします。
unsigned int _rotl(unsigned int value, int shift) 符号なし整数の各ビットを左にローテートします。
unsigned int _rotr(unsigned int value, int shift) 符号なし整数の各ビットを右にローテートします。

ローテート組み込み関数内で定数シフト値を渡すと、パフォーマンスが向上します。